Lots of progress on improving the parser and lexer.