update lib/lexer