Clogs language and compiler.
Grammars and parsing with CUP.
Abstract syntax trees and pretty printing.
But first: Any questions?