End-to-end compiler for MiniPascal, a simplified Pascal language. Built with C++, Flex, and Bison, it parses, semantically analyzes, and generates assembly for a custom stack-based VM.
programming-language pascal c-plus-plus bison flex parsing compiler lexical-analysis code-generation visitor-pattern c-plus-plus-17 syntax-analysis compiler-design semantic-analysis abstract-syntax-tree compiler-construction mingw64 minipascal stack-based-virtual-machine
-
Updated
Jun 19, 2025 - C++