LSP integration plugin for reovim.
This plugin provides Language Server Protocol support:
- Document synchronization (
didOpen,didChange,didClose) - Diagnostics display (errors, warnings)
Architecture
The plugin uses the saturator pattern for non-blocking LSP I/O:
LspSaturatorruns in a background tokio taskDiagnosticCacheusesArcSwapfor lock-free reads- Event handlers schedule syncs with debouncing
LspRenderStagesends content to the saturator when debounce elapsed