C- Compiler

Aug/2025 - Dec/2025

Compiler for the C- language (a subset of C), developed for the Compilers course. The project covered all classic phases of a compiler: lexical analysis, syntactic analysis, semantic analysis, and intermediate code generation.

Technical Challenges:

Technologies:

Applicable Learnings: This project reinforced the importance of evaluating tradeoffs between manual implementation (more control) versus specialized tools (higher productivity). The experience with compilers also developed my ability to model complex problems through appropriate data structures and think in terms of successive representation transformations.