CSE420: Compiler Design · 2023

C Compiler - Intermediate Code Generator

Two-pass compiler transforming C-like source code into three-address intermediate code using Abstract Syntax Tree (AST) based code generation. Implements complete compilation pipeline from lexical analysis to intermediate representation.

[ KEY ]

Technical Highlights

  • 01

    Full compiler front-end with Flex lexical analysis and Yacc/Bison syntax analysis.

  • 02

    AST-based semantic analysis with symbol table management for type checking and scope resolution.

[ STK ]

Stack

C++FlexYacc/BisonASTCompiler Design