Project case study
Alpha Language Compiler and Virtual Machine
A compiler and virtual machine for a JavaScript-like language.
C++YaccBison
More information
The project implements the main stages of a programming-language toolchain, from lexical analysis and parsing to intermediate code and virtual-machine execution.
It was developed as a systems-focused project with attention to language semantics, memory management, scopes, and runtime behaviour.