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

Due: Wednesday, Nov. 18, by 11:00 pm. Turn in your project using the assignment drop box (links on the project page).

Overview

Add static semantics checking to your compiler. In particular, you should do the following:

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.