PageRenderTime 16ms CodeModel.GetById 13ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/Resources/JavaScript-Mode.xshd

http://github.com/icsharpcode/ILSpy
Unknown | 132 lines | 132 code | 0 blank | 0 comment | 0 complexity | 5ddcb7187dafdc58eaf228217382b531 MD5 | raw file
  1<?xml version="1.0"?>
  2<!-- syntaxdefinition for JavaScript 2.0 by Svante Lidman -->
  3<!-- converted to AvalonEdit format by Siegfried Pammer in 2010 -->
  4<SyntaxDefinition name="JavaScript" extensions=".js" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
  5	<Color name="Digits" foreground="DarkBlue" exampleText="3.14" />
  6	<Color name="Comment" foreground="Green" exampleText="// comment" />
  7	<Color name="String" foreground="Sienna" exampleText="var text = &quot;Hello, World!&quot;;" />
  8	<Color name="Character" foreground="Sienna" exampleText="var char = 'a';" />
  9	<Color name="Regex" foreground="Sienna" exampleText="/abc/m" />
 10	<Color name="JavaScriptKeyWords" foreground="Blue" exampleText="return myVariable;" />
 11	<Color name="JavaScriptIntrinsics" foreground="Blue" exampleText="Math.random()" />
 12	<Color name="JavaScriptLiterals" foreground="Blue" exampleText="return false;" />
 13	<Color name="JavaScriptGlobalFunctions" foreground="Blue" exampleText="escape(myString);" />
 14	<RuleSet ignoreCase="false">
 15		<Keywords color="JavaScriptKeyWords">
 16			<Word>break</Word>
 17			<Word>continue</Word>
 18			<Word>delete</Word>
 19			<Word>else</Word>
 20			<Word>for</Word>
 21			<Word>function</Word>
 22			<Word>if</Word>
 23			<Word>in</Word>
 24			<Word>new</Word>
 25			<Word>return</Word>
 26			<Word>this</Word>
 27			<Word>typeof</Word>
 28			<Word>var</Word>
 29			<Word>void</Word>
 30			<Word>while</Word>
 31			<Word>with</Word>
 32			<Word>abstract</Word>
 33			<Word>boolean</Word>
 34			<Word>byte</Word>
 35			<Word>case</Word>
 36			<Word>catch</Word>
 37			<Word>char</Word>
 38			<Word>class</Word>
 39			<Word>const</Word>
 40			<Word>debugger</Word>
 41			<Word>default</Word>
 42			<Word>do</Word>
 43			<Word>double</Word>
 44			<Word>enum</Word>
 45			<Word>export</Word>
 46			<Word>extends</Word>
 47			<Word>final</Word>
 48			<Word>finally</Word>
 49			<Word>float</Word>
 50			<Word>goto</Word>
 51			<Word>implements</Word>
 52			<Word>import</Word>
 53			<Word>instanceof</Word>
 54			<Word>int</Word>
 55			<Word>interface</Word>
 56			<Word>long</Word>
 57			<Word>native</Word>
 58			<Word>package</Word>
 59			<Word>private</Word>
 60			<Word>protected</Word>
 61			<Word>public</Word>
 62			<Word>short</Word>
 63			<Word>static</Word>
 64			<Word>super</Word>
 65			<Word>switch</Word>
 66			<Word>synchronized</Word>
 67			<Word>throw</Word>
 68			<Word>throws</Word>
 69			<Word>transient</Word>
 70			<Word>try</Word>
 71			<Word>volatile</Word>
 72		</Keywords>
 73		<Keywords color="JavaScriptIntrinsics">
 74			<Word>Array</Word>
 75			<Word>Boolean</Word>
 76			<Word>Date</Word>
 77			<Word>Function</Word>
 78			<Word>Global</Word>
 79			<Word>Math</Word>
 80			<Word>Number</Word>
 81			<Word>Object</Word>
 82			<Word>RegExp</Word>
 83			<Word>String</Word>
 84		</Keywords>
 85		<Keywords color="JavaScriptLiterals">
 86			<Word>false</Word>
 87			<Word>null</Word>
 88			<Word>true</Word>
 89			<Word>NaN</Word>
 90			<Word>Infinity</Word>
 91		</Keywords>
 92		<Keywords color="JavaScriptGlobalFunctions">
 93			<Word>eval</Word>
 94			<Word>parseInt</Word>
 95			<Word>parseFloat</Word>
 96			<Word>escape</Word>
 97			<Word>unescape</Word>
 98			<Word>isNaN</Word>
 99			<Word>isFinite</Word>
100		</Keywords>
101		<Span color="Comment">
102			<Begin>//</Begin>
103		</Span>
104		<Span color="Comment" multiline="true">
105			<Begin>/\*</Begin>
106			<End>\*/</End>
107		</Span>
108		<!--<Rule color="Regex">/.*/</Rule>-->
109		<Span color="Regex">
110			<Begin>/</Begin>
111			<End>/</End>
112			<RuleSet>
113				<Span begin="\\/" end="." />
114			</RuleSet>
115		</Span>
116		<Span color="String" multiline="true">
117			<Begin>"</Begin>
118			<End>"</End>
119			<RuleSet>
120				<Span begin="\\" end="." />
121			</RuleSet>
122		</Span>
123		<Span color="Character">
124			<Begin>'</Begin>
125			<End>'</End>
126			<RuleSet>
127				<Span begin="\\" end="." />
128			</RuleSet>
129		</Span>
130		<Rule color="Digits">\b0[xX][0-9a-fA-F]+|(\b\d+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?</Rule>
131	</RuleSet>
132</SyntaxDefinition>