Pass the class!
This assignment represents a set of minimum steps required to get a grade of C- in this class. If you get all of these things done, I guarantee you a grade of at least a C-.
Implement a feature-complete compiler, with the exception of Closures, as specified in Milestone 3.
Produce a final writeup that describes your compiler’s stages. This description should be approximately two pages. Each stage’s description should communicate where in the source file hierarchy that stage is implemented. Imagine that you’re providing instructions for another programmer to allow them to maintain your code.
At least once in each week remaining in the class (weeks 7, 8, 9, and 10), you must write a short progress report describing what work you did on the project, this week. Each report should be added to a file named "PROGRESS.txt" appearing at the top level of your repo. Be sure not to delete old progress reports as you add new ones.