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