A small, indentation-based language for GUI apps where state and view are separated by grammar, not by convention. Compiles straight to a self-contained, runnable HTML/JS file.
This is the actual counter app from the examples folder, clone the repo and run these three lines yourself
Not a convention you can forget, a shape the parser won't let you break
A from-scratch lexer, parser, AST, and semantic analyzer, feeding a pluggable codegen backend
An early, functional slice. Not a complete language yet.
Requires Node.js 16+. No bundling, no type inference, no optimization passes, just a tree-walk over a small AST
That's the whole loop the compiler is built to prove out.