Diffstat (limited to 'share/tinykate/syntax/cs.xml') (more/less context) (ignore whitespace changes)
-rw-r--r-- | share/tinykate/syntax/cs.xml | 153 |
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="""/> | ||
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="""/> | ||
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> | ||