summaryrefslogtreecommitdiff
path: root/share/tinykate/syntax/cs.xml
Unidiff
Diffstat (limited to 'share/tinykate/syntax/cs.xml') (more/less context) (ignore whitespace changes)
-rw-r--r--share/tinykate/syntax/cs.xml153
1 files changed, 153 insertions, 0 deletions
diff --git a/share/tinykate/syntax/cs.xml b/share/tinykate/syntax/cs.xml
new file mode 100644
index 0000000..e0c664b
--- a/dev/null
+++ b/share/tinykate/syntax/cs.xml
@@ -0,0 +1,153 @@
1<!DOCTYPE language SYSTEM "language.dtd">
2<language name="C#" section="Sources" extensions="*.cs" mimetype="text/x-csharp-src;text/x-csharp-hde">
3 <highlighting>
4 <list name="keywords">
5 <item> abstract</item>
6 <item> enum</item>
7 <item> stackalloc</item>
8 <item> as</item>
9 <item> event</item>
10 <item> namespace</item>
11 <item> static</item>
12 <item> base</item>
13 <item> explicit</item>
14 <item> extern</item>
15 <item> null</item>
16 <item> struct</item>
17 <item> break</item>
18 <item> switch</item>
19 <item> finally</item>
20 <item> operator</item>
21 <item> this</item>
22 <item> case</item>
23 <item> fixed</item>
24 <item> out</item>
25 <item> throw</item>
26 <item> catch</item>
27 <item> override</item>
28 <item> for</item>
29 <item> params</item>
30 <item> try</item>
31 <item> foreach</item>
32 <item> private</item>
33 <item> class</item>
34 <item> goto</item>
35 <item> protected</item>
36 <item> if</item>
37 <item> public</item>
38 <item> continue</item>
39 <item> implicit</item>
40 <item> readonly</item>
41 <item> in</item>
42 <item> ref</item>
43 <item> unsafe</item>
44 <item> default</item>
45 <item> return</item>
46 <item> delegate</item>
47 <item> interface</item>
48 <item> using</item>
49 <item> do</item>
50 <item> internal</item>
51 <item> sealed</item>
52 <item> virtual</item>
53 <item> else</item>
54 <item> lock</item>
55 <item> while</item>
56 <item> #if</item>
57 <item> #else</item>
58 <item> #elif</item>
59 <item> #endif</item>
60 <item> #define</item>
61 <item> #undef</item>
62 <item> #warning</item>
63 <item> #error</item>
64 <item> #line</item>
65 <item> #region</item>
66 <item> #endregion</item>
67 <item> true</item>
68 <item> false</item>
69 <item> new</item>
70 <item> sizeof</item>
71 <item> typeof</item>
72 <item> is</item>
73 <item> checked</item>
74 <item> unchecked</item>
75 <item> base</item>
76 </list>
77 <list name="types">
78 <item> long</item>
79 <item> string</item>
80 <item> bool</item>
81 <item> object</item>
82 <item> byte</item>
83 <item> float</item>
84 <item> char</item>
85 <item> uint</item>
86 <item> const</item>
87 <item> ulong</item>
88 <item> decimal</item>
89 <item> int</item>
90 <item> ushort</item>
91 <item> sbyte</item>
92 <item> double</item>
93 <item> short</item>
94 <item> void</item>
95 </list>
96 <contexts>
97 <context attribute="0" lineEndContext="0" name="Normal">
98 <keyword attribute="1" context="0" String="keywords"/>
99 <keyword attribute="2" context="0" String="types" />
100 <Float attribute="6" context="0">
101 <AnyChar String="fF" attribute="6" context="0"/>
102 </Float>
103 <HlCOct attribute="4" context="0"/>
104 <HlCHex attribute="5" context="0"/>
105 <Int attribute="3" context="0" >
106 <StringDetect attribute="3" context="0" String="ULL" insensitive="TRUE"/>
107 <StringDetect attribute="3" context="0" String="LUL" insensitive="TRUE"/>
108 <StringDetect attribute="3" context="0" String="LLU" insensitive="TRUE"/>
109 <StringDetect attribute="3" context="0" String="UL" insensitive="TRUE"/>
110 <StringDetect attribute="3" context="0" String="LU" insensitive="TRUE"/>
111 <StringDetect attribute="3" context="0" String="LL" insensitive="TRUE"/>
112 <StringDetect attribute="3" context="0" String="U" insensitive="TRUE"/>
113 <StringDetect attribute="3" context="0" String="L" insensitive="TRUE"/>
114 </Int>
115 <HlCChar attribute="7" context="0"/>
116 <DetectChar attribute="8" context="1" char="&quot;"/>
117 <Detect2Chars attribute="10" context="2" char="/" char1="/"/>
118 <Detect2Chars attribute="10" context="3" char="/" char1="*"/>
119 <AnyChar attribute="11" context="0" String="-+*/!~%^|=.?:{[()]}"/>
120 </context>
121 <context attribute="8" lineEndContext="0" name="String">
122 <LineContinue attribute="8" context="0"/>
123 <HlCStringChar attribute="9" context="1"/>
124 <DetectChar attribute="8" context="0" char="&quot;"/>
125 </context>
126 <context attribute="10" lineEndContext="0" name="Commentar 1"/>
127 <context attribute="10" lineEndContext="3" name="Commentar 2">
128 <Detect2Chars attribute="10" context="0" char="*" char1="/"/>
129 </context>
130 </contexts>
131 <itemDatas>
132 <itemData name="Normal Text" defStyleNum="dsNormal"/>
133 <itemData name="Keyword" defStyleNum="dsKeyword"/>
134 <itemData name="Data Type" defStyleNum="dsDataType"/>
135 <itemData name="Decimal" defStyleNum="dsDecVal"/>
136 <itemData name="Octal" defStyleNum="dsBaseN"/>
137 <itemData name="Hex" defStyleNum="dsBaseN"/>
138 <itemData name="Float" defStyleNum="dsFloat"/>
139 <itemData name="Char" defStyleNum="dsChar"/>
140 <itemData name="String" defStyleNum="dsString"/>
141 <itemData name="String Char" defStyleNum="dsChar"/>
142 <itemData name="Comment" defStyleNum="dsComment"/>
143 <itemData name="Symbol" defStyleNum="dsNormal"/>
144 </itemDatas>
145 </highlighting>
146 <general>
147 <comments>
148 <comment name="singleLine" start="//" />
149 <comment name="multiLine" start="/*" end="*/" />
150 </comments>
151 <keywords casesensitive="1" />
152 </general>
153</language>