Language support for Baze (.baze) — syntax highlighting plus diagnostics, inferred-type inlay hints, hover, go-to-definition, completion, signature help, rename, formatting and quick fixes via the native baze language server.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Language support for Baze — a functional, indentation-sensitive language that compiles to a full-stack web app from a single .baze file.
Features
Syntax highlighting for .baze files
Bracket matching, auto-closing, comment toggling
Everything below comes from the native compiler run as a language server
(baze lsp). The extension finds the baze binary you installed with
curl baze.sh | sh (on PATH, or in its default install location); point
baze.bazePath at it if you keep it somewhere else.
Diagnostics (compile errors as you type) and probe verdicts on save
Inlay hints showing each binding's inferred type
Hover — name : type for the symbol under the cursor
Go-to-definition and find-all-references (cross-file)
Document outline and workspace symbol search
Completion of in-scope names (with types) and record fields after .
Signature help while applying a function
Rename (definition + every reference, scope-aware, cross-file)
Format on save, folding, and dead-code fading
Semantic highlighting for constructors and bindings
Quick fixes — scaffold every missing match arm at once, annotate an
inferred type, fill a hole, add a missing def
If the server isn't found, run Baze: Restart Language Server from the
command palette after installing, or set baze.bazePath.