makrell-family-lsp
v0.10.0
Published
TypeScript-based family language server for Makrell, MakrellPy, MakrellTS, Makrell#, MRON, MRML, and MRTD.
Maintainers
Readme
Makrell Family LSP
This is the first TypeScript-based family language-server slice for Makrell.
Current scope:
- stdio LSP server
- diagnostics for:
.mrpy.mrts.mrsh.mron.mrml.mrtd
- diagnostics come from the real packaged CLIs:
makrellmakrelltsmakrellsharp
- shared-snippet completions
- hover for current family file types and core forms such as
fun,match,meta, andawait - basic document symbols
- same-file definition lookup for
fun,def macro, and simple bindings - same-file references and rename for that same symbol slice
Package:
- package name:
makrell-family-lsp - binary:
makrell-family-lsp
Build:
bun install
bun run buildRun directly:
bun run startPackage dry run:
bun run pack:dry-runUse with editors:
- VS Code via
vscode-makrell - other editors that can launch a stdio language server
