Warning, /frameworks/syntax-highlighting/data/syntax/cs.xml is written in an unsupported language. File is not indexed.
0001 <!DOCTYPE language> 0002 <language name="C#" version="13" kateversion="5.0" section="Sources" extensions="*.cs;*.ashx" mimetype="text/x-csharp-src;text/x-csharp-hde" indenter="cstyle" style="C++"> 0003 <highlighting> 0004 <list name="keywords"> 0005 <item>abstract</item> 0006 <item>as</item> 0007 <item>base</item> 0008 <item>break</item> 0009 <item>case</item> 0010 <item>catch</item> 0011 <item>class</item> 0012 <item>checked</item> 0013 <item>continue</item> 0014 <item>default</item> 0015 <item>delegate</item> 0016 <item>do</item> 0017 <item>else</item> 0018 <item>enum</item> 0019 <item>event</item> 0020 <item>explicit</item> 0021 <item>extern</item> 0022 <item>false</item> 0023 <item>for</item> 0024 <item>foreach</item> 0025 <item>finally</item> 0026 <item>fixed</item> 0027 <item>goto</item> 0028 <item>if</item> 0029 <item>implicit</item> 0030 <item>in</item> 0031 <item>interface</item> 0032 <item>internal</item> 0033 <item>is</item> 0034 <item>lock</item> 0035 <item>namespace</item> 0036 <item>new</item> 0037 <item>null</item> 0038 <item>operator</item> 0039 <item>out</item> 0040 <item>override</item> 0041 <item>params</item> 0042 <item>private</item> 0043 <item>protected</item> 0044 <item>public</item> 0045 <item>readonly</item> 0046 <item>ref</item> 0047 <item>return</item> 0048 <item>sealed</item> 0049 <item>sizeof</item> 0050 <item>stackalloc</item> 0051 <item>static</item> 0052 <item>struct</item> 0053 <item>switch</item> 0054 <item>this</item> 0055 <item>throw</item> 0056 <item>true</item> 0057 <item>try</item> 0058 <item>typeof</item> 0059 <item>unchecked</item> 0060 <item>unsafe</item> 0061 <item>using</item> 0062 <item>virtual</item> 0063 <item>while</item> 0064 <item>#if</item> 0065 <item>#else</item> 0066 <item>#elif</item> 0067 <item>#endif</item> 0068 <item>#define</item> 0069 <item>#undef</item> 0070 <item>#warning</item> 0071 <item>#error</item> 0072 <item>#line</item> 0073 </list> 0074 <list name="types"> 0075 <item>bool</item> 0076 <item>byte</item> 0077 <item>char</item> 0078 <item>const</item> 0079 <item>decimal</item> 0080 <item>double</item> 0081 <item>float</item> 0082 <item>int</item> 0083 <item>long</item> 0084 <item>object</item> 0085 <item>uint</item> 0086 <item>ushort</item> 0087 <item>ulong</item> 0088 <item>sbyte</item> 0089 <item>short</item> 0090 <item>string</item> 0091 <item>void</item> 0092 </list> 0093 <contexts> 0094 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 0095 <keyword attribute="Keyword" context="#stay" String="keywords"/> 0096 <keyword attribute="Data Type" context="#stay" String="types" /> 0097 <Float attribute="Float" context="Float Suffixes"/> 0098 <HlCOct attribute="Octal" context="#stay"/> 0099 <HlCHex attribute="Hex" context="#stay"/> 0100 <Int attribute="Decimal" context="Int Suffixes"/> 0101 <HlCChar attribute="Char" context="#stay"/> 0102 <DetectChar attribute="String" context="String" char="""/> 0103 <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="/" lookAhead="true"/> 0104 <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="*" lookAhead="true" /> 0105 <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="block1"/> 0106 <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="block1"/> 0107 <RegExpr attribute="Data Type" context="#stay" String="\bvar(?=\s+\w+)"/> 0108 <RegExpr attribute="Keyword" context="#stay" String="\b(partial(?=\s+(?:class|struct|interface|void))|yield(?=\s+(?:return|break))|(?:set|get)(?=\s*[;{])|global(?=\s*::\s*\w+))"/> 0109 <StringDetect attribute="Decimal" context="Decimal" String="#region" beginRegion="Region1"/> 0110 <StringDetect attribute="Decimal" context="Decimal" String="#endregion" endRegion="Region1"/> 0111 <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*[(])" /> 0112 <DetectChar attribute="Symbol" context="Member" char="."/> 0113 <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/*<=>?[]|~^;"/> 0114 </context> 0115 <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0116 <AnyChar String="dDfFmM" attribute="Float" context="#pop"/> 0117 </context> 0118 <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0119 <StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/> 0120 <StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/> 0121 <AnyChar attribute="Decimal" context="#pop" String="ULul"/> 0122 </context> 0123 <context attribute="String" lineEndContext="#pop" name="String"> 0124 <LineContinue attribute="String" context="#pop"/> 0125 <HlCStringChar attribute="String Char" context="#stay"/> 0126 <DetectChar attribute="String" context="#pop" char="""/> 0127 </context> 0128 <context attribute="Normal Text" lineEndContext="#pop" name="Member" fallthrough="true" fallthroughContext="#pop"> 0129 <RegExpr attribute="Function" context="#pop" String="\b[_\w][_\w\d]*(?=[\s]*)" /> 0130 </context> 0131 <context attribute="Comment" lineEndContext="#pop" name="Commentar 1"> 0132 <IncludeRules context="##Comments"/> 0133 </context> 0134 <context attribute="Comment" lineEndContext="#stay" name="Commentar 2"> 0135 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="BlockComment"/> 0136 <IncludeRules context="##Comments"/> 0137 </context> 0138 <context name="MatchComment" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0139 <IncludeRules context="##Doxygen" /> 0140 <Detect2Chars attribute="Comment" context="#pop!Commentar 1" char="/" char1="/" /> 0141 <Detect2Chars attribute="Comment" context="#pop!Commentar 2" char="/" char1="*" beginRegion="BlockComment" /> 0142 </context> 0143 <context attribute="Decimal" lineEndContext="#pop" name="Decimal"/> 0144 </contexts> 0145 <itemDatas> 0146 <itemData name="Normal Text" defStyleNum="dsNormal"/> 0147 <itemData name="Keyword" defStyleNum="dsKeyword"/> 0148 <itemData name="Function" defStyleNum="dsFunction"/> 0149 <itemData name="Data Type" defStyleNum="dsDataType"/> 0150 <itemData name="Decimal" defStyleNum="dsDecVal"/> 0151 <itemData name="Octal" defStyleNum="dsBaseN"/> 0152 <itemData name="Hex" defStyleNum="dsBaseN"/> 0153 <itemData name="Float" defStyleNum="dsFloat"/> 0154 <itemData name="Char" defStyleNum="dsChar"/> 0155 <itemData name="String" defStyleNum="dsString"/> 0156 <itemData name="String Char" defStyleNum="dsSpecialChar"/> 0157 <itemData name="Comment" defStyleNum="dsComment"/> 0158 <itemData name="Symbol" defStyleNum="dsOperator"/> 0159 </itemDatas> 0160 </highlighting> 0161 <general> 0162 <comments> 0163 <comment name="singleLine" start="//" position="afterwhitespace"/> 0164 <comment name="multiLine" start="/*" end="*/" region="BlockComment" /> 0165 </comments> 0166 <keywords casesensitive="1" /> 0167 </general> 0168 </language> 0169 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->