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.
| Capability | Current status |
|---|---|
| Document diagnostics | Compiler-backed, one document at a time |
| Text synchronization | Incremental updates with UTF-16 positions |
| Completion | Implemented keywords and core builtins |
| Document symbols | Function 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.