Assignment: Semantic Analysis
Jump to navigation
Jump to search
Overview
In this project students implement a semantic analysis (type checking) pass for our modified MiniJava language.
Notes
Our modifications to MiniJava require an additional step for initializing the class and type environments. The class environment must be initialized with a type-descriptor containing each of the method types in class Xinu, and the type environment must be initialized with a binding of identifier Xinu to this class type.