if (!
count($parts)) { throw new Exception("Missing selector after combinator"
);
} $first = false;
$selCombinator =
new Node\Combinator;
$selCombinator->
setOperator( $combinator ?:
($filter ? null : " "
) );
foreach ($parts as $part) { $selCombinator->
addPart($part);
} $group->
addCombinator($selCombinator);
} $selector->
addGroup($group);
$this->
consumeWhitespaces();
} while ($this->
consume(","
));
return $selector;
} /**
* Parses a set of selector pats
*
* @return array
*
* @throws Exception
*/