CJC Analyzer — Language Server Protocol implementation for CJC.
Architecture:
symbol_index: Collects all known symbols (builtins + libraries + user-defined)hover: Provides hover documentationcompletion: Generates completion itemsdiagnostics: Bridges CJC diagnostics to LSP formatserver: Main LSP event loop (stdin/stdout JSON-RPC vialsp-server)
The analyzer is import-aware: import vizor activates Vizor symbols in
completion and hover. Other libraries follow the same pattern.