Warning, /frameworks/syntax-highlighting/autotests/input/syntax/d399388_dynamic_RegExpr.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?>
0002
0003 <!DOCTYPE language SYSTEM "language.dtd">
0004
0005 <language name="IncludeRules (Dynamic)" section="Other" extensions="*.dyInclRl;" mimetype="" version="1" kateversion="5.0" priority="100">
0006 <highlighting>
0007 <contexts>
0008 <context name="normal" attribute="Normal" lineEndContext="#stay">
0009 <DetectChar char="X" attribute="Operator" context="X"/>
0010 </context>
0011
0012 <context name="X" attribute="Normal" lineEndContext="#stay">
0013 <DetectChar char="{" attribute="Delimiter" context="X brace"/>
0014 <RegExpr String="(\S)" attribute="Delimiter" context="X char"/>
0015 </context>
0016
0017 <context name="X brace" attribute="String" lineEndContext="#stay">
0018 <!-- escape the context with a matching delimiter -->
0019 <DetectChar char="}" attribute="Delimiter" context="#pop#pop"/>
0020 <!-- inherit highlighting rules from "generic" delimiter context -->
0021 <IncludeRules context="X char"/>
0022 </context>
0023
0024 <context name="X char" attribute="String" lineEndContext="#stay">
0025 <!-- escape the context with a matching delimiter -->
0026 <RegExpr String="%1" dynamic="true" attribute="Delimiter" context="#pop#pop"/>
0027 <!-- highlight some random words -->
0028 <WordDetect String="other" insensitive="true" attribute="Other"/>
0029 </context>
0030 </contexts>
0031
0032 <itemDatas>
0033 <itemData name="Normal" defStyleNum="dsNormal"/>
0034 <itemData name="Operator" defStyleNum="dsKeyword"/>
0035 <itemData name="Delimiter" defStyleNum="dsExtension"/>
0036 <itemData name="String" defStyleNum="dsString"/>
0037 <itemData name="Other" defStyleNum="dsImport"/>
0038 </itemDatas>
0039 </highlighting>
0040 </language>