Progress on lexer.