Warning, /frameworks/syntax-highlighting/data/syntax/cgis.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="CGiS" version="9" kateversion="5.0" section="Sources" extensions="*.cgis" mimetype=""> 0004 <highlighting> 0005 <list name="keywords"> 0006 <item>1D</item> 0007 <item>2D</item> 0008 <item>break</item> 0009 <item>continue</item> 0010 <item>do</item> 0011 <item>else</item> 0012 <item>extern</item> 0013 <item>for</item> 0014 <item>forall</item> 0015 <item>foreach</item> 0016 <item>function</item> 0017 <item>if</item> 0018 <item>in</item> 0019 <item>inout</item> 0020 <item>internal</item> 0021 <item>out</item> 0022 <item>reduction</item> 0023 <item>return</item> 0024 <item>struct</item> 0025 <item>typedef</item> 0026 <item>while</item> 0027 </list> 0028 <list name="types"> 0029 <item>bool</item> 0030 <item>bool2</item> 0031 <item>bool3</item> 0032 <item>bool4</item> 0033 <item>int</item> 0034 <item>int2</item> 0035 <item>int3</item> 0036 <item>int4</item> 0037 <item>half</item> 0038 <item>half2</item> 0039 <item>half3</item> 0040 <item>half4</item> 0041 <item>float</item> 0042 <item>float2</item> 0043 <item>float3</item> 0044 <item>float4</item> 0045 </list> 0046 <contexts> 0047 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 0048 <DetectSpaces /> 0049 <StringDetect attribute="Keyword" context="#stay" String="PROGRAM" /> 0050 <StringDetect attribute="Keyword" context="Interface" String="INTERFACE" /> 0051 </context> 0052 0053 <context attribute="Normal Text" lineEndContext="#stay" name="Interface"> 0054 <DetectSpaces /> 0055 <StringDetect attribute="Keyword" context="Control" String="CONTROL" /> 0056 <StringDetect attribute="Keyword" context="Code" String="CODE" /> 0057 0058 <IncludeRules context="Common" /> 0059 </context> 0060 0061 <context attribute="Normal Text" lineEndContext="#stay" name="Code"> 0062 <DetectSpaces /> 0063 <StringDetect attribute="Keyword" context="Control" String="CONTROL" /> 0064 0065 <StringDetect attribute="Hint" context="Hint" String="#HINT" /> 0066 0067 <IncludeRules context="Common" /> 0068 </context> 0069 0070 <context attribute="Normal Text" lineEndContext="#stay" name="Control"> 0071 <DetectSpaces /> 0072 <StringDetect attribute="Keyword" context="Code" String="CODE" /> 0073 0074 <IncludeRules context="Common" /> 0075 </context> 0076 0077 <context attribute="Normal Text" lineEndContext="#stay" name="Common"> 0078 <keyword attribute="Keyword" context="#stay" String="keywords"/> 0079 <keyword attribute="Data Type" context="#stay" String="types"/> 0080 <DetectIdentifier /> 0081 <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" /> 0082 <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" /> 0083 <Float attribute="Float" context="Float Suffixes"/> 0084 <HlCOct attribute="Octal" context="#stay"/> 0085 <HlCHex attribute="Hex" context="#stay"/> 0086 <Int attribute="Decimal" context="#stay"/> 0087 <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="/" lookAhead="true"/> 0088 <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="*" lookAhead="true" /> 0089 </context> 0090 0091 <context name="MatchComment" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0092 <StringDetect attribute="Region Marker" context="#pop!Region Marker" String="//BEGIN" beginRegion="Region1" firstNonSpace="true" /> 0093 <StringDetect attribute="Region Marker" context="#pop!Region Marker" String="//END" endRegion="Region1" firstNonSpace="true" /> 0094 <IncludeRules context="##Doxygen" /> 0095 <Detect2Chars attribute="Comment" context="#pop!Commentar 1" char="/" char1="/" /> 0096 <Detect2Chars attribute="Comment" context="#pop!Commentar 2" char="/" char1="*" beginRegion="Comment" /> 0097 </context> 0098 0099 <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0100 <AnyChar String="fF" attribute="Float" context="#pop"/> 0101 </context> 0102 0103 <context attribute="Hint" lineEndContext="#stay" name="Hint"> 0104 <DetectSpaces /> 0105 <DetectChar attribute="Hint" context="#pop" char=")" /> 0106 <DetectIdentifier /> 0107 </context> 0108 0109 <context attribute="Region Marker" lineEndContext="#pop" name="Region Marker" /> 0110 <context attribute="Comment" lineEndContext="#pop" name="Commentar 1"> 0111 <IncludeRules context="##Comments" /> 0112 </context> 0113 <context attribute="Comment" lineEndContext="#stay" name="Commentar 2"> 0114 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/> 0115 <IncludeRules context="##Comments" /> 0116 </context> 0117 </contexts> 0118 <itemDatas> 0119 <itemData name="Normal Text" defStyleNum="dsNormal"/> 0120 <itemData name="Keyword" defStyleNum="dsKeyword"/> 0121 <itemData name="Data Type" defStyleNum="dsDataType"/> 0122 <itemData name="Decimal" defStyleNum="dsDecVal"/> 0123 <itemData name="Octal" defStyleNum="dsBaseN"/> 0124 <itemData name="Hex" defStyleNum="dsBaseN"/> 0125 <itemData name="Float" defStyleNum="dsFloat"/> 0126 <itemData name="Comment" defStyleNum="dsComment"/> 0127 <itemData name="Symbol" defStyleNum="dsOperator"/> 0128 <itemData name="Region Marker" defStyleNum="dsRegionMarker" /> 0129 <itemData name="Hint" defStyleNum="dsOthers"/> 0130 </itemDatas> 0131 </highlighting> 0132 <general> 0133 <comments> 0134 <comment name="singleLine" start="//" /> 0135 <comment name="multiLine" start="/*" end="*/" region="Comment" /> 0136 </comments> 0137 <keywords casesensitive="1" /> 0138 </general> 0139 </language> 0140 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->