Warning, /frameworks/syntax-highlighting/data/syntax/tiger.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language>
0003 <!-- Author: Pablo Oliveira <pablo@sifflez.org> //-->
0004 <language name="Tiger" version="3" kateversion="5.0" section="Other" extensions="*.tig"
0005           mimetype="" author="Pablo Oliveira" license="MIT">
0006   <highlighting>
0007     <list name="controlflow">
0008       <item>if</item>
0009       <item>then</item>
0010       <item>else</item>
0011       <item>while</item>
0012       <item>do</item>
0013       <item>for</item>
0014       <item>to</item>
0015       <item>break</item>
0016     </list>
0017     <list name="keywords">
0018       <item>let</item>
0019       <item>in</item>
0020       <item>end</item>
0021       <item>array</item>
0022       <item>of</item>
0023       <item>type</item>
0024       <item>function</item>
0025       <item>var</item>
0026       <item>nil</item>
0027     </list>
0028     <list name="type">
0029       <item>void</item>
0030       <item>int</item>
0031       <item>string</item>
0032     </list>
0033     <list name="primitives">
0034       <item>print</item>
0035       <item>print_int</item>
0036       <item>flush</item>
0037       <item>getchar</item>
0038       <item>ord</item>
0039       <item>chr</item>
0040       <item>size</item>
0041       <item>concat</item>
0042       <item>substring</item>
0043       <item>not</item>
0044       <item>exit</item>
0045     </list>
0046     <contexts>
0047 
0048       <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
0049         <DetectSpaces/>
0050 
0051         <Detect2Chars attribute="Comment" context="Multi/inline Comment" char="/" char1="*" beginRegion="Comment" />
0052         <AnyChar attribute="Symbol" String=":&amp;+,-/.*&lt;=&gt;|&#59;" />
0053         <Int attribute="Decimal" />
0054 
0055         <keyword attribute="ControlFlow" String="controlflow" />
0056         <keyword attribute="Keyword" String="keywords" />
0057         <keyword attribute="Function" String="primitives" />
0058         <keyword attribute="Type" String="type" />
0059         <DetectChar attribute="String" context="String" char="&quot;" />
0060       </context>
0061 
0062       <context attribute="String" lineEndContext="#pop" name="String">
0063         <HlCStringChar attribute="Escape" />
0064         <RegExpr attribute="Escape" String="\\u[0-9a-fA-F]{4}" />
0065         <LineContinue/>
0066         <DetectChar attribute="String" context="#pop" char="&quot;" />
0067       </context>
0068 
0069       <context attribute="Comment" lineEndContext="#stay" name="Multi/inline Comment">
0070         <DetectSpaces />
0071         <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />
0072         <IncludeRules context="##Comments" />
0073       </context>
0074 
0075     </contexts>
0076     <itemDatas>
0077       <itemData name="Normal Text"  defStyleNum="dsNormal"  spellChecking="false" />
0078       <itemData name="Keyword"      defStyleNum="dsKeyword" spellChecking="false" />
0079       <itemData name="ControlFlow"  defStyleNum="dsControlFlow" spellChecking="false" />
0080       <itemData name="Function"     defStyleNum="dsFunction" spellChecking="false" />
0081       <itemData name="Type"         defStyleNum="dsDataType" spellChecking="false" />
0082       <itemData name="Symbol"       defStyleNum="dsOperator" spellChecking="false" />
0083       <itemData name="Decimal"      defStyleNum="dsDecVal" spellChecking="false" />
0084       <itemData name="String"       defStyleNum="dsString" />
0085       <itemData name="Escape"       defStyleNum="dsSpecialChar" spellChecking="false" />
0086       <itemData name="Comment"      defStyleNum="dsComment" />
0087     </itemDatas>
0088   </highlighting>
0089   <general>
0090     <comments>
0091       <comment name="multiLine" start="/*" end="*/" region="Comment" />
0092     </comments>
0093     <keywords casesensitive="1" />
0094   </general>
0095 </language>
0096 
0097 <!-- kate: space-indent on; indent-width 2; -->