In this phase you will complete your T compiler by implementing arrays.
You should fix all bugs in your compiler with respect to Phases 1, 2, 3 and 4. Testing (and grading) your Phase 5 submission will depend on the Phase 1, Phase 2, Phase 3 and Phase 4 functionality.
Your compiler should maintain all the behavior mandated by the specifications of the early phases, regarding command-line switches, AST dump format, Makefile goals, README file, etc.
Archive all your files in a tar file called "phase5.tar". This tar file should un-tar into a single directory called "phase5", which should contain the Makefile, the README file, the "RTS.cxx" file and all the source files. All submitted files should be placed directly in the top-level of this directory. (That is, please do not use subdirectories.) You should submit your tar archive from euler.unh.edu or zeno.unh.edu using my "submit" script. (The submission script will not work from gauss.unh.edu.) Please note: the tar file you submit should not be compressed. But, please, do not include any executable or object files in the tar file.
To turn in this assignment, type:
~cs712/bin/submit phase5 phase5.tar
Submissions can be checked by typing (also on euler.unh.edu or
zeno.unh.edu):
~cs712/bin/scheck phase5
Points will be assigned for this assignment in the following manner:
To receive full credit for the assignment, you must turn in your files prior to 8am on Monday May 12. Late submissions will be accepted at a penalty of 2 points for one day late, 5 points for two days late, 10 points for three days late, 20 points for four days late, and 40 points for five days late. No program may be turned in more than 5 days late.
Remember: you are expected to do your own work on this assignment!
Comments and questions should be directed to hatcher@unh.edu