Lexer
update Lexer peek