Better attribute support

This commit is contained in:
numzero 2024-09-28 00:12:53 +03:00
parent a4fb988ad9
commit 4f40740958

View File

@ -144,15 +144,14 @@
<IncludeRules context="##Alerts" />
</context>
<context attribute="Attribute" lineEndContext="#stay" name="Attribute">
<StringDetect attribute="Attribute" context="#pop!AttrBuiltin1" String="builtin" />
<keyword attribute="Attribute" context="#pop" String="attribute" />
<DetectIdentifier attribute="Attribute" context="#pop" />
<DetectIdentifier attribute="Attribute" context="#pop!AttributeArgsMaybe" />
</context>
<context attribute="Normal Text" lineEndContext="#stay" name="AttrBuiltin1">
<DetectChar attribute="Attribute" context="#pop!AttrBuiltin2" char="(" />
<context attribute="Attribute" lineEndContext="#stay" name="AttributeArgsMaybe">
<DetectChar attribute="Attribute" context="#pop!AttributeArgs" char="(" />
<RegExpr attribute="Normal Text" context="#pop" lookAhead="true" String="[^\s(]" />
</context>
<context attribute="Normal Text" lineEndContext="#stay" name="AttrBuiltin2">
<keyword attribute="Attribute" context="#stay" String="builtin_value_name" />
<context attribute="Attribute" lineEndContext="#stay" name="AttributeArgs">
<DetectChar attribute="Attribute" context="AttributeArgs" char="(" />
<DetectChar attribute="Attribute" context="#pop" char=")" />
</context>
</contexts>