="Punctuation"/>
      </rule>
      <rule pattern="@([\w_][\w\d_$.]*)">
        <token type="NameFunction"/>
      </rule>
      <rule pattern="[%#][\w\d_$.]+">
        <token type="NameVariable"/>
      </rule>
      <rule pattern="([1-9?][\d?]*\s*x)+">
        <token type="LiteralNumber"/>
      </rule>
      <rule pattern="0[xX][a-fA-F0-9]+">
        <token type="LiteralNumber"/>
      </rule>
      <rule pattern="-?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?">
        <token type="LiteralNumber"/>
      </rule>
      <rule pattern="[=&lt;&gt;{}\[\]()*.,!:]|x\b">
        <token type="Punctuation"/>
      </rule>
      <rule pattern="[\w\d]+">
        <token type="Text"/>
      </rule>
    </state>
  </rules>
</lexer>