home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 May / PCWorld_2002-05_cd.bin / Software / TemaCD / sharpdevelop / 087cSetup.exe / data / modes / Java-Mode.xml < prev    next >
Encoding:
Extensible Markup Language  |  2002-03-20  |  5.6 KB  |  196 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!-- syntaxdefinition for Java 2001 by Jonathan Pierce & Mike Krueger -->
  4.  
  5. <SyntaxDefinition name = "Java" extensions = ".java" indent = "True">
  6.     
  7.     <Environment> 
  8.         <Default color = "Black" bgcolor = "White"/>
  9.         <HRuler color = "Blue"/>
  10.         <Selection bgcolor = "LightBlue"/>
  11.         <Cursor color = "DarkBlue"/>
  12.         <Linenumbers color = "Black" bgcolor = "WhiteSmoke"/>
  13.         <InvalidLines color = "Red"/>
  14.         <EOLMarkers color = "DarkCyan"/>
  15.         <SpaceMarkers color = "DarkCyan"/>
  16.         <TabMarkers color = "DarkCyan"/>
  17.         <CaretMarker color = "Yellow"/>
  18.         <BookMarks    color = "Black" bgcolor = "#FF408080"/>
  19.         <FoldLine color = "#808080" bgcolor="Black"/>
  20.         <FoldMarker color = "#808080" bgcolor="White"/>
  21.     </Environment>
  22.     
  23.     <Properties>
  24.         <Property name = "indentOpen" Value = "{" />
  25.         <Property name = "indentClose" Value = "}" />
  26.     </Properties>
  27.     
  28.     <Digits name = "Digits" bold = "False" italic = "False" color = "DarkBlue"/>
  29.     
  30.     <RuleSet ignorecase = "False">
  31.         <Delimeters>~!%^*()-+=|\#/{}[]:;"'<> , .?</Delimeters>
  32.     
  33.         <Span name = "LINECOMMENT" rule = "TestSet" bold = "False" italic = "True" color = "SlateGray" stopateol = "True">
  34.             <Begin>//</Begin>
  35.         </Span>
  36.     
  37.         <Span name = "BLOCKCOMMENT" rule = "TestSet" bold = "False" italic = "True" color = "SlateGray" stopateol = "False">
  38.             <Begin>/*</Begin>
  39.             <End>*/</End>
  40.         </Span>
  41.     
  42.         <Span name = "STRING" bold = "False" italic = "False" color = "Magenta" stopateol = "True">
  43.             <Begin>"</Begin>
  44.             <End>"</End>
  45.         </Span>
  46.         
  47.         <Span name = "CHAR" bold = "False" italic = "False" color = "Magenta" stopateol = "True">
  48.             <Begin>'</Begin>
  49.             <End>'</End>
  50.         </Span>
  51.     
  52.         <MarkPrevious bold = "True" italic = "False" color = "MidnightBlue">(</MarkPrevious>
  53.     
  54.         <KeyWords name = "Punctuation" bold = "False" italic = "False" color = "DarkGreen">
  55.             <Key word = "?" />
  56.             <Key word = "," />
  57.             <Key word = "." />
  58.             <Key word = "(" />
  59.             <Key word = ")" />
  60.             <Key word = "[" />
  61.             <Key word = "]" />
  62.             <Key word = "{" />
  63.             <Key word = "}" />
  64.             <Key word = "+" />
  65.             <Key word = "-" />
  66.             <Key word = "/" />
  67.             <Key word = "%" />
  68.             <Key word = "*" />
  69.             <Key word = "<" />
  70.             <Key word = ">" />
  71.             <Key word = "^" />
  72.             <Key word = "!" />
  73.             <Key word = "|" />
  74.         </KeyWords>
  75.     
  76.     
  77.     
  78.         <KeyWords name = "AccessKeywords" bold="True" italic="False" color="Black">
  79.             <Key word = "this" />
  80.             <Key word = "super" />
  81.         </KeyWords>
  82.     
  83.         <KeyWords name = "OperatorKeywords" bold="True" italic="False" color="DarkCyan">
  84.             <Key word = "new" />
  85.             <Key word = "instanceof" />
  86.             <Key word = "true" />
  87.             <Key word = "false" />
  88.         </KeyWords>
  89.     
  90.         <KeyWords name = "SelectionStatements" bold="True" italic="False" color="Blue">
  91.             <Key word = "else" />
  92.             <Key word = "if" />
  93.             <Key word = "switch" />
  94.             <Key word = "case" />
  95.         </KeyWords>
  96.     
  97.         <KeyWords name = "IterationStatements" bold="True" italic="False" color="Blue">
  98.             <Key word = "do" />
  99.             <Key word = "for" />
  100.             <Key word = "while" />
  101.         </KeyWords>
  102.     
  103.         <KeyWords name = "JumpStatements" bold="False" italic="False" color="Navy">
  104.             <Key word = "break" />
  105.             <Key word = "continue" />
  106.             <Key word = "default" />
  107.             <Key word = "goto" />
  108.             <Key word = "return" />
  109.         </KeyWords>
  110.     
  111.         <KeyWords name = "ExceptionHandlingStatements" bold="True" italic="False" color="Teal">
  112.             <Key word = "try" />
  113.             <Key word = "throw" />
  114.             <Key word = "catch" />
  115.             <Key word = "finally" />
  116.         </KeyWords>
  117.     
  118.     
  119.         <KeyWords name = "ValueTypes" bold="True" italic="False" color="Red">
  120.             <Key word = "boolean" />
  121.             <Key word = "double" />
  122.             <Key word = "int" />
  123.             <Key word = "short" />
  124.             <Key word = "long" />
  125.             <Key word = "float" />
  126.             <Key word = "byte" />
  127.             <Key word = "char" />
  128.         </KeyWords>
  129.     
  130.         <KeyWords name = "ReferenceTypes" bold="False" italic="False" color="Red">
  131.             <Key word = "class" />
  132.             <Key word = "interface" />
  133.             <Key word = "object" />
  134.         </KeyWords>
  135.     
  136.         <KeyWords name = "Void" bold="False" italic="False" color="Red">
  137.             <Key word = "void" />
  138.         </KeyWords>
  139.     
  140.         
  141.         <KeyWords name = "Modifiers" bold="False" italic="False" color="Brown">
  142.             <Key word = "abstract" />
  143.             <Key word = "const" />
  144.             <Key word = "static" />
  145.             <Key word = "final" />
  146.             <Key word = "native" />
  147.             <Key word = "extends" />
  148.             <Key word = "implements" />
  149.             <Key word = "volatile" />
  150.             <Key word = "transient" />
  151.             <Key word = "throws" />
  152.             <Key word = "strictfp" />
  153.             <Key word = "synchronized" />
  154.         </KeyWords>
  155.     
  156.         <KeyWords name = "AccessModifiers" bold="True" italic="False" color="Blue">
  157.             <Key word = "public" />
  158.             <Key word = "protected" />
  159.             <Key word = "private" />
  160.         </KeyWords>
  161.     
  162.         <KeyWords name = "NameSpaces" bold="True" italic="False" color="Green">
  163.             <Key word = "package" />
  164.             <Key word = "import" />
  165.         </KeyWords>
  166.     
  167.         <KeyWords name = "Literals" bold="True" italic="False" color="Black">
  168.         <Key word = "null" />
  169.         </KeyWords>
  170.     </RuleSet>
  171.     
  172.     <RuleSet name = "TestSet" ignorecase = "True">
  173.         <Delimeters>~!%^*()-+=|\#/{}[]:;"'<> , .?</Delimeters>
  174.         <KeyWords name = "Todoword" bold="True" italic="True" color="Red">
  175.             <Key word = "TODO" />
  176.         </KeyWords>
  177.         
  178.         <KeyWords name = "JAVADOC comments" bold="True" italic="True" color="DarkGray">
  179.             <Key word = "@author" />
  180.             <Key word = "@version" />
  181.             <Key word = "@param" />
  182.             <Key word = "@return" />
  183.             <Key word = "@exception" />
  184.             <Key word = "@throws" />
  185.             <Key word = "@see" />
  186.             <Key word = "@since" />
  187.             <Key word = "@serial" />
  188.             <Key word = "@serialField" />
  189.             <Key word = "@serialData" />
  190.             <Key word = "@deprecated" />
  191.         </KeyWords>
  192.         
  193.     </RuleSet>
  194.  
  195. </SyntaxDefinition>
  196.