Updated grammar files for if statment support. #17
Regenerated parser for if statement support #17
Consoldiated if, elseif, and else statements into a single ifStatement rule in the grammar and regenerated parser. #17
Broke ifStatement back up in to the three types and added an ifGroup that wraps them together. #17
Regenerated parser following grammar file changes. #17
Created BlockScope - a BaseScope for use in blocks within functions
Updated SymbolTableBuilder to create/exit BlockScopes on encountering If/ElseIf/Else blocks. #17
FunctionSymbols now store a map of the BlockScopes they contain
Renamed the grammar test for if statements
Added compile time type checking to if stmt conditions. SymbolChecker uses correct scope inside if statement blocks. #17
Initial implementation for if statements (currently handles else and else-if incorrectly. #17
Merge branch 'ifs' into develop