Fixed a bug in parse that caused the boolean expression tree to formed improperly. Added the Environment, SymbolTable and Analyzer classes.
Added an Integer field to Token to track the line number where a token appears.
Edited the class comments for the Tree and Token classes.
Production is no longer an Enumeration type. It is now an object containing named constants for each Production in the grammar.
Removed unnecessary curly braces from ParseException class.
Changed the Node classes label type from Any to String.
A symbol table is now constructed while building the CST in Parse.
Scope-checking is performed during Parse.
Added comments to the Node class.
Edited class comments for Tag.
Implemented an Env class for managing variable scope.
Implemented a SymbolTable class.