tishlang_lsp 2.0.1

Language Server Protocol implementation for Tish
tishlang_lsp-2.0.1 is not a library.

tish-lsp

Language Server Protocol implementation for Tish.

Build

cargo build --release -p tishlang_lsp

Binary: target/release/tish-lsp (stdio LSP).

Features

  • Parse diagnostics + lint warnings (via tish_lint library — use tish-lint CLI separately in CI)
  • Document symbols, completion, formatting (via tish_fmt library — use tish-fmt CLI separately in CI)
  • Go to definition (same file, relative ./ / ../, bare node_modules packages like Node, and native tish: / @scope/pkg / cargo: → Rust pub fn via syn + cargo metadata where configured)
  • Workspace symbol search (**/*.tish)

Client configuration

See the Tish docs — Language server and Editor setup.

Developing

See the repo docs/tooling.md.