Milestone 2, CSC431, Spring 2010
For the second milestone, your team will need to demonstrate that you can generate LLVM code for all ASTs other than those involving objects and arrrays; in particular, you may omit support for the `new”, `methodCall’, `fieldRef’, and `fieldSet’ language forms.
For the milestone check, you will need to be able to accept text strings that I give you, run them through your parser, static checker, and IR generator, and then use the llvm tools to run the given code.
Also, you will have to show me your code, and be able to explain the code coherently.
All of the code you present must be your own work.
1 Hints
For Heaven’s sake, develop everything incrementally. Add the smallest feature that you can at each step, and keep your test suite complete.