Final Project
Goal
Finish the compiler. Due between 12/7 and 12/9. Send
mail to set an appointment.
Help material
Help files in the directory compiler. These are
slightly different from the ones Appel provides. The help files
include the bytecodes for my lexical analyzer and my parser that
produces abstract syntax trees. Use them if yours do not work.
Step by step instructions
I hope these instructions will help you organize your work, and
provide some guidelines on how to divide you work if you working in a
team. The instructions still leave many things unspecified: be
creative and feel free to modify or ignore any or all of the
instructions.
First I have provided my intermediate code generator (in
bytecodes). If you are working in teams, the team member working on
the back end can use my intermediate code generator to test the back
end. You might also find it useful to compare the output of your
intermediate code generator to my output. (You shouldn't expect your
code to match mine exactly.) The code is in IR_generation.
Page visited
times since September 14, 1998.
sabry@cs.uoregon.edu