A domain-specific language (DSL) for mathematical and business logic modeling with first-class support for VS Code and Zed editors.
- Syntax highlighting for
.langfiles - Language Server Protocol (LSP) support with diagnostics and autocompletion
- Mathematical operators:
of,from,for - Significant whitespace support (Python-style indentation)
- Type annotations and validation
Install from the Visual Studio Marketplace or OpenVSX.
The Zed extension is available in zed-extension/. See zed-extension/README.md for installation instructions.
# Install dependencies
bun install
# or
mise install
# Build all extensions
mise build
# Run tests
mise test
# Watch mode (VS Code extension only)
mise watchlang/
├── package.json # Monorepo root
├── vscode-extension/ # VS Code extension
├── zed-extension/ # Zed extension (Rust/WASM)
├── scripts/ # Build and publish scripts
└── examples/ # Example .lang files
# Build everything (VS Code VSIX + Zed WASM)
mise build
# Build only VS Code
bun run build
# Build only Zed
mise build:zed# Publish to VS Code Marketplace + OpenVSX + sync Zed branch
mise publishSee vscode-extension/README.md for VS Code-specific details.
MIT © 2026 The Lang extension authors