peekNextToken method

Token peekNextToken()

Returns the token after the current one, without consuming anything. Useful for lookahead.

Implementation

Token peekNextToken() {
  if (current + 1 >= tokens.length) return tokens.last; // EOF
  return tokens[current + 1];
}