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

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