Blame rules/token-matching.xml

Packit 2035a7
Packit 2035a7
<rule version="1">
Packit 2035a7
    <pattern>Token :: (?:findm|(?:simple|)M)atch \([^,]+,\s+"(?:\s+|[^"]+?\s+")</pattern>
Packit 2035a7
    <message>
Packit 2035a7
        <id>TokenMatchSpacing</id>
Packit 2035a7
        <severity>style</severity>
Packit 2035a7
        <summary>Useless extra spacing for Token::*Match.</summary>
Packit 2035a7
    </message>
Packit 2035a7
</rule>
Packit 2035a7
<rule version="1">
Packit 2035a7
    <pattern>(?U)Token :: Match \([^,]+,\s+"[^%|!\[\]]+"</pattern>
Packit 2035a7
    <message>
Packit 2035a7
    <id>UseTokensimpleMatch</id>
Packit 2035a7
    <severity>error</severity>
Packit 2035a7
    <summary>Token::simpleMatch should be used to match tokens
Packit 2035a7
without special pattern requirements.</summary>
Packit 2035a7
    </message>
Packit 2035a7
</rule>
Packit 2035a7
<rule version="1">
Packit 2035a7
    <pattern>\b[\w_]+ \. tokAt \( 0 \)</pattern>
Packit 2035a7
    <message>
Packit 2035a7
    <id>TokentokAt0</id>
Packit 2035a7
    <severity>error</severity>
Packit 2035a7
    <summary>tok->tokAt(0) is a slow way to say tok.</summary>
Packit 2035a7
    </message>
Packit 2035a7
</rule>
Packit 2035a7
<rule version="1">
Packit 2035a7
    <pattern>\b[\w_]+ \. strAt \( 0 \)</pattern>
Packit 2035a7
    <message>
Packit 2035a7
    <id>TokenstrAt0</id>
Packit 2035a7
    <severity>error</severity>
Packit 2035a7
    <summary>tok->strAt(0) is a slow way to say tok->str()</summary>
Packit 2035a7
    </message>
Packit 2035a7
</rule>