Added Calc grammar to parser generator tests

Works correctly, yay! (even though is left recursive)
Added some token/lexeme print funs to lexer
Partway through writing parser

ASTs are horrible
Still typing out ASTs

God this grammar is 5 pages long.