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="""/> 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="!%&()+,-<=>?[]^{|}~"/> 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="""/> 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="<" char1="<"/> 0099 <DetectChar attribute="HTML Tag" context="htmltag" char="<"/> 0100 <DetectChar attribute="String" context="#pop" char="""/> 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="<"/> 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=""" char1="""/> 0131 <RangeDetect attribute="String" context="#stay" char="<" char1=">"/> 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=">" char1=">"/> 0144 </context> 0145 0146 <context name="htmltag" attribute="HTML Tag" lineEndContext="#stay"> 0147 <Detect2Chars attribute="HTML Tag" context="#pop" char="/" char1=">"/> 0148 <DetectChar attribute="HTML Tag" context="#pop" char=">"/> 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; -->