Module: Rigor::LanguageServer
- Defined in:
- lib/rigor/language_server.rb,
lib/rigor/language_server/uri.rb,
lib/rigor/language_server/loop.rb,
lib/rigor/language_server/server.rb,
lib/rigor/language_server/debouncer.rb,
lib/rigor/language_server/buffer_table.rb,
lib/rigor/language_server/hover_provider.rb,
lib/rigor/language_server/hover_renderer.rb,
lib/rigor/language_server/project_context.rb,
lib/rigor/language_server/completion_provider.rb,
lib/rigor/language_server/synchronized_writer.rb,
lib/rigor/language_server/diagnostic_publisher.rb,
lib/rigor/language_server/folding_range_provider.rb,
lib/rigor/language_server/signature_help_provider.rb,
lib/rigor/language_server/document_symbol_provider.rb,
lib/rigor/language_server/selection_range_provider.rb
Overview
The Language Server subsystem. See ‘docs/design/20260517-language-server.md` for the design. Slice 1 ships the namespace + a minimal Server lifecycle the `rigor lsp` CLI subcommand can drive. Later slices add the stdio JSON-RPC transport (slice 2), the BufferTable (slice 3), `publishDiagnostics` (slice 4), and the rest of the v1 capability surface.
Defined Under Namespace
Modules: Uri Classes: BufferTable, CompletionProvider, Debouncer, DiagnosticPublisher, DocumentSymbolProvider, FoldingRangeProvider, HoverProvider, HoverRenderer, Loop, ProjectContext, SelectionRangeProvider, Server, SignatureHelpProvider, SynchronizedWriter