CSE P 501 Project IV
Static Semantics, Type Checking & Symbol Tables

Due: Wednesday, November 23, by 11:00 pm. Turn in your project using this online turnin form.

Overview

The purpose of this assignment is to add static semantic checking to your compiler. You will need to

Details and Suggestions

Testing

You should test your compiler on both correct MiniJava programs and on programs that contain various sorts of static semantics problems, including programs that are syntactically legal (i.e., accepted by the parser), but have static semantics errors.

What to Turn In

Turn in the following:

If you are working with others, you should turn in only one copy per group with your names listed in the same order as usual. You also will probably want to turn in a single archive containing all of your files, instead of selecting the files individually (which is probably not possible at this point, since there are likely to be more files in your project than there are entries for individual files on the turnin form.)