caixa-lsp 0.1.10

Language Server for tatara-lisp / caixa — diagnostics via caixa-lint, formatting via caixa-fmt, hover + goto-def + document-symbol.
caixa-lsp-0.1.10 is not a library.

caixa-lsp — Language Server Protocol bridge for tatara-lisp / caixa sources.

Capabilities (phase 1.B):

  • Diagnostics — re-run caixa-lint on every open/change, publish the rule violations as LSP Diagnostics.
  • Formatting — pipe the document through caixa-fmt and return a single whole-document TextEdit.
  • Document symbols — list every top-level (defX …) as a symbol so :Telescope lsp_document_symbols / Goto-Symbol works.
  • Hover — show the TataraDomain docstring for the form under the cursor (best-effort; defaults to the form's head keyword).

Transport: stdio. Launch via caixa-lsp with no arguments. Nvim wires it up through caixa.nvim's lua/caixa/lsp.lua.