CS 421: Programming Languages and Compilers
Hand-Written Assignment 2 (HW2)
The purpose of HW2 is to test your understanding of how to unify a system of equations, how to use regular expressions and regular grammars to formally express sets of strings (called languages) given by an English language description, how to create a parse tree for a given string with a given grammar, and how to disambiguate a grammar.

Files
hw2.pdf
hw2-sol.pdf