Skip to main content

Crate oak_lsp

Crate oak_lsp 

Source
Expand description

Language Server Protocol (LSP) implementation for Oak languages.

Re-exports§

pub use server::LspServer;
pub use service::LanguageService;
pub use workspace::WorkspaceManager;
pub use handlers::*;
pub use types::*;

Modules§

handlers
Handlers for LSP requests and notifications.
server
LSP server implementation.
service
Language service trait and utilities.
types
LSP-specific type definitions.
workspace
Workspace and file management for LSP.

Structs§

FileMetadata
Metadata for a file or directory in the VFS.
MemoryVfs
A memory-based Virtual File System implementation. Ideal for WASM environments or testing where physical disk access is not available.

Enums§

FileType
Type of a file in the VFS.

Traits§

Vfs
A trait for a Virtual File System that can provide source content and location mapping.