finished lexer!