-Z]\w*)*">
        <token type="NameAttribute" />
      </rule>
      <rule pattern="=(?!&gt;)|\+|-|\*|\/|:|!|%|&gt;|&lt;(?!&lt;)|&gt;=|&lt;=|==|!=|&amp;&amp;|\||\?">
        <token type="Operator" />
      </rule>
      <rule pattern="\n|\s+|\\\n">
        <token type="Text" />
      </rule>
      <rule pattern="[a-zA-Z]\w*">
        <token type="NameOther" />
      </rule>
      <rule pattern="(?s)(&lt;&lt;-?)(\w+)(\n\s*(?:(?!\2).)*\s*\n\s*)(\2)">
        <bygroups>
          <token type="Operator" />
          <token type="Operator" />
          <token type="LiteralString" />
          <token type="Operator" />
        </bygroups>
      </rule>
    </state>
    <state name="declaration">
      <rule pattern="(\s*)(&#34;(?:\\\\|\\&#34;|[^&#34;])*&#34;)(\s*)">
        <bygroups>
          <token type="Text" />
          <token type="NameAttribute" />
          <token type="Text" />
        </bygroups>
      </rule>
      <rule pattern="\{">
        <token type="Punctuation" />
        <pop depth="1" />
      </rule>
    </state>
  </rules>
</lexer>
