_isNextToken(Doctrine_Query_Token::T_LEFT)) { $this->_parser->match(Doctrine_Query_Token::T_LEFT); if ($this->_isNextToken(Doctrine_Query_Token::T_OUTER)) { $this->_parser->match(Doctrine_Query_Token::T_OUTER); } } elseif ($this->_isNextToken(Doctrine_Query_Token::T_INNER)) { $this->_parser->match(Doctrine_Query_Token::T_INNER); } $this->_parser->match(Doctrine_Query_Token::T_JOIN); $this->PathExpression(); $this->_parser->match(Doctrine_Query_Token::T_AS); $this->_parser->match(Doctrine_Query_Token::T_IDENTIFIER); } }