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/buffer_resolution.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. The full v1 capability surface (document sync, publishDiagnostics, hover, completion, sig-help, folding, selection, and watched-file invalidation) is implemented. This module is the namespace and require entry point for the subsystem.

Defined Under Namespace

Modules: BufferResolution, Uri Classes: BufferTable, CompletionProvider, Debouncer, DiagnosticPublisher, DocumentSymbolProvider, FoldingRangeProvider, HoverProvider, HoverRenderer, Loop, ProjectContext, SelectionRangeProvider, Server, SignatureHelpProvider, SynchronizedWriter