Nearly finished lexer.