Module bridge

Module bridge 

Source
Expand description

Translation layer between MCP and LSP protocols.

This module handles the bidirectional conversion between MCP tool calls and LSP requests/responses.

Structs§

Completion
A completion item.
CompletionsResult
Result of a completions request.
DefinitionResult
Result of a definition request.
Diagnostic
A single diagnostic.
DiagnosticsResult
Result of a diagnostics request.
DocumentChanges
Changes to a document.
DocumentState
State of a single document.
DocumentSymbolsResult
Result of a document symbols request.
DocumentTracker
Tracks document state across the workspace.
FormatDocumentResult
Result of a format document request.
HoverResult
Result of a hover request.
Location
Location in a document.
Position2D
Position in a document (1-based for MCP).
Range
Range in a document (1-based for MCP).
ReferencesResult
Result of a references request.
RenameResult
Result of a rename request.
Symbol
A document symbol.
TextEdit
A text edit operation.
Translator
Translator handles MCP tool calls by converting them to LSP requests.

Enums§

DiagnosticSeverity
Diagnostic severity.
PositionEncoding
Supported position encodings per LSP 3.17.

Functions§

lsp_to_mcp_position
Convert LSP position (0-based) to MCP position (1-based).
mcp_to_lsp_position
Convert MCP position (1-based) to LSP position (0-based).