Warning, /frameworks/syntax-highlighting/data/syntax/toml.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language 0003 [ 0004 <!ENTITY more "(_[0-9]++)*+"> 0005 <!ENTITY int "(0|[1-9][0-9]*+&more;)"> 0006 <!ENTITY frac "\.[0-9]+&more;"> 0007 <!ENTITY exp "[eE][+-]?[0-9]+&more;"> 0008 0009 <!ENTITY offset "[+-][0-9][0-9]:[0-9][0-9]"> 0010 <!ENTITY time "[0-9][0-9]:[0-9][0-9]:[0-9][0-9](\.[0-9]+)?"> 0011 <!ENTITY datetime "[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]([T ]&time;(&offset;|Z)?)?|&time;"> 0012 ]> 0013 <!-- https://github.com/toml-lang/toml --> 0014 <!-- https://toml.io/en/v1.0.0 --> 0015 <language 0016 name="TOML" 0017 section="Configuration" 0018 extensions="Cargo.lock;*.toml;*.rc;*.conf;*.cfg;*.cf;*.cnf;*.ini;mirrorlist" 0019 mimetype="text/x-toml;application/toml" 0020 version="13" 0021 kateversion="5.0" 0022 author="flying-sheep@web.de" 0023 license="LGPLv2+" 0024 priority="-1" 0025 > 0026 <highlighting> 0027 <list name="bools"> 0028 <item>true</item> 0029 <item>false</item> 0030 </list> 0031 0032 <contexts> 0033 <context attribute="Error" lineEndContext="#stay" name="Toml"> 0034 <DetectSpaces attribute="Whitespace"/> 0035 <Detect2Chars attribute="TableHeader" context="NestedTableHeader" char="[" char1="[" endRegion="Table"/> 0036 <DetectChar attribute="TableHeader" context="TableHeader" char="[" endRegion="Table"/> 0037 <DetectChar attribute="Assignment" context="Value" char="="/> 0038 <DetectChar char="#" attribute="Comment" context="Comment"/> 0039 <IncludeRules context="FindKey"/> 0040 </context> 0041 0042 0043 <context attribute="Key" lineEndContext="#stay" name="FindKey"> 0044 <DetectChar attribute="Key" char="."/> 0045 <RegExpr attribute="Key" context="#stay" String="[A-Za-z0-9_-]+"/> 0046 <DetectChar attribute="Key" context="QuotedKey" char="""/> 0047 <DetectChar attribute="Key" context="LitQuotedKey" char="'"/> 0048 </context> 0049 0050 0051 <!-- table headers --> 0052 <context attribute="TableHeader" fallthrough="true" fallthroughContext="#pop" lineEndContext="#pop" name="TableHeader"> 0053 <DetectChar attribute="TableHeader" context="#pop" char="]" beginRegion="Table"/> 0054 <IncludeRules context="TableHeaderCommon"/> 0055 </context> 0056 0057 <context attribute="TableHeader" fallthrough="true" fallthroughContext="#pop" lineEndContext="#pop" name="NestedTableHeader"> 0058 <Detect2Chars attribute="TableHeader" context="#pop" char="]" char1="]" beginRegion="Table"/> 0059 <IncludeRules context="TableHeaderCommon"/> 0060 </context> 0061 0062 <context attribute="TableHeader" lineEndContext="#pop" name="TableHeaderCommon"> 0063 <DetectSpaces attribute="Whitespace"/> 0064 <DetectChar attribute="TableHeader" char="."/> 0065 <RegExpr attribute="TableHeader" context="#stay" String="[A-Za-z0-9_-]+"/> 0066 <DetectChar attribute="TableHeader" context="QuotedKey" char="""/> 0067 <DetectChar attribute="TableHeader" context="LitQuotedKey" char="'"/> 0068 </context> 0069 0070 0071 <!-- values --> 0072 <context attribute="Error" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop" name="Value"> 0073 <DetectSpaces attribute="Whitespace"/> 0074 <WordDetect attribute="Boolean true" context="#pop" String="true"/> 0075 <WordDetect attribute="Boolean false" context="#pop" String="false"/> 0076 <StringDetect attribute="String" context="#pop!MultilineString" String="""""/> 0077 <DetectChar attribute="String" context="#pop!String" char="""/> 0078 <StringDetect attribute="String" context="#pop!LitMultilineString" String="'''"/> 0079 <DetectChar attribute="String" context="#pop!LitString" char="'"/> 0080 <DetectChar attribute="Array" context="#pop!Array" char="["/> 0081 <DetectChar attribute="InlineTable" context="#pop!InlineTable" char="{"/> 0082 <RegExpr attribute="Date" context="#pop" String="&datetime;"/> 0083 <RegExpr attribute="Int" context="#pop" String="[+-]?(0x[0-9a-fA-F]+(_[0-9a-fA-F]+)*|0o[0-7]+(_[0-7]+)*|0b[01]+(_[01]+)*|∫(?!(\.|[eE][+-]?)[0-9]))"/> 0084 <RegExpr attribute="Float" context="#pop" String="[+-]?(∫(&frac;(&exp;)?|&exp;)|inf|nan)"/> 0085 </context> 0086 0087 <context attribute="Comment" lineEndContext="#pop" name="Comment"> 0088 <DetectSpaces/> 0089 <IncludeRules context="##Comments"/> 0090 <DetectIdentifier/> 0091 </context> 0092 0093 0094 <!-- Quoted keys and Strings--> 0095 <context attribute="Key" lineEndContext="#pop" name="QuotedKey"> 0096 <DetectChar attribute="Key" context="#pop" char="""/> 0097 <IncludeRules context="FindEscapedChar"/> 0098 </context> 0099 0100 <context attribute="String" lineEndContext="#pop" name="String"> 0101 <DetectChar attribute="String" context="#pop" char="""/> 0102 <IncludeRules context="FindEscapedChar"/> 0103 </context> 0104 0105 <context attribute="String" lineEndContext="#stay" name="MultilineString"> 0106 <StringDetect attribute="String" context="#pop" String="""""""/> 0107 <StringDetect attribute="String" context="#pop" String=""""""/> 0108 <StringDetect attribute="String" context="#pop" String="""""/> 0109 <LineContinue attribute="Escape" context="#stay"/> 0110 <IncludeRules context="FindEscapedChar"/> 0111 </context> 0112 0113 <context attribute="String" lineEndContext="#pop" name="FindEscapedChar"> 0114 <RegExpr attribute="Escape" String="\\[btnfr"\\]|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}" context="#stay"/> 0115 <RegExpr attribute="Error" String="\\[uU][0-9a-fA-F]*|\\." context="#stay"/> 0116 </context> 0117 0118 <context attribute="Key" lineEndContext="#pop" name="LitQuotedKey"> 0119 <DetectChar attribute="Key" context="#pop" char="'"/> 0120 </context> 0121 0122 <context attribute="LitString" lineEndContext="#pop" name="LitString"> 0123 <DetectChar attribute="String" context="#pop" char="'"/> 0124 </context> 0125 0126 <context attribute="LitString" lineEndContext="#stay" name="LitMultilineString"> 0127 <StringDetect attribute="String" context="#pop" String="'''''"/> 0128 <StringDetect attribute="String" context="#pop" String="''''"/> 0129 <StringDetect attribute="String" context="#pop" String="'''"/> 0130 </context> 0131 0132 0133 <!-- Arrays --> 0134 <context attribute="Array" lineEndContext="#stay" name="Array" fallthrough="true" fallthroughContext="InArray"> 0135 <DetectSpaces attribute="Whitespace"/> 0136 <DetectChar context="#pop" attribute="Array" char="]"/> 0137 <DetectChar attribute="Comment" context="Comment" char="#"/> 0138 <DetectChar context="InArray" attribute="NextEntry" char=","/> 0139 </context> 0140 <context attribute="Error" lineEndContext="#stay" name="InArray"> 0141 <DetectChar context="#pop#pop" attribute="Array" char="]"/> 0142 <DetectChar context="#stay" attribute="Error" char=","/> 0143 <DetectChar attribute="Comment" context="Comment" char="#"/> 0144 <IncludeRules context="Value"/> 0145 </context> 0146 0147 <context attribute="InlineTable" lineEndContext="#stay" name="InlineTable"> 0148 <DetectChar attribute="Assignment" context="Value" char="="/> 0149 <DetectChar char="#" attribute="Comment" context="Comment"/> 0150 <DetectChar context="#pop" attribute="InlineTable" char="}"/> 0151 <DetectChar context="#stay" attribute="NextEntry" char=","/> 0152 <IncludeRules context="FindKey"/> 0153 </context> 0154 0155 </contexts> 0156 <itemDatas> 0157 <itemData name="Whitespace" defStyleNum="dsNormal"/> 0158 <itemData name="Key" defStyleNum="dsDataType"/> 0159 <itemData name="TableHeader" defStyleNum="dsKeyword"/> 0160 <itemData name="Assignment" defStyleNum="dsOperator"/> 0161 <itemData name="Comment" defStyleNum="dsComment"/> 0162 0163 <itemData name="Date" defStyleNum="dsBaseN"/> 0164 <itemData name="Float" defStyleNum="dsFloat"/> 0165 <itemData name="Int" defStyleNum="dsDecVal"/> 0166 <itemData name="Boolean true" defStyleNum="dsConstant"/> 0167 <itemData name="Boolean false" defStyleNum="dsConstant"/> 0168 <itemData name="String" defStyleNum="dsString"/> 0169 <itemData name="LitString" defStyleNum="dsVerbatimString"/> 0170 <itemData name="Escape" defStyleNum="dsSpecialChar"/> 0171 <itemData name="Array" defStyleNum="dsOperator"/> 0172 <itemData name="InlineTable" defStyleNum="dsOperator"/> 0173 <itemData name="NextEntry" defStyleNum="dsOperator"/> 0174 0175 <itemData name="Error" defStyleNum="dsError"/> 0176 </itemDatas> 0177 </highlighting> 0178 <general> 0179 <comments> 0180 <comment name="singleLine" start="#" position="afterwhitespace"/> 0181 </comments> 0182 </general> 0183 </language>