public function peek(int $lookahead = 1): ?Token
    {
        if ($this->cursor + $lookahead >= \count($this->tokens)) {
            return null;
        }

        return $this->tokens[$this->cursor + $lookahead];
    }
public function peek(int $lookahead = 1): ?Token
    {
        if ($this->cursor + $lookahead >= \count($this->tokens)) {
            return null;
        }

        return $this->tokens[$this->cursor + $lookahead];
    }
public function peek ( int $ lookahead = 1 ) : ? Token { if ( $ this -> cursor + $ lookahead >= \ count ( $ this -> tokens ) ) { return null ; } return $ this -> tokens [ $ this -> cursor + $ lookahead ] ; }
Peeks ahead at the next token

@param int $lookahead The number of tokens to look ahead
@return Token|null The token
Peeks ahead at the next token