home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2003 January / PCpro_2003_01.ISO / born / SharpDev / 091setup.exe / data / modes / CPP-Mode.xshd < prev    next >
Encoding:
Extensible Markup Language  |  2002-09-02  |  4.0 KB  |  135 lines

  1. <?xml version="1.0"?>
  2. <!-- syntaxdefinition for C/C++ 2001 by Andrea Paatz and Mike Krueger -->
  3.  
  4. <SyntaxDefinition name = "C++" extensions = ".c|.h|.cc|.C|.cpp|.hpp">
  5.  
  6.     <Environment> 
  7.         <Default      color = "Black" bgcolor = "White"/>
  8.         <VRuler       color = "Blue"/>
  9.         <Selection    bgcolor = "LightBlue"/>
  10.         <Cursor       color = "DarkBlue"/>
  11.         <LineNumbers  color = "Black" bgcolor = "WhiteSmoke"/>
  12.         <InvalidLines color = "Red"/>
  13.         <EOLMarkers   color = "DarkCyan"/>
  14.         <SpaceMarkers color = "DarkCyan"/>
  15.         <TabMarkers   color = "DarkCyan"/>
  16.         <CaretMarker  color = "Yellow"/>
  17.         <BookMarks    color = "Black" bgcolor = "#FF408080"/>
  18.         <FoldLine     color = "#808080" bgcolor="Black"/>
  19.         <FoldMarker   color = "#808080" bgcolor="White"/>
  20.     </Environment>
  21.         
  22.     <Digits   name = "Digits" bold = "false" italic = "false" color = "Black"/>
  23.     
  24.     <RuleSets>
  25.         <RuleSet ignorecase = "false">
  26.               <Delimiters>~!%^*()-+=|\#/{}[]:;"'<> , .?</Delimiters>
  27.         
  28.             <Span name = "LINECOMMENT" bold = "false" italic = "false" color = "SlateGray" stopateol = "true">
  29.                 <Begin>//</Begin>
  30.             </Span>
  31.             
  32.             <Span name = "BLOCKCOMMENT" bold = "false" italic = "false" color = "SlateGray" stopateol = "false">
  33.                 <Begin>/*</Begin>
  34.                 <End>*/</End>
  35.             </Span>
  36.               
  37.             <Span name = "STRING" bold = "false" italic = "false" color = "Black" stopateol = "true">
  38.                 <Begin>"</Begin>
  39.                 <End>"</End>
  40.             </Span>
  41.             
  42.             <Span name = "CHAR" bold = "false" italic = "false" color = "Black" stopateol = "true">
  43.                 <Begin>'</Begin>
  44.                 <End>'</End>
  45.             </Span>
  46.             
  47.             <KeyWords name = "PreProcessor" bold="false" italic="false" color="Blue">
  48.                 <Key word = "#define" />
  49.                     <Key word = "#if" />
  50.                     <Key word = "#elif" /> 
  51.                     <Key word = "#else" />
  52.                     <Key word = "#endif" />
  53.                     <Key word = "#ifdef" />
  54.             </KeyWords>
  55.     
  56.             <KeyWords name = "KEYWORD1" bold="true" italic="false" color="Blue">
  57.                 <Key word = "and" />
  58.                 <Key word = "and_eq" />
  59.                 <Key word = "asm" />
  60.                 <Key word = "auto" />
  61.                 <Key word = "bitand" />
  62.                 <Key word = "bitor" />
  63.                 <Key word = "bool" />
  64.                 <Key word = "break" />
  65.                 <Key word = "case" />
  66.                 <Key word = "catch" />
  67.                 <Key word = "char" />
  68.                 <Key word = "class" />
  69.                 <Key word = "compl" />
  70.                 <Key word = "const" />
  71.                 <Key word = "const_cast" />
  72.                 <Key word = "continue" />
  73.                 <Key word = "default" />
  74.                 <Key word = "delete" />
  75.                 <Key word = "do" />
  76.                 <Key word = "double" />
  77.                 <Key word = "dynamic_cast" />
  78.                 <Key word = "else" />
  79.                 <Key word = "enum" />
  80.                 <Key word = "explicit" />
  81.                 <Key word = "export" />
  82.                 <Key word = "extern" />
  83.                 <Key word = "false" />
  84.                 <Key word = "float" />
  85.                 <Key word = "for" />
  86.                 <Key word = "friend" />
  87.                 <Key word = "goto" />
  88.                 <Key word = "if" />
  89.                 <Key word = "inline" />
  90.                 <Key word = "int" />
  91.                 <Key word = "long" />
  92.                 <Key word = "mutable" />
  93.                 <Key word = "namespace" />
  94.                 <Key word = "new" />
  95.                 <Key word = "not" />
  96.                 <Key word = "not_eq" />
  97.                 <Key word = "operator" />
  98.                 <Key word = "or" />
  99.                 <Key word = "or_eq" />
  100.                 <Key word = "private" />
  101.                 <Key word = "protected" />
  102.                 <Key word = "public" />
  103.                 <Key word = "register" />
  104.                 <Key word = "reinterpret_cast" />
  105.                 <Key word = "return" />
  106.                 <Key word = "short" />
  107.                 <Key word = "signed" />
  108.                 <Key word = "sizeof" />
  109.                 <Key word = "static" />
  110.                 <Key word = "static_cast" />
  111.                 <Key word = "struct" />
  112.                 <Key word = "switch" />
  113.                 <Key word = "template" />
  114.                 <Key word = "this" />
  115.                 <Key word = "throw" />
  116.                 <Key word = "true" />
  117.                 <Key word = "try" />
  118.                 <Key word = "typedef" />
  119.                 <Key word = "typeid" />
  120.                 <Key word = "typename" />
  121.                 <Key word = "union" />
  122.                 <Key word = "unsigned" />
  123.                 <Key word = "using" />
  124.                 <Key word = "virtual" />
  125.                 <Key word = "void" />
  126.                 <Key word = "volatile" />
  127.                 <Key word = "while" />
  128.                 <Key word = "xor" />
  129.                 <Key word = "xor_eq" />
  130.             </KeyWords>
  131.         </RuleSet>
  132.     </RuleSets>
  133. </SyntaxDefinition>
  134.  
  135.