示例#1
0
 function CSSSelector()
 {
     $selector = new CSSSelector();
     $ss = $this->CSSSimpleSelector();
     if (!$ss) {
         if ($this->is(SCOL)) {
             $this->error('Don\'t put semicolon after rule set');
         } elseif ($this->is(LCBR)) {
             $this->error('Missing selector');
         } else {
             $this->error('Unrecognized selector');
         }
     }
     $selector->add(NULL, $ss);
     while (($comb = $this->CSSCombinator()) && ($sel = $this->CSSSimpleSelector())) {
         $selector->add($comb, $sel);
     }
     return $selector;
 }