Section Topics

DateDescription
October 1 Intro. to parsing; regexps and scanning (Read ch. 1, 2.1-2.4)
slides
October 8 Project infrastructure, scanners, grammars
worksheet (sample solution), videos (requires UW CSE login): overview & git refresher, project overview,
October 15 LR parser construction
slides, worksheet (sample solution)
October 22 CUP parser generator, ASTs, visitor pattern; LL parsing
slides: LL grammars, MiniJava parser, project AST video, worksheet (sample solution)
October 29 Interpreters; more about LL parsing
slides, worksheet (sample solution)
November 5 ASTs & semantics
slides, worksheet (sample solution)
November 12 Semantics/type checking work session and project API check.
November 19 Project codegen
slides
December 3 Dataflow & SSA
slides, worksheet (sample solution)
December 10 Wrapup
slides, worksheet