Allows for variables that start with uppercase letters.
Adds UnaryOpTerm to deal with negative intergerConstants.
Adds either consumer which returns as soon as any of the parsers passed to it match.
Renames expressionList to expressions in SubroutineCall.
Using pattern matcher for some consumers.
Need to look inside of a term's content to see expressions.
Adds test that expressions can be in brackets and rewords other expression tests.
Reworks array expression test to check that the tag is arrayExpression.
SymbolTable now can be cleared, stores a entries 'kind' and actually works.
Compiler can now compile all the test programs.