Docs/language server
LANGUAGE SERVER

One frontend. More places to edit.

The current CHUD language server and its practical limits.

CHUD Language Server.

chud-lsp.exe speaks Content-Length-framed JSON-RPC over standard input and output. It invokes the same compiler frontend for diagnostics and function symbols instead of maintaining a separate language parser.

What’s implemented.

CapabilityCurrent status
Document diagnosticsCompiler-backed, one document at a time
Text synchronizationIncremental updates with UTF-16 positions
CompletionImplemented keywords and core builtins
Document symbolsFunction outline from the compiler AST

Definition, references, rename, signature help, hover, formatting, and code actions are future work.

Studio integration.

Use Check or Build to validate calls across multiple source files.

Covers the implemented 0.1.0-alpha subset · Windows x64

Search language syntax, setup, Studio, and more.

CHUD DOCUMENTATION↑ ↓ to navigate · Enter to open