VS Code language support for Sifr. The extension registers .sifr files,
contributes syntax highlighting, and launches the native language server:
sifr lsp --stdio
All semantic behavior is delegated to Sifr CLI/LSP surfaces. The extension does not implement parsing, type checking, diagnostics, formatting, linting, rename, references, ownership analysis, or generated-Rust logic.
Formatting is provided by the native LSP document formatting provider. Use the
Sifr: Format Document command or VS Code editor.formatOnSave; sifr.format.enable
controls whether the server advertises formatting support.
Local Development
npm install
npm run lint
npm run typecheck
npm test
npm run test:extension
npm run package
Use sifr.lsp.path to point at a local Sifr binary when it is not on PATH.
Compatibility
Version 0.1.5 supports the Sifr CLI/LSP 0.1.0-beta.12 developer tooling rules.
The extension requires VS Code ^1.90.0 and launches the language server with
sifr lsp --stdio.
Versioning
This extension version is intentionally independent from the Sifr compiler version while the developer tooling surface is active. Release notes must state the supported Sifr compiler/LSP version range before marketplace publication.