Rust · 605 bytes Raw Blame History
1 //! LSP (Language Server Protocol) client module
2 //!
3 //! Provides LSP support for fackr, enabling:
4 //! - Code completion
5 //! - Hover information
6 //! - Go to definition
7 //! - Find references
8 //! - Diagnostics
9 //! - Code actions
10 //! - Document symbols
11 //! - Rename refactoring
12 //! - Document formatting
13
14 mod client;
15 mod manager;
16 mod message;
17 mod process;
18 mod protocol;
19 pub mod server_manager;
20 mod types;
21
22 pub use client::{LspClient, LspResponse};
23 pub use server_manager::ServerManagerPanel;
24 pub use types::{
25 CompletionItem, Diagnostic, DiagnosticSeverity, HoverInfo, Location, TextEdit, uri_to_path,
26 };
27