Warning, /frameworks/syntax-highlighting/data/syntax/zonnon.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <language name="Zonnon" version="4" kateversion="5.0" section="Sources" extensions="*.znn" mimetype="text/x-zonnon"> 0004 <highlighting> 0005 <list name="keywords"> 0006 <item>accept</item> 0007 <item>activity</item> 0008 <item>array</item> 0009 <item>as</item> 0010 <item>await</item> 0011 <item>begin</item> 0012 <item>by</item> 0013 <item>case</item> 0014 <item>const</item> 0015 <item>definition</item> 0016 <item>div</item> 0017 <item>do</item> 0018 <item>else</item> 0019 <item>elsif</item> 0020 <item>end</item> 0021 <item>exception</item> 0022 <item>exit</item> 0023 <item>for</item> 0024 <item>if</item> 0025 <item>implementation</item> 0026 <item>implements</item> 0027 <item>import</item> 0028 <item>in</item> 0029 <item>is</item> 0030 <item>loop</item> 0031 <item>mod</item> 0032 <item>module</item> 0033 <item>new</item> 0034 <item>nil</item> 0035 <item>object</item> 0036 <item>of</item> 0037 <item>on</item> 0038 <item>operator</item> 0039 <item>or</item> 0040 <item>procedure</item> 0041 <item>protocol</item> 0042 <item>record</item> 0043 <item>refines</item> 0044 <item>repeat</item> 0045 <item>return</item> 0046 <item>self</item> 0047 <item>termination</item> 0048 <item>then</item> 0049 <item>to</item> 0050 <item>type</item> 0051 <item>until</item> 0052 <item>var</item> 0053 <item>while</item> 0054 </list> 0055 <list name="modifiers"> 0056 <item>barrier</item> 0057 <item>immutable</item> 0058 <item>locked</item> 0059 <item>private</item> 0060 <item>protected</item> 0061 <item>public</item> 0062 <item>ref</item> 0063 <item>sealed</item> 0064 <item>shared</item> 0065 <item>value</item> 0066 </list> 0067 <list name="predefines"> 0068 <item>abs</item> 0069 <item>assert</item> 0070 <item>cap</item> 0071 <item>copy</item> 0072 <item>copyvalue</item> 0073 <item>dec</item> 0074 <item>excl</item> 0075 <item>false</item> 0076 <item>halt</item> 0077 <item>inc</item> 0078 <item>len</item> 0079 <item>low</item> 0080 <item>max</item> 0081 <item>min</item> 0082 <item>odd</item> 0083 <item>pred</item> 0084 <item>read</item> 0085 <item>readln</item> 0086 <item>reason</item> 0087 <item>size</item> 0088 <item>succ</item> 0089 <item>true</item> 0090 <item>write</item> 0091 <item>writeln</item> 0092 </list> 0093 <list name="types"> 0094 <item>boolean</item> 0095 <item>cardinal</item> 0096 <item>char</item> 0097 <item>fixed</item> 0098 <item>integer</item> 0099 <item>real</item> 0100 <item>set</item> 0101 <item>string</item> 0102 </list> 0103 <contexts> 0104 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 0105 <keyword attribute="Keyword" context="#stay" String="keywords"/> 0106 <keyword attribute="Type" context="#stay" String="types"/> 0107 <keyword attribute="Modifier" context="#stay" String="modifiers"/> 0108 <keyword attribute="Predefine" context="#stay" String="predefines"/> 0109 <Float attribute="Number" context="#stay"/> 0110 <Int attribute="Number" context="#stay"/> 0111 <HlCHex attribute="Number" context="#stay"/> 0112 <DetectChar attribute="String" context="String1" char=""" /> 0113 <DetectChar attribute="String" context="String2" char="'" /> 0114 <Detect2Chars attribute="Comment" context="Comment1" char="(" char1="*" beginRegion="BlockComment"/> 0115 </context> 0116 <context attribute="String" lineEndContext="#pop" name="String1"> 0117 <DetectChar attribute="String" context="#pop" char="""/> 0118 </context> 0119 <context attribute="String" lineEndContext="#pop" name="String2"> 0120 <DetectChar attribute="String" context="#pop" char="'" /> 0121 </context> 0122 <context attribute="Comment" lineEndContext="#stay" name="Comment1"> 0123 <DetectSpaces /> 0124 <Detect2Chars attribute="Comment" context="#pop" char="*" char1=")" endRegion="BlockComment"/> 0125 <IncludeRules context="##Comments" /> 0126 </context> 0127 0128 </contexts> 0129 <itemDatas> 0130 <itemData name="Normal Text" defStyleNum="dsNormal" /> 0131 <itemData name="Keyword" defStyleNum="dsKeyword" /> 0132 <itemData name="Type" defStyleNum="dsDataType"/> 0133 <itemData name="Number" defStyleNum="dsDecVal" /> 0134 <itemData name="String" defStyleNum="dsString" /> 0135 <itemData name="Modifier" defStyleNum="dsOthers" /> 0136 <itemData name="Predefine" defStyleNum="dsKeyword" italic="true" /> 0137 <itemData name="Comment" defStyleNum="dsComment" /> 0138 </itemDatas> 0139 </highlighting> 0140 <general> 0141 <keywords casesensitive="1" /> 0142 <comments> 0143 <comment name="multiLine" start="(*" end="*)" region="BlockComment" /> 0144 </comments> 0145 </general> 0146 </language> 0147 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->