tishlang_lsp-3.0.0 is not a library.
tish-lsp
Language Server Protocol implementation for Tish.
Build
Binary: target/release/tish-lsp (stdio LSP).
Features
- Parse diagnostics + lint warnings (via
tish_lintlibrary — usetish-lintCLI separately in CI) - Document symbols, completion, formatting (via
tish_fmtlibrary — usetish-fmtCLI separately in CI) - Go to definition (same file, relative
.//../, barenode_modulespackages like Node, and nativetish:/@scope/pkg/cargo:→ Rustpub fnviasyn+cargo metadatawhere configured) - Workspace symbol search (
**/*.{tish,d.tish}), with$/cancelRequestsupport and work-done progress when the client advertiseswindow.workDoneProgress - Watches
.tish/.d.tishon disk (workspace/didChangeWatchedFiles, registered dynamically) so ambient declaration files refresh without a restart
Client configuration
See the Tish docs — Language server and Editor setup.
Developing
See the repo docs/tooling.md.