Create the parser.
whitespace fixes
Ignore comments in lexer
Revert "grammer file changes"

This reverts commit ca71d6a570bb7380620b40c4c069c2f3af28161a.