Lexer is mostly complete.
Beginning of parser.