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.
Full compiler front-end with Flex lexical analysis and Yacc/Bison syntax analysis.
AST-based semantic analysis with symbol table management for type checking and scope resolution.