Rich language support for the Equis programming language.
The official Visual Studio Code extension for the Equis programming language — a systems language for building verifiable accounting systems with compile-time REA (Resource-Event-Agent) enforcement.
Full TextMate grammar with semantic scopes for:
- REA Constructs —
Agent,Resource,Event,Commitment,Policy,Valuator,exchange,transformation - Flow Keywords —
flow,logic,in,out,from,to,execute,reverse,fulfills,evaluated_by,roles - Control Flow —
if,else,while,for,return,break,continue - Storage & Declarations —
fn,let,mut,struct,extern,interface,implements - Type Annotations —
i64,f64,bool,ptr,string - Literals — integers, floats, strings with escape sequences
- Operators — arithmetic, comparison, logical, assignment
Built-in LSP client that automatically connects to eq lsp for:
- Go-to-definition
- Hover documentation
- Diagnostics
Custom .equis file icons via the bundled icon theme.
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter:
ext install equis-lang.vscode-equis-lang
code --install-extension vscode-equis-0.1.0.vsixgit clone https://github.com/equis-lang/vscode-equis.git
cd vscode-equis
npm install && npm run compileThen press F5 in VS Code to launch the Extension Development Host.
| Setting | Type | Default | Description |
|---|---|---|---|
equis.executablePath |
string |
"" |
Absolute path to the eq executable. Leave empty to auto-detect from ~/.equis/bin/ or PATH. |
vscode-equis/
├── src/
│ └── extension.ts # LSP client & extension activation
├── dist/
│ ├── extension.js # Compiled extension bundle
│ └── extension.js.map
├── .github/
│ ├── workflows/
│ │ └── ci.yml # CI pipeline
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ └── feature_request.md
│ └── PULL_REQUEST_TEMPLATE.md
├── equis.tmLanguage.json # TextMate syntax highlighting grammar
├── language-configuration.json # Bracket matching, comments, auto-close
├── equis-icons.json # File icon theme for .equis files
├── package.json # Extension manifest & contribution points
├── tsconfig.json # TypeScript configuration
├── logo.png
├── logo.svg
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── SECURITY.md
├── LICENSE # Apache 2.0
└── README.md
- Equis Language — Compiler, runtime, and standard library
- Language Specification
- Standard Library Reference
Copyright (c) 2026 mlintangmz
Licensed under the Apache License 2.0.
