Is the expression something that can be assigned to?
The entity defined by a defining occurrence of an identifier.
The entity defined by a defining occurrence of an identifier. Defined by the context of the occurrence.
The environment containing bindings for things that are being defined.
Pre-defined exception numbers
The program entity referred to by an identifier definition or use.
The type of an entity.
Attribute to consecutively number enumeration constants.
The environment to use to lookup names at a node.
The semantic error messages for a given tree.
Attribute to consecutively number exception constants
What is the expected type of an expression? I.
What is the expected type of an expression? I.e., what type does the context impose on it. Returns UnknownType () if any type will do.
Initial environment, primed with bindings for pre-defined identifiers.
Is the entity assignable?
Is an entity constant or not?
Is this statement inside a LOOP statement? Used to check that EXIT statements are placed appropriately.
What is the type of an expression?