CSE 401 Project Report
Due: Sunday, March 17, 11:59 pm. At most one late day may be used for the report. Turn in your
report using the assignment drop box as before.
Report
Please write a brief (a couple of pages should be more than enough) summary
of your project describing:
- What language features work (arithmetic expressions, if/while, object creation,
dynamic dispatch, arrays, etc.).
- What language features weren't implemented, don't work, or don't quite
work.
- A summary of the test
programs you've tried and the results.
- Any extra features or language extensions supported by your compiler: additional
Java language constructs not part of basic MiniJava; extra error or semantics
checking; comments, source code, and other goodies in the assembly language code; clever code generation or register allocation;
optimizations; etc. Briefly describe anything intersting you had to do to implement these extensions, and what you learned from them.
- How work was divided among team members. If you split up the work, who
was responsible for what, or if you worked together on everything, a description
of how that went.
- Brief conclusions: what was good, what could have been better, what you would have done differently or would have liked to have changed about the project.
Your report should discuss the entire project, not just the code generation
part, so we can use it to help evaluate the overall outcome.
Each group
should turn in a single report. Please use some common document format - word
and pdf are best since they're the most widely portable. Plain ascii is tolerable.
Please write the following at the top of the first page of your report:
CSE 401 Project Report Winter 2013
<names>
<uwnetids>
Please expand the nonterminals <names> and <uwnetids> with your actual names and uw netids. Don't include a separate cover page.