home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 February / CMCD0205.ISO / Software / Freeware / Programare / Sharp / SharpDevelop_1.0.3.1761_Setup.exe / CSharp-Mode-VSEnh.xshd < prev    next >
Extensible Markup Language  |  2004-09-23  |  9KB  |  287 lines

  1. <?xml version = "1.0"?>
  2. <!-- C# mode VS.NET style by Georg Brandl -->
  3.  
  4. <SyntaxDefinition name = "VS-C#" extensions = ".cstemp">
  5.  
  6.     <Environment> 
  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"/>
  13.         
  14.         <LineNumbers  color = "SystemColors.ControlDark" bgcolor = "SystemColors.Window"/>
  15.         
  16.         <FoldLine     color = "#808080" bgcolor="Black"/>
  17.         <FoldMarker   color = "#808080" bgcolor="White"/>
  18.         <SelectedFoldLine color = "Black" bgcolor="Black"/>
  19.  
  20.         <EOLMarkers   color = "#E0E0E5"/>
  21.         <SpaceMarkers color = "#E0E0E5"/>
  22.         <TabMarkers   color = "#E0E0E5"/>
  23.     </Environment>
  24.     
  25.     <Properties>
  26.         <Property name="LineComment" value="//"/>
  27.     </Properties>
  28.     
  29.     <Digits name = "Digits" bold = "false" italic = "false" color = "DarkBlue"/>
  30.  
  31.     <RuleSets>
  32.         <RuleSet ignorecase="false">
  33.             <Delimiters>&<>~!@%^*()-+=|\#/{}[]:;"' ,    .?</Delimiters>
  34.             <Span name = "PreprocessorDirectives" bold="false" italic="false" color="DarkViolet" stopateol = "true">
  35.                 <Begin>#</Begin>
  36.             </Span>
  37.           
  38.             <Span name = "LINECOMMENT" rule = "DocumentSet" bold = "false" italic = "false" color = "Green" stopateol = "true">
  39.                 <Begin bold = "false" italic = "false" color = "Gray">///</Begin>
  40.             </Span>
  41.           
  42.             <Span name = "LINECOMMENT" rule = "TestSet" bold = "false" italic = "false" color = "Green" stopateol = "true">
  43.                    <Begin>//@!/@</Begin>
  44.               </Span>
  45.           
  46.             <Span name = "BLOCKCOMMENT" rule = "TestSet" bold = "false" italic = "false" color = "Green" stopateol = "false">
  47.                 <Begin>/*</Begin>
  48.                 <End>*/</End>
  49.             </Span>
  50.               
  51.             <Span name = "STRING" bold = "false" italic = "false" color = "SystemColors.WindowText" stopateol = "true">
  52.                 <Begin bold = "false" italic = "false" color = "SystemColors.WindowText">"</Begin>
  53.                 <End bold = "false" italic = "false" color = "SystemColors.WindowText">"</End>
  54.             </Span>
  55.             
  56.             <Span name = "MORELINEDSTRING" bold = "false" italic = "false" color = "SystemColors.WindowText" stopateol = "false" noescapesequences="true">
  57.                 <Begin bold = "false" italic = "false" color = "SystemColors.WindowText">@@"</Begin>
  58.                 <End bold = "false" italic = "false" color = "SystemColors.WindowText">"</End>
  59.             </Span>
  60.             
  61.             <Span name = "CHAR" bold = "false" italic = "false" color = "SystemColors.WindowText" stopateol = "true">
  62.                 <Begin bold = "false" italic = "false" color = "SystemColors.WindowText">'</Begin>
  63.                 <End bold = "false" italic = "false" color = "SystemColors.WindowText">'</End>
  64.             </Span>
  65.             
  66.             <KeyWords name = "Punctuation" bold = "false" italic = "false" color = "Green">
  67.                 <Key word = "?" />
  68.                 <Key word = "," />
  69.                 <Key word = "." />
  70.                 <Key word = ";" />
  71.                 <Key word = "(" />
  72.                 <Key word = ")" />
  73.                 <Key word = "[" />
  74.                 <Key word = "]" />
  75.                 <Key word = "{" />
  76.                 <Key word = "}" />
  77.                 <Key word = "+" />
  78.                 <Key word = "-" />
  79.                 <Key word = "/" />
  80.                 <Key word = "%" />
  81.                 <Key word = "*" />
  82.                 <Key word = "<" />
  83.                 <Key word = ">" />
  84.                 <Key word = "^" />
  85.                 <Key word = "=" />
  86.                 <Key word = "~" />
  87.                 <Key word = "!" />
  88.                 <Key word = "|" />
  89.                 <Key word = "&" />
  90.               </KeyWords>
  91.           
  92.             <KeyWords name = "Keywords" bold="true" italic="false" color="Blue">
  93.                 <Key word = "this" />
  94.                 <Key word = "base" />
  95.                 
  96.                 <Key word = "as" />
  97.                 <Key word = "is" />
  98.                 <Key word = "new" />
  99.                 <Key word = "sizeof" />
  100.                 <Key word = "typeof" />
  101.                 <Key word = "true" />
  102.                 <Key word = "false" />
  103.                 <Key word = "stackalloc" />
  104.                 
  105.                 <Key word = "else" />
  106.                 <Key word = "if" />
  107.                 <Key word = "switch" />
  108.                 <Key word = "case" />
  109.  
  110.                 <Key word = "do" />
  111.                 <Key word = "for" />
  112.                 <Key word = "foreach" />
  113.                 <Key word = "in" />
  114.                 <Key word = "while" />
  115.  
  116.                 <Key word = "break" />
  117.                 <Key word = "continue" />
  118.                 <Key word = "default" />
  119.                 <Key word = "goto" />
  120.                 <Key word = "return" />
  121.  
  122.                 <Key word = "try" />
  123.                 <Key word = "throw" />
  124.                 <Key word = "catch" />
  125.                 <Key word = "finally" />
  126.           
  127.                 <Key word = "namespace" />
  128.                 <Key word = "using" />
  129.  
  130.                 <Key word = "get" />
  131.                 <Key word = "set" />
  132.                 <Key word = "add" />
  133.                 <Key word = "remove" />
  134.             </KeyWords>
  135.           
  136.             <KeyWords name = "OtherKeywords" bold="false" italic="false" color="Blue">
  137.                 <Key word = "checked" />
  138.                 <Key word = "unchecked" />
  139.  
  140.                 <Key word = "fixed" />
  141.                 <Key word = "unsafe" />
  142.  
  143.                 <Key word = "bool" />
  144.                 <Key word = "byte" />
  145.                 <Key word = "char" />
  146.                 <Key word = "decimal" />
  147.                 <Key word = "double" />
  148.                 <Key word = "enum" />
  149.                 <Key word = "float" />
  150.                 <Key word = "int" />
  151.                 <Key word = "long" />
  152.                 <Key word = "sbyte" />
  153.                 <Key word = "short" />
  154.                 <Key word = "struct" />
  155.                 <Key word = "uint" />
  156.                 <Key word = "ushort" />
  157.                 <Key word = "ulong" />
  158.  
  159.                 <Key word = "class" />
  160.                 <Key word = "interface" />
  161.                 <Key word = "delegate" />
  162.                 <Key word = "object" />
  163.                 <Key word = "string" />
  164.  
  165.                 <Key word = "void" />
  166.  
  167.                 <Key word = "explicit" />
  168.                 <Key word = "implicit" />
  169.                 <Key word = "operator" />
  170.  
  171.                 <Key word = "params" />
  172.                 <Key word = "ref" />
  173.                 <Key word = "out" />
  174.  
  175.                 <Key word = "abstract" />
  176.                 <Key word = "const" />
  177.                 <Key word = "event" />
  178.                 <Key word = "extern" />
  179.                 <Key word = "override" />
  180.                 <Key word = "readonly" />
  181.                 <Key word = "sealed" />
  182.                 <Key word = "static" />
  183.                 <Key word = "virtual" />
  184.  
  185.                 <Key word = "public" />
  186.                 <Key word = "protected" />
  187.                 <Key word = "private" />
  188.                 <Key word = "internal" />
  189.                 
  190.                 <Key word = "lock" />
  191.  
  192.                 <Key word = "null" />
  193.                 <Key word = "value" />
  194.               </KeyWords>
  195.           
  196.             <KeyWords name = "PreprocessorDirectives" bold="false" italic="false" color="DarkViolet">
  197.                 <Key word = "#if" />
  198.                 <Key word = "#else" />
  199.                 <Key word = "#elif" />
  200.                 <Key word = "#endif" />
  201.                 <Key word = "#define" />
  202.                 <Key word = "#undef" />
  203.                 <Key word = "#warning" />
  204.                 <Key word = "#error" />
  205.                 <Key word = "#line" />
  206.                 <Key word = "#region" />
  207.                 <Key word = "#endregion" />
  208.               </KeyWords>
  209.           
  210.         </RuleSet>
  211.         
  212.         <RuleSet name = "TestSet" ignorecase = "true">
  213.               <Delimiters><>~!@%^*()-+=|\#/{}[]:;"' ,    .?</Delimiters>
  214.             <KeyWords name = "ErrorWords" bold="true" italic="true" color="Red">
  215.                 <Key word = "TODO" />
  216.                 <Key word = "FIXME" />
  217.               </KeyWords>
  218.             <KeyWords name = "WarningWords" bold="true" italic="true" color="#EEE0E000">
  219.                 <Key word = "HACK" />
  220.                 <Key word = "UNDONE" />
  221.               </KeyWords>
  222.         </RuleSet>
  223.         
  224.         <RuleSet name = "DocumentSet" ignorecase = "false">
  225.               <Delimiters><>~!@%^*()-+=|\#/{}[]:;"' ,    .?</Delimiters>
  226.             
  227.             <Span name = "XMLTAG" rule = "XMLDocuSet" bold = "false" italic = "false" color = "Gray" stopateol = "true">
  228.                 <Begin><</Begin>
  229.                 <End>></End>
  230.             </Span>
  231.             
  232.             <KeyWords name = "ErrorWords" bold="true" italic="true" color="Red">
  233.                     <Key word = "TODO" />
  234.                     <Key word = "FIXME" />
  235.             </KeyWords>
  236.             
  237.             <KeyWords name = "WarningWords" bold="true" italic="true" color="#EEE0E000">
  238.                     <Key word = "HACK" />
  239.                     <Key word = "UNDONE" />
  240.             </KeyWords>
  241.         </RuleSet>
  242.         
  243.         <RuleSet name = "XMLDocuSet" ignorecase = "false">
  244.               <Delimiters><>~!@%^*()-+=|\#/{}[]:;"' ,    .?</Delimiters>
  245.               
  246.             <Span name = "STRING" bold = "true" italic = "false" color = "Silver" stopateol = "true">
  247.                 <Begin>"</Begin>
  248.                 <End>"</End>
  249.             </Span>
  250.              
  251.             
  252.             <KeyWords name = "Punctuation" bold = "true" italic = "false" color = "Gray">
  253.                 <Key word = "/" />
  254.                 <Key word = "|" />
  255.                 <Key word = "=" />
  256.               </KeyWords>
  257.               
  258.              <KeyWords name = "SpecialComment" bold="true" italic="false" color="Gray">
  259.                     <Key word = "c" />
  260.                     <Key word = "code" />
  261.                     <Key word = "example" />
  262.                     <Key word = "exception" />
  263.                     <Key word = "list" />
  264.                     <Key word = "para" />
  265.                     <Key word = "param" />
  266.                     <Key word = "paramref" />
  267.                     <Key word = "permission" />
  268.                     <Key word = "remarks" />
  269.                     <Key word = "returns" />
  270.                     <Key word = "see" />
  271.                     <Key word = "seealso" />
  272.                     <Key word = "summary" />
  273.                     <Key word = "value" />
  274.                     
  275.                     <Key word = "type" />
  276.                     <Key word = "name" />
  277.                     <Key word = "cref" />
  278.                     <Key word = "item" />
  279.                     <Key word = "term" />
  280.                     <Key word = "description" />
  281.                     <Key word = "listheader" />
  282.               </KeyWords>
  283.         </RuleSet>
  284.     </RuleSets>
  285. </SyntaxDefinition>
  286.  
  287.