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

  1. <?xml version="1.0"?>
  2. <!-- syntaxdefinition for JavaScript 2.0 by Svante Lidman -->
  3.  
  4. <SyntaxDefinition name ="JavaScript" extensions = ".js">
  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 ="DarkBlue"/>
  23.  
  24.     <RuleSets>
  25.         <RuleSet ignorecase = "false">
  26.             <Delimiters>=!><+-/*%&|^~.}{,;][?:</Delimiters>
  27.             
  28.             <Span name ="LineComment" bold ="false" italic ="false" color ="DarkSlateGray" stopateol ="true">
  29.                 <Begin>//</Begin>
  30.             </Span>
  31.                     
  32.             <Span name ="BlockComment" bold ="false" italic ="false" color ="DarkSlateGray" stopateol ="false">
  33.                 <Begin>/*</Begin>
  34.                 <End>*/</End>
  35.             </Span>
  36.             
  37.             <Span name ="String" bold ="false" italic ="false" color ="Sienna" stopateol ="false">
  38.                 <Begin>"</Begin>
  39.                 <End>"</End>
  40.             </Span>
  41.     
  42.             <Span name = "Character" bold = "false" italic = "false" color = "Sienna" stopateol = "true">
  43.                 <Begin>'</Begin>
  44.                 <End>'</End>
  45.             </Span>
  46.     
  47.             <KeyWords name ="JavaScriptKeyWords" bold="false" italic = "false" color = "Blue">
  48.                 <Key word =  "break" />
  49.                 <Key word =  "continue" />
  50.                 <Key word =  "delete" />
  51.                 <Key word =  "else" />
  52.                 <Key word =  "for" />
  53.                 <Key word =  "function" />
  54.                 <Key word =  "if" />
  55.                 <Key word =  "in" />
  56.                 <Key word =  "new" />
  57.                 <Key word =  "return" />
  58.                 <Key word =  "this" />
  59.                 <Key word =  "typeof" />
  60.                 <Key word =  "var" />
  61.                 <Key word =  "void" />
  62.                 <Key word =  "while" />
  63.                 <Key word =  "with" />
  64.                 <!--ECMAScript keywords-->
  65.                 <!-- Reserved for future use 
  66.                     (some are already used in some Javascript Engines) 
  67.                 -->
  68.                 <Key word =  "abstract" />
  69.                 <Key word =  "boolean" />
  70.                 <Key word =  "byte" />
  71.                 <Key word =  "case" />
  72.                 <Key word =  "catch" />
  73.                 <Key word =  "char" />
  74.                 <Key word =  "class" />
  75.                 <Key word =  "const" />
  76.                 <Key word =  "debugger" />
  77.                 <Key word =  "default" />
  78.                 <Key word =  "do" />
  79.                 <Key word =  "double" />
  80.                 <Key word =  "enum" />
  81.                 <Key word =  "export" />
  82.                 <Key word =  "extends" />
  83.                 <Key word =  "final" />
  84.                 <Key word =  "finally" />
  85.                 <Key word =  "float" />
  86.                 <Key word =  "goto" />
  87.                 <Key word =  "implements" />
  88.                 <Key word =  "import" />
  89.                 <Key word =  "instanceof" />
  90.                 <Key word =  "int" />
  91.                 <Key word =  "interface" />
  92.                 <Key word =  "long" />
  93.                 <Key word =  "native" />
  94.                 <Key word =  "package" />
  95.                 <Key word =  "private" />
  96.                 <Key word =  "protected" />
  97.                 <Key word =  "public" />
  98.                 <Key word =  "short" />
  99.                 <Key word =  "static" />
  100.                 <Key word =  "super" />
  101.                 <Key word =  "switch" />
  102.                 <Key word =  "synchronized" />
  103.                 <Key word =  "throw" />
  104.                 <Key word =  "throws" />
  105.                 <Key word =  "transient" />
  106.                 <Key word =  "try" />
  107.                 <Key word =  "volatile" />
  108.             </KeyWords>
  109.     
  110.             <KeyWords name ="JavaScriptIntrinsics" bold="false" italic = "false" color = "Blue">
  111.                 <Key word =  "Array" />
  112.                 <Key word =  "Boolean" />
  113.                 <Key word =  "Date" />
  114.                 <Key word =  "Function" />
  115.                 <Key word =  "Global" />
  116.                 <Key word =  "Math" />
  117.                 <Key word =  "Number" />
  118.                 <Key word =  "Object" />
  119.                 <Key word =  "RegExp" />
  120.                 <Key word =  "String" />
  121.             </KeyWords>
  122.             
  123.             <KeyWords name ="JavaScriptLiterals" bold="false" italic = "false" color = "Blue">
  124.                 <Key word =  "false" />
  125.                 <Key word =  "null" />
  126.                 <Key word =  "true" />
  127.                 <Key word =  "NaN" />
  128.                 <Key word =  "Infinity" />
  129.             </KeyWords>
  130.     
  131.             <KeyWords name ="JavaScriptLiterals" bold="false" italic = "false" color = "Blue">
  132.                 <Key word =  "" />
  133.             </KeyWords>
  134.     
  135.             <KeyWords name ="JavaScriptGlobalFunctions" bold="false" italic = "false" color = "Blue">
  136.                 <Key word =  "eval" />
  137.                 <Key word =  "parseInt" />
  138.                 <Key word =  "parseFloat" />
  139.                 <Key word =  "escape" />
  140.                 <Key word =  "unescape" />
  141.                 <Key word =  "isNaN" />
  142.                 <Key word =  "isFinite" />
  143.             </KeyWords>        
  144.         </RuleSet>
  145.     </RuleSets>
  146.     
  147. </SyntaxDefinition>
  148.  
  149.