Advanced Compiler Construction

  • Built a compiler (scanner, parser and semantic analyzer) to translate programs in a C-like language into MIPS assembly code
  • Implemented constructs such as Symbol Tables, Abstract Syntax Trees and Intermediate Code Statements
  • Supported major functionalities like arithmetic expressions, if-else statements, loops, function calls and recursion