| Date | Description |
|---|---|
| January 8 | Introductions; regular expressions and automata (reg. exp. slides from lecture) |
| January 15 |
Project infrastructure, git, scanners git tutorial + starter project demos) |
| January 22 |
CUP parser generator, ASTs, visitor pattern visitor Demo.java + parser starter code |
| January 29 |
Interpreters and ASTs Code: Interpreter.java InterpretVisitor.java |
| February 5 |
LL grammars, midterm overview Notes: notes Code: generate.rb parse.rb |
| February 12 |
x86-64 (everything you forgot from 351) slides |
| February 19 |
Project code generation slides |
| February 26 | Codegen testing, gdb |
| March 5 |
SSA slides |
| March 12 |
Optimization examples & exercises; Wrapup slides |