update Lexer