- subject: Compiler Design
- author: Alexandru Sima (342C1)
- date: Oct 2025 - Jan 2026
- libraries used:
- ANTLR 4 (lexer and parser)
- ST (assembly code generation templates)
This project contains a full implementation of a compiler for the Cool object-oriented programming language, dealing with lexing, parsing, applying semantic and type checks, and generating assembly code for the MIPS32 architecture