About

Author

Ken Pu

This course is about building programming languages. We will cover formal specification of languages using context free grammar, parsing algorithms for abstract syntax tree construction, and finally code generation from the abstract syntax trees.

1 Text Book

Strongly Recommended

Optional: reference used for the course notes.