Computer Science
A Two-Pass Compiler for a Tiny C-Subset Language with a Stack Virtual Machine (Python)
Lexer, recursive-descent parser, type checker, bytecode compiler and VM for a teaching language
- Python 3.12
- pytest
- Graphviz (AST and control-flow dumps)