private function parseSelector($oList) { $oResult = new CSSSelector(); $oResult->setSelector($this->consumeUntil('{')); $results = $oList->getAllSelectors(); foreach ($results as $selector) { if ($oResult->getSelector() == $selector->getSelector()) { $this->consume('{'); $this->consumeWhiteSpace(); $this->parseRuleSet($selector); return; } } $this->consume('{'); $this->consumeWhiteSpace(); $this->parseRuleSet($oResult); $oList->append($oResult); }
private function parseSelector() { $oResult = new CSSSelector(); $oResult->setSelector($this->consumeUntil('{')); $this->consume('{'); $this->consumeWhiteSpace(); $this->parseRuleSet($oResult); return $oResult; }