示例#1
0
 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;
 }