Documentation
¶
Overview ¶
Package lsp implements the LSPTool — lets Claude query a Language Server for hover info, definitions, references, and diagnostics.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Tool ¶
type Tool struct {
Manager managerIface
}
Tool is the LSP tool that exposes hover, definition, references, and diagnostics operations to the agent.
func (*Tool) InputSchema ¶
func (*Tool) InputSchema() json.RawMessage
InputSchema implements tool.Tool.
func (*Tool) IsConcurrencySafe ¶
func (*Tool) IsConcurrencySafe(json.RawMessage) bool
IsConcurrencySafe: LSP requests are safe to issue concurrently from Claude's perspective (the server serialises them internally).
func (*Tool) IsReadOnly ¶
func (*Tool) IsReadOnly(json.RawMessage) bool
IsReadOnly: LSP queries do not modify files.
Click to show internal directories.
Click to hide internal directories.