A small programming language with a real implementation: hand-written lexer, Pratt parser, bytecode compiler, and a stack VM with closures. Dependency-free JavaScript, with a browser playground.

0 stars 0 forks 0 watchers JavaScript MIT License
bytecode compiler crafting-interpreters interpreter javascript language-design pratt-parser programming-language repl virtual-machine
2 Open Issues Need Help Last updated: Aug 18, 2026

Open Issues Need Help

View All on GitHub

A small programming language with a real implementation: hand-written lexer, Pratt parser, bytecode compiler, and a stack VM with closures. Dependency-free JavaScript, with a browser playground.

JavaScript
#bytecode#compiler#crafting-interpreters#interpreter#javascript#language-design#pratt-parser#programming-language#repl#virtual-machine
help wanted

A small programming language with a real implementation: hand-written lexer, Pratt parser, bytecode compiler, and a stack VM with closures. Dependency-free JavaScript, with a browser playground.

JavaScript
#bytecode#compiler#crafting-interpreters#interpreter#javascript#language-design#pratt-parser#programming-language#repl#virtual-machine