Warning, /sdk/pology/syntax/kate/synder.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!-- kate: space-indent on; indent-width 2; --> 0003 0004 <!DOCTYPE language SYSTEM "language.dtd" 0005 [ 0006 <!ENTITY escmnt " 0007 <LineContinue context='#stay'/> 0008 <DetectChar char='\' attribute='escape' context='escape'/> 0009 <DetectChar char='#' attribute='comment' context='comment'/> 0010 "> 0011 ]> 0012 0013 <language name="Synder" version="1.0" section="Other" kateversion="2.4" 0014 extensions="*.sd;" casesensitive="1" 0015 author="Chusslove Illich (Часлав Илић) <caslav.ilic@gmx.net>" 0016 license="GPLv3" > 0017 0018 <highlighting> 0019 0020 <contexts> 0021 0022 <context name="void" lineEndContext="#stay"> 0023 <DetectSpaces/> 0024 <DetectChar char='#' attribute='comment' context='comment'/> 0025 <DetectChar char=">" attribute="include" context="include"/> 0026 <DetectChar char="@" attribute="env" context="env"/> 0027 <DetectChar char=":" attribute="separator" context="prop"/> 0028 <RegExpr String="." lookAhead="true" context="syn0"/> 0029 </context> 0030 0031 <context name="comment" attribute="comment" lineEndContext="#pop"> 0032 </context> 0033 <context name="escape" attribute="escape" lineEndContext="#stay"> 0034 <RegExpr String="." attribute="escape" context="#pop"/> 0035 </context> 0036 0037 <context name="env" attribute="env" lineEndContext="#pop"> 0038 &escmnt; 0039 <DetectChar char=":" attribute="separator" context="prop"/> 0040 </context> 0041 0042 <context name="syn0" lineEndContext="#pop"> 0043 <DetectSpaces/> 0044 &escmnt; 0045 <DetectChar char="|" attribute="synhd"/> 0046 <RegExpr String="." lookAhead="true" context="syn"/> 0047 </context> 0048 <context name="syn" attribute="syn" lineEndContext="#pop"> 0049 &escmnt; 0050 <DetectChar char="," attribute="separator" context="syn0"/> 0051 <DetectChar char=":" attribute="separator" context="prop"/> 0052 <StringDetect String="~{" attribute="tag" context="tagc"/> 0053 <DetectChar char="~" attribute="tag" context="tag"/> 0054 </context> 0055 0056 <context name="prop" lineEndContext="#pop"> 0057 <DetectSpaces/> 0058 &escmnt; 0059 <RegExpr String="[^,~|\\=]*=" lookAhead="true" context="propkey"/> 0060 <RegExpr String="." lookAhead="true" context="propval"/> 0061 </context> 0062 <context name="propkey" attribute="propkey" lineEndContext="#pop"> 0063 &escmnt; 0064 <DetectChar char="&" attribute="separator"/> 0065 <RegExpr String="[!.^]+(?==)" attribute="propkeycut"/> 0066 <DetectChar char="=" attribute="propkey" context="propval"/> 0067 </context> 0068 <context name="propval" attribute="propval" lineEndContext="#pop"> 0069 &escmnt; 0070 <DetectChar char="," attribute="separator" context="prop"/> 0071 <StringDetect String="|{" attribute="expander" context="expanderc0"/> 0072 <DetectChar char="|" attribute="expander" context="expander0"/> 0073 <StringDetect String="~{" attribute="tag" context="tagc"/> 0074 <DetectChar char="~" attribute="tag" context="tag"/> 0075 </context> 0076 0077 <context name="expander0" lineEndContext="#pop"> 0078 &escmnt; 0079 <AnyChar String="^`" attribute="expanderul"/> 0080 <RegExpr String="." lookAhead="true" context="expander"/> 0081 </context> 0082 <context name="expander" attribute="expander" lineEndContext="#pop"> 0083 &escmnt; 0084 <AnyChar String=" ,|" lookAhead="true" context="#pop#pop"/> 0085 <DetectChar char="~" attribute="expmask" context="expmask"/> 0086 <DetectChar char="%" attribute="expkext" context="expkext"/> 0087 </context> 0088 <context name="expanderc0" lineEndContext="#pop"> 0089 &escmnt; 0090 <AnyChar String="^`" attribute="expanderul"/> 0091 <RegExpr String="." lookAhead="true" context="expanderc"/> 0092 </context> 0093 <context name="expanderc" attribute="expander" lineEndContext="#pop"> 0094 &escmnt; 0095 <DetectChar char="}" attribute="expander" context="#pop#pop"/> 0096 <DetectChar char="~" attribute="expmask" context="expmaskc"/> 0097 <DetectChar char="%" attribute="expkext" context="expkextc"/> 0098 </context> 0099 <context name="expmask" attribute="expmask" lineEndContext="#pop"> 0100 &escmnt; 0101 <AnyChar String="% ,|" lookAhead="true" context="#pop"/> 0102 <DetectChar char="." attribute="expmaskpl"/> 0103 </context> 0104 <context name="expmaskc" attribute="expmask" lineEndContext="#pop"> 0105 &escmnt; 0106 <AnyChar String="%}" lookAhead="true" context="#pop"/> 0107 <DetectChar char="." attribute="expmaskpl"/> 0108 </context> 0109 <context name="expkext" attribute="expkext" lineEndContext="#pop"> 0110 &escmnt; 0111 <AnyChar String="~ ,|" lookAhead="true" context="#pop"/> 0112 <DetectChar char="*" attribute="expkextpl"/> 0113 </context> 0114 <context name="expkextc" attribute="expkext" lineEndContext="#pop"> 0115 &escmnt; 0116 <AnyChar String="~}" lookAhead="true" context="#pop"/> 0117 <DetectChar char="*" attribute="expkextpl"/> 0118 </context> 0119 0120 <context name="tag" attribute="tag" lineEndContext="#pop"> 0121 &escmnt; 0122 <AnyChar String="% ,|" lookAhead="true" context="#pop"/> 0123 <DetectChar char="&" attribute="separator"/> 0124 </context> 0125 <context name="tagc" attribute="tag" lineEndContext="#pop"> 0126 &escmnt; 0127 <DetectChar char="}" attribute="tag" context="#pop"/> 0128 <DetectChar char="&" attribute="separator"/> 0129 </context> 0130 0131 <context name="include" attribute="include" lineEndContext="#pop"> 0132 &escmnt; 0133 </context> 0134 0135 </contexts> 0136 0137 <itemDatas> 0138 <itemData name="comment" color="#888888" italic="true"/> 0139 <itemData name="escape" color="#00aaaa" selColor="#ddffff"/> 0140 <itemData name="env" color="#0088ff" selColor="#ddff00"/> 0141 <itemData name="syn" color="#0000aa" selColor="#ddddff"/> 0142 <itemData name="synhd" color="#00aa00" selColor="#ddffdd"/> 0143 <itemData name="separator" color="#ff0000" selColor="#ffdddd"/> 0144 <itemData name="propkey" color="#aa00aa" selColor="#ffddff"/> 0145 <itemData name="propkeycut" color="#aa00aa" selColor="#ffddff" bold="true"/> 0146 <itemData name="propval" color="#000000" selColor="#ffffff"/> 0147 <itemData name="expander" color="#aa0000" selColor="#ffdddd"/> 0148 <itemData name="expanderul" color="#aa0000" selColor="#ffdddd" underline="true"/> 0149 <itemData name="expmask" color="#00aa00" selColor="#ddffdd"/> 0150 <itemData name="expmaskpl" color="#00aa00" selColor="#ddffdd" underline="true"/> 0151 <itemData name="expkext" color="#005500" selColor="#ddddff"/> 0152 <itemData name="expkextpl" color="#005500" selColor="#ddddff" underline="true"/> 0153 <itemData name="tag" color="#008888" selColor="#ddffff"/> 0154 <itemData name="include" color="#00aa00" selColor="#ddffdd"/> 0155 </itemDatas> 0156 0157 </highlighting> 0158 0159 <general> 0160 <comments> 0161 <comment name="singleLine" start="#" position="afterwhitespace"/> 0162 </comments> 0163 </general> 0164 0165 </language>