Expand description
LSP server definitions and spawning
This module defines available language servers and how to spawn them. Each server has a unique ID, supported file extensions, root detection logic, and a spawn function.
Structs§
- LspRegistry
- Registry of available LSP servers
- LspServer
Handle - Handle to a spawned LSP server process
- LspServer
Info - Information about an LSP server
Functions§
- find_
project_ root - Find a project root by searching upward for marker files
- find_
project_ root_ with_ stop - Find a project root, stopping at a specific directory
Type Aliases§
- Root
Detector - Root detection function type
- SpawnFn
- Spawn function type