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 |