Implemented grammar base.
Added expression grammar.
Implemented expression precendence.
Improved type safety.
Improved rule and expression structure.
Added field functionality.
Added support for operators with multiple operand types.
Made casts cleaner.
Expanded type support and improved structure.
Added support for different type operands.
Added warnings for duplicate labels.
Implemented modifiers.
Added boolean atom and fixed issue with XOR.
Added comment grammar.
Added else statement and debugging tree printing in main.
Added unit test.
Added precedence tests.
Improved logging.
Implemented visitor pattern to prevent casts.
Changed value parsing to class based instead of enum based.