reovim-plugin-lsp 0.8.1

LSP integration plugin for reovim
Documentation

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:

  • LspSaturator runs in a background tokio task
  • DiagnosticCache uses ArcSwap for lock-free reads
  • Event handlers schedule syncs with debouncing
  • LspRenderStage sends content to the saturator when debounce elapsed