Peek the next token and return it, leaving the lexer in the same state as it was before
See Implementation
Peek the next token and return it, leaving the lexer in the same state as it was before