Equis for Visual Studio Code
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.
✨ Features
Syntax Highlighting
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
Language Server Protocol (LSP)
Built-in LSP client that automatically connects to eq lsp for:
- Go-to-definition
- Hover documentation
- Diagnostics
File Icons
Custom .equis file icons via the bundled icon theme.
📦 Installation
From VSIX (Local)
code --install-extension vscode-equis-0.1.0.vsix
From Source
git clone https://github.com/equis-lang/vscode-equis.git
cd vscode-equis
npm install && npm run compile
Then press F5 in VS Code to launch the Extension Development Host.
⚙️ Configuration
| Setting |
Type |
Default |
Description |
equis.executablePath |
string |
"" |
Absolute path to the eq executable. Leave empty to auto-detect from ~/.equis/bin/ or PATH. |
License
Copyright (c) 2026 mlintangmz
Licensed under the Apache License 2.0.
| |