Added if, while, and booleans to lex, parse, and semantic analysis.
Moved scope level and scope count to be encapsulated in a symbol table, rather than handled externally in the semantic analyzer.
Began code gen implementation.
Editied semantic analysis to replace all tokens in the AST with their respective symbols.
Implemented a lot of code generation leaving out strings, ifs, and whiles.
Fixed a bug where the '==' operator would return a type of int, rather than boolean (as it always should).
Implemented code generatrion for if and nested ifs.
Project 3 hopefully complete.
.
Updated .gitignore