wax4vscode
November 6, 2020 · View on GitHub
A VS Code extension for the wax programming language. Provides syntax highlighting as well as IDE-like features.
wax is a tiny language designed to transpile to other languages easily. Currently supported backends: C, C++, Java, TypeScript, Python, C#, Swift, Lua, as well as directly to WebAssembly.
More about wax here, there's also an online playground.
Features
The extension assumes that waxc is installed in your PATH. If you use the 'run code' feature, the selected target language's compiler/interpreter is also assumed to be installed. e.g. gcc for C/C++, or python for Python, etc.
Syntax highlight for .wax files

Transpile + Compile + Run in one command
⌘⇧P waxc run
Supports drawing SVG output directly!

Transpile to 9 target languages
⌘⇧P waxc set target language
⌘⇧P waxc transpile

Lint on file save
Lint result shown in status bar.

To toggle lint off, use
⌘⇧P waxc toggle lint on save
Show Abstract Syntax Tree
⌘⇧P waxc print syntax tree

Installation
Clone into ~/.vscode/extensions