2
<!-- syntaxdefinition for C# 2000 by Mike Krueger -->
4
<SyntaxDefinition name = "C#" extensions = ".cs">
7
<Default color = "SystemColors.WindowText" bgcolor = "SystemColors.Window"/>
8
<Selection color = "SystemColors.HighlightText" bgcolor = "SystemColors.Highlight"/>
9
<!-- <Selection bgcolor = "LightBlue"/> -->
10
<VRuler color = "SystemColors.ControlLight"/>
11
<InvalidLines color = "Red"/>
12
<CaretMarker color = "Yellow"/>
14
<LineNumbers color = "SystemColors.ControlDark" bgcolor = "SystemColors.Window"/>
16
<FoldLine color = "#808080" bgcolor="Black"/>
17
<FoldMarker color = "#808080" bgcolor="White"/>
19
<EOLMarkers color = "#E0E0E5"/>
20
<SpaceMarkers color = "#E0E0E5"/>
21
<TabMarkers color = "#E0E0E5"/>
25
<Property name="LineComment" value="//"/>
28
<Digits name = "Digits" bold = "false" italic = "false" color = "DarkBlue"/>
31
<RuleSet ignorecase="false">
32
<Delimiters>&<>~!@%^*()-+=|\#/{}[]:;"' , .?</Delimiters>
33
<Span name = "PreprocessorDirectives" bold="false" italic="false" color="Green" stopateol = "true">
37
<Span name = "DocLineComment" rule = "DocCommentSet" bold = "false" italic = "true" color = "Green" stopateol = "true">
38
<Begin bold = "false" italic = "true" color = "Gray">///</Begin>
41
<Span name = "LineComment" rule = "CommentMarkerSet" bold = "false" italic = "true" color = "Green" stopateol = "true">
45
<Span name = "BlockComment" rule = "CommentMarkerSet" bold = "false" italic = "true" color = "Green" stopateol = "false">
50
<Span name = "String" bold = "false" italic = "false" color = "Magenta" stopateol = "true">
55
<Span name = "MultiLineString" bold = "false" italic = "false" color = "Magenta" stopateol = "false" noescapesequences="true">
60
<Span name = "Char" bold = "false" italic = "false" color = "Magenta" stopateol = "true">
65
<MarkPrevious bold = "true" italic = "false" color = "MidnightBlue">(</MarkPrevious>
67
<KeyWords name = "Punctuation" bold = "false" italic = "false" color = "DarkGreen">
90
<Key word = "&" />
93
<KeyWords name = "AccessKeywords" bold="true" italic="false" color="Blue">
98
<KeyWords name = "OperatorKeywords" bold="true" italic="false" color="DarkCyan">
102
<Key word = "sizeof" />
103
<Key word = "typeof" />
104
<Key word = "true" />
105
<Key word = "false" />
106
<Key word = "stackalloc" />
110
<KeyWords name = "SelectionStatements" bold="true" italic="false" color="Blue">
111
<Key word = "else" />
113
<Key word = "switch" />
114
<Key word = "case" />
117
<KeyWords name = "IterationStatements" bold="true" italic="false" color="Blue">
120
<Key word = "foreach" />
122
<Key word = "while" />
125
<KeyWords name = "JumpStatements" bold="false" italic="false" color="Navy">
126
<Key word = "break" />
127
<Key word = "continue" />
128
<Key word = "default" />
129
<Key word = "goto" />
130
<Key word = "return" />
133
<KeyWords name = "ExceptionHandlingStatements" bold="true" italic="false" color="Teal">
135
<Key word = "throw" />
136
<Key word = "catch" />
137
<Key word = "finally" />
140
<KeyWords name = "CheckedUncheckedStatements" bold="true" italic="false" color="DarkGray">
141
<Key word = "checked" />
142
<Key word = "unchecked" />
145
<KeyWords name = "UnsafeFixedStatements" bold="false" italic="false" color="Olive">
146
<Key word = "fixed" />
147
<Key word = "unsafe" />
150
<KeyWords name = "PreprocessorDirectives" bold="false" italic="false" color="Green">
152
<Key word = "#else" />
153
<Key word = "#elif" />
154
<Key word = "#endif" />
155
<Key word = "#define" />
156
<Key word = "#undef" />
157
<Key word = "#warning" />
158
<Key word = "#error" />
159
<Key word = "#line" />
160
<Key word = "#region" />
161
<Key word = "#endregion" />
164
<KeyWords name = "ValueTypes" bold="true" italic="false" color="Red">
165
<Key word = "bool" />
166
<Key word = "byte" />
167
<Key word = "char" />
168
<Key word = "decimal" />
169
<Key word = "double" />
170
<Key word = "enum" />
171
<Key word = "float" />
173
<Key word = "long" />
174
<Key word = "sbyte" />
175
<Key word = "short" />
176
<Key word = "struct" />
177
<Key word = "uint" />
178
<Key word = "ushort" />
179
<Key word = "ulong" />
182
<KeyWords name = "ReferenceTypes" bold="false" italic="false" color="Red">
183
<Key word = "class" />
184
<Key word = "interface" />
185
<Key word = "delegate" />
186
<Key word = "object" />
187
<Key word = "string" />
190
<KeyWords name = "Void" bold="false" italic="false" color="Red">
191
<Key word = "void" />
194
<KeyWords name = "ConversionKeyWords" bold="true" italic="false" color="Pink">
195
<Key word = "explicit" />
196
<Key word = "implicit" />
197
<Key word = "operator" />
200
<KeyWords name = "MethodParameters" bold="true" italic="false" color="DeepPink">
201
<Key word = "params" />
206
<KeyWords name = "Modifiers" bold="false" italic="false" color="Brown">
207
<Key word = "abstract" />
208
<Key word = "const" />
209
<Key word = "event" />
210
<Key word = "extern" />
211
<Key word = "override" />
212
<Key word = "readonly" />
213
<Key word = "sealed" />
214
<Key word = "static" />
215
<Key word = "virtual" />
218
<KeyWords name = "AccessModifiers" bold="true" italic="false" color="Blue">
219
<Key word = "public" />
220
<Key word = "protected" />
221
<Key word = "private" />
222
<Key word = "internal" />
225
<KeyWords name = "NameSpaces" bold="true" italic="false" color="Green">
226
<Key word = "namespace" />
227
<Key word = "using" />
230
<KeyWords name = "LockKeyWord" bold="false" italic="false" color="DarkViolet">
231
<Key word = "lock" />
234
<KeyWords name = "GetSet" bold="false" italic="false" color="SaddleBrown">
238
<Key word = "remove" />
241
<KeyWords name = "Literals" bold="true" italic="false" color="Blue">
242
<Key word = "null" />
243
<Key word = "value" />
247
<RuleSet name = "CommentMarkerSet" ignorecase = "true">
248
<Delimiters><>~!@%^*()-+=|\#/{}[]:;"' , .?</Delimiters>
249
<KeyWords name = "ErrorWords" bold="true" italic="true" color="Red">
250
<Key word = "TODO" />
251
<Key word = "FIXME" />
253
<KeyWords name = "WarningWords" bold="true" italic="true" color="#EEE0E000">
254
<Key word = "HACK" />
255
<Key word = "UNDONE" />
259
<RuleSet name = "DocCommentSet" ignorecase = "false">
260
<Delimiters><>~!@%^*()-+=|\#/{}[]:;"' , .?</Delimiters>
262
<Span name = "XmlTag" rule = "XmlDocSet" bold = "false" italic = "true" color = "Gray" stopateol = "true">
267
<KeyWords name = "ErrorWords" bold="true" italic="true" color="Red">
268
<Key word = "TODO" />
269
<Key word = "FIXME" />
272
<KeyWords name = "WarningWords" bold="true" italic="true" color="#EEE0E000">
273
<Key word = "HACK" />
274
<Key word = "UNDONE" />
278
<RuleSet name = "XmlDocSet" ignorecase = "false">
279
<Delimiters><>~!@%^*()-+=|\#/{}[]:;"' , .?</Delimiters>
281
<Span name = "String" bold = "true" italic = "true" color = "Silver" stopateol = "true">
287
<KeyWords name = "Punctuation" bold = "true" italic = "true" color = "Gray">
293
<KeyWords name = "SpecialComment" bold="true" italic="true" color="Gray">
295
<Key word = "code" />
296
<Key word = "example" />
297
<Key word = "exception" />
298
<Key word = "list" />
299
<Key word = "para" />
300
<Key word = "param" />
301
<Key word = "paramref" />
302
<Key word = "permission" />
303
<Key word = "remarks" />
304
<Key word = "returns" />
306
<Key word = "seealso" />
307
<Key word = "summary" />
308
<Key word = "value" />
310
<Key word = "type" />
311
<Key word = "name" />
312
<Key word = "cref" />
313
<Key word = "item" />
314
<Key word = "term" />
315
<Key word = "description" />
316
<Key word = "listheader" />