mcpls_core/bridge/
mod.rs

1//! Translation layer between MCP and LSP protocols.
2//!
3//! This module handles the bidirectional conversion between
4//! MCP tool calls and LSP requests/responses.
5
6mod encoding;
7mod state;
8mod translator;
9
10pub use encoding::{PositionEncoding, lsp_to_mcp_position, mcp_to_lsp_position};
11pub use state::{DocumentState, DocumentTracker};
12pub use translator::{
13    Completion, CompletionsResult, DefinitionResult, Diagnostic, DiagnosticSeverity,
14    DiagnosticsResult, DocumentChanges, DocumentSymbolsResult, FormatDocumentResult, HoverResult,
15    Location, Position2D, Range, ReferencesResult, RenameResult, Symbol, TextEdit, Translator,
16};