private function match($token)
    {
        if ( ! $this->lexer->isNextToken($token) ) {
            $this->syntaxError($this->lexer->getLiteral($token));
        }

        return $this->lexer->moveNext();
    }
private function match($token)
    {
        if ( ! $this->lexer->isNextToken($token) ) {
            $this->syntaxError($this->lexer->getLiteral($token));
        }

        return $this->lexer->moveNext();
    }
private function match ( $ token ) { if ( ! $ this -> lexer -> isNextToken ( $ token ) ) { $ this -> syntaxError ( $ this -> lexer -> getLiteral ( $ token ) ) ; } return $ this -> lexer -> moveNext ( ) ; }
Attempts to match the given token with the current lookahead token.
If they match, updates the lookahead token; otherwise raises a syntax error.

@param integer $token Type of token.

@return boolean True if tokens match; false otherwise.
Attempts to match the given token with the current lookahead token . If they match updates the lookahead token ; otherwise raises a syntax error .