Warning, /frameworks/syntax-highlighting/data/syntax/sather.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="Sather" version="4" kateversion="5.0" section="Sources" extensions="*.sa" mimetype="text/x-sather-src" casesensitive="1">
0004         <highlighting>
0005                 <list name="keywords">
0006                         <item>and</item>
0007                         <item>assert</item>
0008                         <item>attr</item>
0009                         <item>break!</item>
0010                         <item>case</item>
0011                         <item>class</item>
0012                         <item>const</item>
0013                         <item>else</item>
0014                         <item>elsif</item>
0015                         <item>end</item>
0016                         <item>exception</item>
0017                         <item>external</item>
0018                         <item>false</item>
0019                         <item>if</item>
0020                         <item>include</item>
0021                         <item>initial</item>
0022                         <item>is</item>
0023                         <item>ITER</item>
0024                         <item>loop</item>
0025                         <item>new</item>
0026                         <item>or</item>
0027                         <item>post</item>
0028                         <item>pre</item>
0029                         <item>private</item>
0030                         <item>protect</item>
0031                         <item>quit</item>
0032                         <item>raise</item>
0033                         <item>readonly</item>
0034                         <item>result</item>
0035                         <item>return</item>
0036                         <item>ROUT</item>
0037                         <item>SAME</item>
0038                         <item>self</item>
0039                         <item>shared</item>
0040                         <item>then</item>
0041                         <item>true</item>
0042                         <item>typecase</item>
0043                         <item>type</item>
0044                         <item>until!</item>
0045                         <item>value</item>
0046                         <item>void</item>
0047                         <item>when</item>
0048                         <item>while!</item>
0049                         <item>yield</item>
0050                         <item>abstract</item>
0051                         <item>any</item>
0052                         <item>bind</item>
0053                         <item>fork</item>
0054                         <item>guard</item>
0055                         <item>immutable</item>
0056                         <item>inout</item>
0057                         <item>in</item>
0058                         <item>lock</item>
0059                         <item>once</item>
0060                         <item>out</item>
0061                         <item>parloop</item>
0062                         <item>partial</item>
0063                         <item>par</item>
0064                         <item>spread</item>
0065                         <item>stub</item>
0066                 </list>
0067                 <list name="types">
0068                         <item>$OB</item>
0069                         <item>ARRAY</item>
0070                         <item>AREF</item>
0071                         <item>AVAL</item>
0072                         <item>BOOL</item>
0073                         <item>CHAR</item>
0074                         <item>EXT_OB</item>
0075                         <item>FLTDX</item>
0076                         <item>FLTD</item>
0077                         <item>FLTX</item>
0078                         <item>FLTI</item>
0079                         <item>FLT</item>
0080                         <item>INTI</item>
0081                         <item>INT</item>
0082                         <item>$REHASH</item>
0083                         <item>STR</item>
0084                         <item>SYS</item>
0085                 </list>
0086                 <list name="features">
0087                         <item>create</item>
0088                         <item>invariant</item>
0089                         <item>main</item>
0090                         <item>aget</item>
0091                         <item>aset</item>
0092                         <item>div</item>
0093                         <item>is_eq</item>
0094                         <item>is_geq</item>
0095                         <item>is_gt</item>
0096                         <item>is_leq</item>
0097                         <item>is_lt</item>
0098                         <item>is_neq</item>
0099                         <item>minus</item>
0100                         <item>mod</item>
0101                         <item>negate</item>
0102                         <item>not</item>
0103                         <item>plus</item>
0104                         <item>pow</item>
0105                         <item>times</item>
0106                 </list>
0107                 <contexts>
0108                         <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
0109                                 <keyword attribute="Keyword" context="#stay" String="keywords"/>
0110                                 <keyword attribute="Data Type" context="#stay" String="types"/>
0111                                 <keyword attribute="Features" context="#stay" String="features"/>
0112                                 <Float attribute="Float" context="#stay"/>
0113                                 <Int attribute="Decimal" context="#stay"/>
0114                                 <RegExpr attribute="Char" context="#stay" String="'.'"/>
0115                                 <DetectChar attribute="String" context="String" char="&quot;"/>
0116                                 <Detect2Chars attribute="Comment" context="Comment" char="-" char1="-"/>
0117                         </context>
0118                         <context attribute="String" lineEndContext="#stay" name="String">
0119                                 <DetectChar attribute="String" context="#pop" char="&quot;"/>
0120                         </context>
0121                         <context attribute="Comment" lineEndContext="#pop" name="Comment">
0122                                 <DetectSpaces />
0123                                 <IncludeRules context="##Comments"/>
0124                         </context>
0125                 </contexts>
0126                 <itemDatas>
0127                         <itemData name="Normal Text" defStyleNum="dsNormal" />
0128                         <itemData name="Keyword"     defStyleNum="dsKeyword" />
0129                         <itemData name="Data Type"   defStyleNum="dsDataType"/>
0130                         <itemData name="Features"    defStyleNum="dsOthers" />
0131                         <itemData name="Decimal"     defStyleNum="dsDecVal" />
0132                         <itemData name="Float"       defStyleNum="dsFloat" />
0133                         <itemData name="Char"        defStyleNum="dsChar" />
0134                         <itemData name="String"      defStyleNum="dsString" />
0135                         <itemData name="Comment"     defStyleNum="dsComment" />
0136                 </itemDatas>
0137   </highlighting>
0138   <general>
0139     <comments>
0140       <comment name="singleLine" start="--" position="afterwhitespace"/>
0141     </comments>
0142     <keywords casesensitive="1" weakDeliminator="$!"/>
0143   </general>
0144 </language>
0145 <!-- kate: replace-tabs on; tab-width 8; indent-width 8; -->