Grammar done. Cleanup is needed to pull string literalls out of the parser
and make lexer rules out of them.