Ejemplo n.º 1
0
 /**
  * Tokenization rules
  */
 public function setupRules()
 {
     parent::setupRules();
     $this->rules->remove('symbol.selector.tag');
     $this->rules->add('symbol.selector.tag', new Rule(new RegexMatcher('/(?>[\\s{};]|^)(?=(\\w+)[^;}]*\\{)/m'), ['context' => ['!symbol', '!string', '!number']]));
     $this->rules->add('variable', new Rule(new RegexMatcher('/(\\$[\\w-]+)/'), ['context' => $this->everywhere()]));
 }
Ejemplo n.º 2
0
 /**
  * Tokenization rules
  */
 public function setupRules()
 {
     parent::setupRules();
     $this->rules->add('variable', new Rule(new RegexMatcher('/(@[\\w-]+)/'), ['context' => ['!comment', '!keyword'], 'priority' => -1]));
 }