/CSC435

Coursework from CSC 435 (Spring 2018) at UVic.

Primary LanguageJavaMIT LicenseMIT

CSC435

Coursework from CSC 435 (Spring 2018) at UVic.

This course focused on compiler construction. Some topics covered included

  • Regular expressions and lexical analysis
  • Context-free grammars and syntactic analysis
  • Type checking and other semantic analysis
  • Abstract Syntax Trees as an intermediate representation
  • Code generation
  • Register allocation
  • Instruction scheduling
  • Code optimizations
  • Compiler implementation