Finished the CST which made me realize my parser is organized in a
really annoying way. Started the AST but was getting frustrated so
decided to call it a day
Got the AST to work for everything except the boolean expr. I did it
using the tokens instead of the CST and I'm not sure if I can do that
for the boolean expr. Not giving up yet
Think I got the AST to work. Kinda cheated a little....oops
Some progress on building my symbol table from my ast. It is a lot more
involved than I thought it would be. Had to get rid of the symbol table
stuff I included in my last project. Stole some ideas from the example
projects online
When you ask if anyone has shed tears over this project I always laugh
it off, but now I know you're actually serious. I think I have my symbol
table built from my ast. I'm going to try and print it out to see. I
also did some type checking while building the symbol table because I
thought it made sense, but I think I may have to do some more later.
Welp realized all I did was technically wrong. Got some help from Greg
on building the symbol table. I could still use some of the same
functionality as I did before, but went about it a little differently.
Symbol table is like half built at this point
Some more progress. I think I only have to do some more type checking.
This has to be the messiest and ugliest work I've ever done. So many if
statements it makes my head hurt.
Some more progress. Hopefully only have to make some minor changes, test
some more, and write up my test cases.
Some little changes
Soooooo done with this.
Merge pull request #4 from kelseyobrien/master

Project 2