_isSubquery()) { $this->_parser->match('('); $this->Subselect(); $this->_parser->match(')'); } else { $this->Expression(); } if ($this->_isNextToken(Doctrine_Query_Token::T_AS)) { $this->_parser->match(Doctrine_Query_Token::T_AS); $this->_parser->match(Doctrine_Query_Token::T_IDENTIFIER); } elseif ($this->_isNextToken(Doctrine_Query_Token::T_IDENTIFIER)) { $this->_parser->match(Doctrine_Query_Token::T_IDENTIFIER); } } }