/** * 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()])); }
/** * Tokenization rules */ public function setupRules() { parent::setupRules(); $this->rules->add('variable', new Rule(new RegexMatcher('/(@[\\w-]+)/'), ['context' => ['!comment', '!keyword'], 'priority' => -1])); }