diff options
Diffstat (limited to 'Software/Visual_Studio/Tango.Stubs/CSharp-Mode.xshd')
| -rw-r--r-- | Software/Visual_Studio/Tango.Stubs/CSharp-Mode.xshd | 298 |
1 files changed, 0 insertions, 298 deletions
diff --git a/Software/Visual_Studio/Tango.Stubs/CSharp-Mode.xshd b/Software/Visual_Studio/Tango.Stubs/CSharp-Mode.xshd deleted file mode 100644 index cb2520461..000000000 --- a/Software/Visual_Studio/Tango.Stubs/CSharp-Mode.xshd +++ /dev/null @@ -1,298 +0,0 @@ -<?xml version="1.0"?> -<SyntaxDefinition name="C#" extensions=".cs" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008"> - <!-- The named colors 'Comment' and 'String' are used in SharpDevelop to detect if a line is inside a multiline string/comment --> - <Color name="Comment" foreground="#608B4E" exampleText="// comment" /> - <Color name="String" foreground="#C67070" exampleText="string text = "Hello, World!""/> - <Color name="Char" foreground="#C67070" exampleText="char linefeed = '\n';"/> - <Color name="Preprocessor" foreground="DimGray" exampleText="#region Title" /> - <Color name="Punctuation" exampleText="a(b.c);" /> - <Color name="ValueTypes" fontWeight="bold" foreground="#025DB4" exampleText="bool b = true;" /> - <Color name="ReferenceTypes" foreground="#4EC9B0" exampleText="object o;" /> - <Color name="MethodCall" foreground="Gainsboro" fontWeight="bold" exampleText="o.ToString();"/> - <Color name="NumberLiteral" foreground="#E7CA6C" exampleText="3.1415f"/> - <Color name="ThisOrBaseReference" fontWeight="bold" exampleText="this.Do(); base.Do();"/> - <Color name="NullOrValueKeywords" fontWeight="bold" exampleText="if (value == null)"/> - <Color name="Keywords" fontWeight="bold" foreground="#025DB4" exampleText="if (a) {} else {}"/> - <Color name="GotoKeywords" foreground="#3F8FD6" exampleText="continue; return null;"/> - <Color name="ContextKeywords" foreground="#3F8FD6" exampleText="var a = from x in y select z;"/> - <Color name="ExceptionKeywords" fontWeight="bold" foreground="#3F8FD6" exampleText="try {} catch {} finally {}"/> - <Color name="CheckedKeyword" fontWeight="bold" foreground="DarkGray" exampleText="checked {}"/> - <Color name="UnsafeKeywords" foreground="#3F8FD6" exampleText="unsafe { fixed (..) {} }"/> - <Color name="OperatorKeywords" fontWeight="bold" foreground="Pink" exampleText="public static implicit operator..."/> - <Color name="ParameterModifiers" fontWeight="bold" foreground="DeepPink" exampleText="(ref int a, params int[] b)"/> - <Color name="Modifiers" foreground="#3F8FD6" exampleText="static readonly int a;"/> - <Color name="CustomTypes" foreground="#3F8FD6" /> - <Color name="Visibility" fontWeight="bold" foreground="#3F8FD6" exampleText="public override void ToString();"/> - <Color name="NamespaceKeywords" fontWeight="bold" foreground="#569CD6" exampleText="namespace A.B { using System; }"/> - <Color name="GetSetAddRemove" foreground="#3F8FD6" exampleText="int Prop { get; set; }"/> - <Color name="TrueFalse" fontWeight="bold" foreground="#3F8FD6" exampleText="b = false; a = true;" /> - <Color name="TypeKeywords" fontWeight="bold" foreground="#3F8FD6" exampleText="if (x is int) { a = x as int; type = typeof(int); size = sizeof(int); c = new object(); }"/> - - <Property name="DocCommentMarker" value="///" /> - - <RuleSet name="CommentMarkerSet"> - <Keywords fontWeight="bold" foreground="Red"> - <Word>TODO</Word> - <Word>FIXME</Word> - </Keywords> - <Keywords fontWeight="bold" foreground="#E0E000"> - <Word>HACK</Word> - <Word>UNDONE</Word> - </Keywords> - </RuleSet> - - <!-- This is the main ruleset. --> - <RuleSet> - <Span color="Preprocessor"> - <Begin>\#</Begin> - <RuleSet name="PreprocessorSet"> - <Span> <!-- preprocessor directives that allows comments --> - <Begin fontWeight="bold"> - (define|undef|if|elif|else|endif|line)\b - </Begin> - <RuleSet> - <Span color="Comment" ruleSet="CommentMarkerSet"> - <Begin>//</Begin> - </Span> - </RuleSet> - </Span> - <Span> <!-- preprocessor directives that don't allow comments --> - <Begin fontWeight="bold"> - (region|endregion|error|warning|pragma)\b - </Begin> - </Span> - </RuleSet> - </Span> - - <Span color="Comment"> - <Begin color="XmlDoc/DocComment">///</Begin> - <RuleSet> - <Import ruleSet="XmlDoc/DocCommentSet"/> - <Import ruleSet="CommentMarkerSet"/> - </RuleSet> - </Span> - - <Span color="Comment" ruleSet="CommentMarkerSet"> - <Begin>//</Begin> - </Span> - - <Span color="Comment" ruleSet="CommentMarkerSet" multiline="true"> - <Begin>/\*</Begin> - <End>\*/</End> - </Span> - - <Span color="String"> - <Begin>"</Begin> - <End>"</End> - <RuleSet> - <!-- span for escape sequences --> - <Span begin="\\" end="."/> - </RuleSet> - </Span> - - <Span color="Char"> - <Begin>'</Begin> - <End>'</End> - <RuleSet> - <!-- span for escape sequences --> - <Span begin="\\" end="."/> - </RuleSet> - </Span> - - <Span color="String" multiline="true"> - <Begin>@"</Begin> - <End>"</End> - <RuleSet> - <!-- span for escape sequences --> - <Span begin='""' end=""/> - </RuleSet> - </Span> - - <!-- don't highlight "@int" as keyword --> - <Rule> - @[\w\d_]+ - </Rule> - - <Keywords color="CustomTypes"> - @CUSTOM_TYPES@ - </Keywords> - - <Keywords color="ThisOrBaseReference"> - <Word>this</Word> - <Word>base</Word> - </Keywords> - - <Keywords color="TypeKeywords"> - <Word>as</Word> - <Word>is</Word> - <Word>new</Word> - <Word>sizeof</Word> - <Word>typeof</Word> - <Word>stackalloc</Word> - </Keywords> - - <Keywords color="TrueFalse"> - <Word>true</Word> - <Word>false</Word> - </Keywords> - - <Keywords color="Keywords"> - <Word>else</Word> - <Word>if</Word> - <Word>switch</Word> - <Word>case</Word> - <Word>default</Word> - <Word>do</Word> - <Word>for</Word> - <Word>foreach</Word> - <Word>in</Word> - <Word>while</Word> - <Word>lock</Word> - </Keywords> - - <Keywords color="GotoKeywords"> - <Word>break</Word> - <Word>continue</Word> - <Word>goto</Word> - <Word>return</Word> - </Keywords> - - <Keywords color="ContextKeywords"> - <Word>yield</Word> - <Word>partial</Word> - <Word>global</Word> - <Word>where</Word> - <Word>select</Word> - <Word>group</Word> - <Word>by</Word> - <Word>into</Word> - <Word>from</Word> - <Word>ascending</Word> - <Word>descending</Word> - <Word>orderby</Word> - <Word>let</Word> - <Word>join</Word> - <Word>on</Word> - <Word>equals</Word> - <Word>var</Word> - <Word>dynamic</Word> - <Word>await</Word> - </Keywords> - - <Keywords color="ExceptionKeywords"> - <Word>try</Word> - <Word>throw</Word> - <Word>catch</Word> - <Word>finally</Word> - </Keywords> - - <Keywords color="CheckedKeyword"> - <Word>checked</Word> - <Word>unchecked</Word> - </Keywords> - - <Keywords color="UnsafeKeywords"> - <Word>fixed</Word> - <Word>unsafe</Word> - </Keywords> - - <Keywords color="ValueTypes"> - <Word>bool</Word> - <Word>byte</Word> - <Word>char</Word> - <Word>decimal</Word> - <Word>double</Word> - <Word>enum</Word> - <Word>float</Word> - <Word>int</Word> - <Word>long</Word> - <Word>sbyte</Word> - <Word>short</Word> - <Word>struct</Word> - <Word>uint</Word> - <Word>ushort</Word> - <Word>ulong</Word> - </Keywords> - - <Keywords color="ReferenceTypes"> - <Word>class</Word> - <Word>interface</Word> - <Word>delegate</Word> - <Word>object</Word> - <Word>string</Word> - <Word>void</Word> - </Keywords> - - <Keywords color="OperatorKeywords"> - <Word>explicit</Word> - <Word>implicit</Word> - <Word>operator</Word> - </Keywords> - - <Keywords color="ParameterModifiers"> - <Word>params</Word> - <Word>ref</Word> - <Word>out</Word> - </Keywords> - - <Keywords color="Modifiers"> - <Word>abstract</Word> - <Word>const</Word> - <Word>event</Word> - <Word>extern</Word> - <Word>override</Word> - <Word>readonly</Word> - <Word>sealed</Word> - <Word>static</Word> - <Word>virtual</Word> - <Word>volatile</Word> - <Word>async</Word> - </Keywords> - - <Keywords color="Visibility"> - <Word>public</Word> - <Word>protected</Word> - <Word>private</Word> - <Word>internal</Word> - </Keywords> - - <Keywords color="NamespaceKeywords"> - <Word>namespace</Word> - <Word>using</Word> - <Word>include</Word> - </Keywords> - - <Keywords color="GetSetAddRemove"> - <Word>get</Word> - <Word>set</Word> - <Word>add</Word> - <Word>remove</Word> - </Keywords> - - <Keywords color="NullOrValueKeywords"> - <Word>null</Word> - <Word>value</Word> - </Keywords> - - <!-- Mark previous rule--> - <Rule color="MethodCall"> - \b - [\d\w_]+ # an identifier - (?=\s*\() # followed by ( - </Rule> - - <!-- Digits --> - <Rule color="NumberLiteral"> - \b0[xX][0-9a-fA-F]+ # hex number - | - ( \b\d+(\.[0-9]+)? #number with optional floating point - | \.[0-9]+ #or just starting with floating point - ) - ([eE][+-]?[0-9]+)? # optional exponent - </Rule> - - <Rule color="Punctuation"> - [?,.;()\[\]{}+\-/%*<>^+~!|&]+ - </Rule> - </RuleSet> -</SyntaxDefinition> |
