cjc-analyzer 0.1.2

Experimental language server for CJC
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! CJC Analyzer — Language Server Protocol implementation for CJC.
//!
//! Architecture:
//! - `symbol_index`: Collects all known symbols (builtins + libraries + user-defined)
//! - `hover`: Provides hover documentation
//! - `completion`: Generates completion items
//! - `diagnostics`: Bridges CJC diagnostics to LSP format
//! - `server`: Main LSP event loop (stdin/stdout JSON-RPC via `lsp-server`)
//!
//! The analyzer is import-aware: `import vizor` activates Vizor symbols in
//! completion and hover. Other libraries follow the same pattern.

pub mod symbol_index;
pub mod hover;
pub mod completion;
pub mod diagnostics;
pub mod server;