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

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language>
0003 <!-- TADS 3 syntax highlight definition for Kate. -->
0004 <!-- Author: Nikos Chantziaras <realnc@gmail.com> -->
0005 <language name="TADS 3" section="Sources"
0006           version="7" kateversion="5.0"
0007           indenter="cstyle"
0008           extensions="*.t;*.h"
0009           mimetype=""
0010           priority="0"
0011           author="Nikos Chantziaras (realnc@gmail.com)">
0012 
0013 <highlighting>
0014         <list name="keywords">
0015                 <item>abort</item>
0016                 <item>and</item>
0017                 <item>argcount</item>
0018                 <item>break</item>
0019                 <item>case</item>
0020                 <item>catch</item>
0021                 <item>class</item>
0022                 <item>construct</item>
0023                 <item>continue</item>
0024                 <item>default</item>
0025                 <item>definingobj</item>
0026                 <item>delegated</item>
0027                 <item>dictionary</item>
0028                 <item>do</item>
0029                 <item>else</item>
0030                 <item>enum</item>
0031                 <item>exit</item>
0032                 <item>export</item>
0033                 <item>extern</item>
0034                 <item>finalize</item>
0035                 <item>finally</item>
0036                 <item>for</item>
0037                 <item>foreach</item>
0038                 <item>function</item>
0039                 <item>goto</item>
0040                 <item>grammar</item>
0041                 <item>if</item>
0042                 <item>in</item>
0043                 <item>inherited</item>
0044                 <item>intrinsic</item>
0045                 <item>is</item>
0046                 <item>local</item>
0047                 <item>modify</item>
0048                 <item>new</item>
0049                 <item>nil</item>
0050                 <item>not</item>
0051                 <item>object</item>
0052                 <item>or</item>
0053                 <item>property</item>
0054                 <item>propertyset</item>
0055                 <item>replace</item>
0056                 <item>replaced</item>
0057                 <item>return</item>
0058                 <item>self</item>
0059                 <item>static</item>
0060                 <item>switch</item>
0061                 <item>targetobj</item>
0062                 <item>targetprop</item>
0063                 <item>template</item>
0064                 <item>throw</item>
0065                 <item>token</item>
0066                 <item>transient</item>
0067                 <item>true</item>
0068                 <item>try</item>
0069                 <item>while</item>
0070         </list>
0071 
0072         <contexts>
0073                 <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
0074                         <keyword attribute="Keyword" context="#stay" String="keywords"/>
0075                         <HlCOct attribute="Octal" context="#stay"/>
0076                         <HlCHex attribute="Hex" context="#stay"/>
0077                         <Int attribute="Decimal" context="#stay"/>
0078                         <DetectChar attribute="String" context="String" char="&quot;"/>
0079                         <DetectChar attribute="ValString" context="ValString" char="'"/>
0080                         <Detect2Chars attribute="Comment" context="ShortComment" char="/" char1="/"/>
0081                         <Detect2Chars attribute="Comment" context="LongComment" char="/" char1="*" beginRegion="Comment"/>
0082                         <DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Brace1"/>
0083                         <DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Brace1"/>
0084                         <AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/>
0085                         <DetectChar attribute="Preprocessor" context="Preprocessor" char="#"/>
0086                 </context>
0087 
0088                 <context attribute="String" lineEndContext="#stay" name="String">
0089                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="&quot;"/>
0090                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="\"/>
0091                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="n"/>
0092                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="r"/>
0093                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="t"/>
0094                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="b"/>
0095                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="^"/>
0096                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="v"/>
0097                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1=" "/>
0098                         <Detect2Chars attribute="Embedded Expression" context="embedded" char="&lt;" char1="&lt;"/>
0099                         <DetectChar attribute="HTML Tag" context="htmltag" char="&lt;"/>
0100                         <DetectChar attribute="String" context="#pop" char="&quot;"/>
0101                 </context>
0102 
0103                 <context attribute="ValString" lineEndContext="#stay" name="ValString">
0104                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="'"/>
0105                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="\"/>
0106                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="n"/>
0107                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="r"/>
0108                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="t"/>
0109                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="b"/>
0110                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="^"/>
0111                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="v"/>
0112                         <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1=" "/>
0113                         <DetectChar attribute="HTML Tag" context="htmltag" char="&lt;"/>
0114                         <DetectChar attribute="String" context="#pop" char="'"/>
0115                 </context>
0116 
0117                 <context attribute="Comment" lineEndContext="#pop" name="ShortComment">
0118                         <DetectSpaces />
0119                         <IncludeRules context="##Comments"/>
0120                 </context>
0121 
0122                 <context attribute="Comment" lineEndContext="#stay" name="LongComment">
0123                         <DetectSpaces />
0124                         <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
0125                         <IncludeRules context="##Comments"/>
0126                 </context>
0127 
0128                 <context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor">
0129                         <LineContinue attribute="Preprocessor" context="#stay"/>
0130                         <RangeDetect attribute="String" context="#stay" char="&quot;" char1="&quot;"/>
0131                         <RangeDetect attribute="String" context="#stay" char="&lt;" char1="&gt;"/>
0132                         <Detect2Chars attribute="Comment" context="ShortComment" char="/" char1="/"/>
0133                         <Detect2Chars attribute="Comment" context="LongComment/Preprocessor" char="/" char1="*"/>
0134                 </context>
0135 
0136                 <context attribute="Comment" lineEndContext="#stay" name="LongComment/Preprocessor">
0137                         <DetectSpaces />
0138                         <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/"/>
0139                         <IncludeRules context="##Comments"/>
0140                 </context>
0141 
0142                 <context name="embedded" attribute="Embedded Expression" lineEndContext="#stay">
0143                         <Detect2Chars attribute="Embedded Expression" context="#pop" char="&gt;" char1="&gt;"/>
0144                 </context>
0145 
0146                 <context name="htmltag" attribute="HTML Tag" lineEndContext="#stay">
0147                         <Detect2Chars attribute="HTML Tag" context="#pop" char="/" char1="&gt;"/>
0148                         <DetectChar attribute="HTML Tag" context="#pop" char="&gt;"/>
0149                 </context>
0150         </contexts>
0151 
0152         <itemDatas>
0153                 <itemData name="Normal Text" defStyleNum="dsNormal"/>
0154                 <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0155                 <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>
0156                 <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false"/>
0157                 <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>
0158                 <itemData name="String" defStyleNum="dsString"/>
0159                 <itemData name="ValString" defStyleNum="dsString"/>
0160                 <itemData name="Comment" defStyleNum="dsComment"/>
0161                 <itemData name="Symbol" defStyleNum="dsOperator" spellChecking="false"/>
0162                 <itemData name="Preprocessor" defStyleNum="dsPreprocessor" spellChecking="false"/>
0163                 <itemData name="Backslash Code" defStyleNum="dsSpecialChar" bold="1" italic="0" spellChecking="false"/>
0164                 <itemData name="HTML Tag" defStyleNum="dsOthers" bold="0" italic="1" spellChecking="false"/>
0165                 <itemData name="Embedded Expression" defStyleNum="dsVariable" bold="0" italic="1" spellChecking="false"/>
0166         </itemDatas>
0167 
0168 </highlighting>
0169 
0170 <general>
0171         <comments>
0172                 <comment name="singleLine" start="//"/>
0173                 <comment name="multiLine" start="/*" end="*/" region="Comment"/>
0174         </comments>
0175 
0176         <keywords casesensitive="1"/>
0177 </general>
0178 
0179 </language>
0180 <!-- kate: replace-tabs off; -->