Warning, /frameworks/syntax-highlighting/autotests/reference/highlight.js.ref is written in an unsupported language. File is not indexed.
0001 <Comment>#! shebang</Comment><br/> 0002 <Private Member Operator>#</Private Member Operator><Symbol>!</Symbol><Normal Text> no</Normal Text><Symbol>-</Symbol><Normal Text>shebang</Normal Text><br/> 0003 <Normal Text></Normal Text><br/> 0004 <Comment>/* comment */</Comment><br/> 0005 <Normal Text></Normal Text><br/> 0006 <Keyword>function</Keyword><Normal Text> </Normal Text><Function Declaration>fun</Function Declaration><Normal Text>()</Normal Text><br/> 0007 <Normal Text>{</Normal Text><br/> 0008 <Normal Text> </Normal Text><Keyword>var</Keyword><Normal Text> boo </Normal Text><Symbol>=</Symbol><Normal Text> { </Normal Text><String>'key'</String><Symbol>:</Symbol><Normal Text> [ </Normal Text><Decimal>1</Decimal><Symbol>,</Symbol><Normal Text> </Normal Text><Float>2.0</Float><Symbol>,</Symbol><Normal Text> </Normal Text><Float>3.0e1</Float><Symbol>,</Symbol><Normal Text> </Normal Text><Octal>004</Octal><Symbol>,</Symbol><Normal Text> </Normal Text><Hex>0x5</Hex><Normal Text> ] }</Normal Text><Symbol>;</Symbol><br/> 0009 <Normal Text>}</Normal Text><br/> 0010 <Normal Text></Normal Text><br/> 0011 <Reserved>class</Reserved><Normal Text> MyClass</Normal Text><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// reserved keywords</Comment><br/> 0012 <Normal Text></Normal Text><br/> 0013 <Reserved>class</Reserved><Normal Text> ClassWithPrivateField {</Normal Text><br/> 0014 <Normal Text> </Normal Text><Reserved>static</Reserved><Normal Text> </Normal Text><Private Member Operator>#</Private Member Operator><Normal Text>privateStaticField </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>42</Decimal><Symbol>;</Symbol><br/> 0015 <Normal Text></Normal Text><br/> 0016 <Normal Text> </Normal Text><Reserved>static</Reserved><Normal Text> </Normal Text><Function Name>publicStaticMethod</Function Name><Normal Text>() {</Normal Text><br/> 0017 <Normal Text> </Normal Text><ControlFlow>return</ControlFlow><Normal Text> </Normal Text><Objects>ClassWithPrivateField</Objects><Symbol>.</Symbol><Private Member Operator>#</Private Member Operator><Object Member>privateStaticField</Object Member><Symbol>;</Symbol><br/> 0018 <Normal Text> }</Normal Text><br/> 0019 <Normal Text></Normal Text><br/> 0020 <Normal Text> </Normal Text><Private Member Operator>#</Private Member Operator><Normal Text>message</Normal Text><Symbol>;</Symbol><br/> 0021 <Normal Text></Normal Text><br/> 0022 <Normal Text> </Normal Text><Private Member Operator>#</Private Member Operator><Function Name>privateMethod</Function Name><Normal Text>() {</Normal Text><br/> 0023 <Normal Text> </Normal Text><ControlFlow>return</ControlFlow><Normal Text> </Normal Text><Decimal>42</Decimal><Symbol>;</Symbol><br/> 0024 <Normal Text> }</Normal Text><br/> 0025 <Normal Text></Normal Text><br/> 0026 <Normal Text> </Normal Text><Function Name>publicMethod</Function Name><Normal Text>() {</Normal Text><br/> 0027 <Normal Text> </Normal Text><ControlFlow>return</ControlFlow><Normal Text> </Normal Text><Keyword>this</Keyword><Symbol>.</Symbol><Private Member Operator>#</Private Member Operator><Function Name>privateMethod</Function Name><Normal Text>()</Normal Text><Symbol>;</Symbol><br/> 0028 <Normal Text> }</Normal Text><br/> 0029 <Normal Text></Normal Text><br/> 0030 <Normal Text> </Normal Text><Keyword>get</Keyword><Normal Text> </Normal Text><Private Member Operator>#</Private Member Operator><Function Name>decoratedMessage</Function Name><Normal Text>() {</Normal Text><br/> 0031 <Normal Text> </Normal Text><ControlFlow>return</ControlFlow><Normal Text> </Normal Text><Keyword>this</Keyword><Symbol>.</Symbol><Private Member Operator>#</Private Member Operator><Object Member>message</Object Member><br/> 0032 <Normal Text> }</Normal Text><br/> 0033 <Normal Text> </Normal Text><Keyword>set</Keyword><Normal Text> </Normal Text><Private Member Operator>#</Private Member Operator><Function Name>decoratedMessage</Function Name><Normal Text>(msg) {</Normal Text><br/> 0034 <Normal Text> </Normal Text><Keyword>this</Keyword><Symbol>.</Symbol><Private Member Operator>#</Private Member Operator><Object Member>message</Object Member><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> msg</Normal Text><Symbol>;</Symbol><br/> 0035 <Normal Text> }</Normal Text><br/> 0036 <Normal Text>}</Normal Text><br/> 0037 <Normal Text></Normal Text><br/> 0038 <Comment>// Member objects: text after "."</Comment><br/> 0039 <Objects>object</Objects><Symbol>.</Symbol><Object Member>property</Object Member><Normal Text> </Normal Text><Keyword>instanceof</Keyword><Normal Text> </Normal Text><Built-in Objects>Number</Built-in Objects><Symbol>;</Symbol><br/> 0040 <Objects>iden1</Objects><Symbol>.</Symbol><Object Member>iden2</Object Member><Normal Text> </Normal Text><Symbol>.</Symbol><Normal Text> </Normal Text><Object Member>iden3</Object Member><Symbol>.</Symbol><Object Member>class</Object Member><Normal Text> </Normal Text><Reserved>class</Reserved><Symbol>;</Symbol><br/> 0041 <Normal Text>iden1</Normal Text><Symbol>?.</Symbol><Object Member>iden2</Object Member><Normal Text> </Normal Text><Symbol>.</Symbol><Normal Text> </Normal Text><Object Member>iden3</Object Member><Symbol>.</Symbol><Object Member>class</Object Member><Normal Text> </Normal Text><Reserved>class</Reserved><Symbol>;</Symbol><br/> 0042 <Objects>iden1</Objects><Symbol>.</Symbol><Private Member Operator>#</Private Member Operator><Object Member>iden2</Object Member><Normal Text> </Normal Text><Symbol>.</Symbol><Normal Text> </Normal Text><Object Member>iden3</Object Member><Symbol>.</Symbol><Object Member>class</Object Member><Normal Text> </Normal Text><Reserved>class</Reserved><Symbol>;</Symbol><br/> 0043 <Normal Text></Normal Text><br/> 0044 <Keyword>var</Keyword><Normal Text> escapes </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"aa</String><Escape>\</Escape><Reserved Char. Escape>b</Reserved Char. Escape><Escape>\</Escape><Reserved Char. Escape>n</Reserved Char. Escape><Escape>\</Escape><Reserved Char. Escape>0</Reserved Char. Escape><String>a</String><Escape>\"</Escape><String>a</String><Escape>\x12</Escape><String>a</String><Escape>\32</Escape><String>a</String><Escape>\u{123}</Escape><String>a</String><Escape>\$\%\ \#\y\a</Escape><String>aa</String><Escape>\</Escape><br/> 0045 <String>aaa"</String><Symbol>;</Symbol><br/> 0046 <Keyword>var</Keyword><Normal Text> octal </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>0o124</Octal><Symbol>;</Symbol><br/> 0047 <Keyword>var</Keyword><Normal Text> bin </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b1010</Binary><Symbol>;</Symbol><br/> 0048 <Normal Text></Normal Text><br/> 0049 <Function Name>日本語</Function Name><Normal Text>()</Normal Text><Symbol>.</Symbol><Object Member>ლಠ益ಠლ</Object Member><Symbol>.</Symbol><Object Member>ñá</Object Member><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>42</Decimal><Symbol>;</Symbol><br/> 0050 <Normal Text>δ </Normal Text><Symbol>/</Symbol><Normal Text>No</Normal Text><Symbol>-</Symbol><Normal Text>Regex</Normal Text><Symbol>/</Symbol><br/> 0051 <Normal Text></Normal Text><br/> 0052 <Comment>// Only highlight valid regular expressions, of a single line, after strings</Comment><br/> 0053 <Comment>// See: https://github.com/microsoft/TypeScript-TmLanguage/issues/786</Comment><br/> 0054 <String>"text"</String><Normal Text> </Normal Text><Symbol>/</Symbol><Normal Text>No</Normal Text><Symbol>-</Symbol><Normal Text>Regex</Normal Text><br/> 0055 <String>"text"</String><Normal Text> </Normal Text><Regular Expression>/Regex</Regular Expression><Pattern Character Class>[:)]</Pattern Character Class><Pattern Internal Operator>*</Pattern Internal Operator><Regular Expression>/</Regular Expression><Symbol>;</Symbol><br/> 0056 <Keyword>const</Keyword><Normal Text> a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"6"</String><Normal Text> </Normal Text><Symbol>/</Symbol><Normal Text> </Normal Text><Decimal>2</Decimal><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>/*comment*/</Comment><Normal Text> </Normal Text><Keyword>const</Keyword><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>5</Decimal><Symbol>;</Symbol><br/> 0057 <Built-in Objects>console</Built-in Objects><Symbol>.</Symbol><Object Method (Built-in)>log</Object Method (Built-in)><Normal Text>(</Normal Text><String>"4"</String><Normal Text> </Normal Text><Symbol>/</Symbol><Normal Text> </Normal Text><String>"2"</String><Normal Text>)</Normal Text><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// 2</Comment><br/> 0058 <Comment>// Single quote</Comment><br/> 0059 <Keyword>const</Keyword><Normal Text> a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>'6'</String><Normal Text> </Normal Text><Symbol>/</Symbol><Normal Text> </Normal Text><Decimal>2</Decimal><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>/*comment*/</Comment><Normal Text> </Normal Text><Keyword>const</Keyword><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>5</Decimal><Symbol>;</Symbol><br/> 0060 <Built-in Objects>console</Built-in Objects><Symbol>.</Symbol><Object Method (Built-in)>log</Object Method (Built-in)><Normal Text>(</Normal Text><String>'4'</String><Normal Text> </Normal Text><Symbol>/</Symbol><Normal Text> </Normal Text><String>'2'</String><Normal Text>)</Normal Text><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// 2</Comment><br/> 0061 <Comment>// Template</Comment><br/> 0062 <Keyword>const</Keyword><Normal Text> a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Template>`6`</Template><Normal Text> </Normal Text><Symbol>/</Symbol><Normal Text> </Normal Text><Decimal>2</Decimal><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>/*comment*/</Comment><Normal Text> </Normal Text><Keyword>const</Keyword><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>5</Decimal><Symbol>;</Symbol><br/> 0063 <Built-in Objects>console</Built-in Objects><Symbol>.</Symbol><Object Method (Built-in)>log</Object Method (Built-in)><Normal Text>(</Normal Text><Template>`4`</Template><Normal Text> </Normal Text><Symbol>/</Symbol><Normal Text> </Normal Text><Template>`2`</Template><Normal Text>)</Normal Text><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// 2</Comment><br/> 0064 <Normal Text></Normal Text><br/> 0065 <Comment>// Built-in</Comment><br/> 0066 <Keyword>const</Keyword><Normal Text> os </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Function (Built-in)>require</Function (Built-in)><Normal Text>(</Normal Text><String>'os'</String><Normal Text>)</Normal Text><Symbol>;</Symbol><br/> 0067 <Built-in Objects>JSON</Built-in Objects><Symbol>.</Symbol><Object Method (Built-in)>stringify</Object Method (Built-in)><Normal Text>(</Normal Text><String>"hello"</String><Normal Text>)</Normal Text><Symbol>;</Symbol><br/> 0068 <Built-in Objects>console</Built-in Objects><Symbol>.</Symbol><Object Method (Built-in)>error</Object Method (Built-in)><Normal Text>(</Normal Text><String>"hello"</String><Normal Text>)</Normal Text><Symbol>;</Symbol><br/> 0069 <Built-in Objects>Math</Built-in Objects><Symbol>.</Symbol><Constant>LOG10E</Constant><Symbol>;</Symbol><br/> 0070 <Built-in Objects>Number</Built-in Objects><Symbol>.</Symbol><Constant>MAX_SAFE_INTEGER</Constant><Symbol>;</Symbol><br/> 0071 <Built-in Objects>String</Built-in Objects><Symbol>.</Symbol><Function Name>raw</Function Name><Template>`raw text \.\n${}`</Template><br/> 0072 <Normal Text></Normal Text><br/> 0073 <Comment>// Tagged template literals</Comment><br/> 0074 <Function Name>tagFunc</Function Name><Template>`</Template><br/> 0075 <Template> Hello world!</Template><br/> 0076 <Template> </Template><Substitution>${</Substitution><Normal Text> </Normal Text><Function Name>alert</Function Name><Normal Text>(</Normal Text><String>"Hello!"</String><Normal Text>)</Normal Text><Symbol>;</Symbol><Normal Text> </Normal Text><Substitution>}</Substitution><Template>`</Template><Symbol>;</Symbol><br/> 0077 <Objects>obj</Objects><Symbol>.</Symbol><Object Member>something</Object Member><Symbol>.</Symbol><Function Name>tagFunc</Function Name><Template>`Setting </Template><Substitution>${</Substitution><Normal Text>setting</Normal Text><Substitution>}</Substitution><Template> is </Template><Substitution>${</Substitution><Normal Text>value </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><Decimal>5</Decimal><Substitution>}</Substitution><Template>!`</Template><Symbol>;</Symbol><br/> 0078 <Normal Text></Normal Text><br/> 0079 <Comment>/* </Comment><br/> 0080 <Comment> </Comment><Alert Level 3>NOTE</Alert Level 3><Comment>: The words "todo", "fixme" and "note" should be rendered in a different style</Comment><br/> 0081 <Comment> within comments, match should be caseless (to test for regexp insensitive attribute).</Comment><br/> 0082 <Comment> The regex used for this rule is */</Comment><br/> 0083 <Normal Text> </Normal Text><Built-in Objects>String</Built-in Objects><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Regular Expression>/</Regular Expression><Pattern Internal Operator>\b(?</Pattern Internal Operator><Regular Expression>:fixme</Regular Expression><Pattern Internal Operator>|</Pattern Internal Operator><Regular Expression>todo</Regular Expression><Pattern Internal Operator>|</Pattern Internal Operator><Regular Expression>note</Regular Expression><Pattern Internal Operator>)\b</Pattern Internal Operator><Regular Expression>/</Regular Expression><br/> 0084 <Normal Text> </Normal Text><Comment>/* Thus, for example "Notebook" is not caught by</Comment><br/> 0085 <Comment> this rule. (the "?:" in the subpattern is there to avoid the regex engine wasting time</Comment><br/> 0086 <Comment> saving a backref, which is not used for anything. I do not know if the overhead of parsing</Comment><br/> 0087 <Comment> that is greater than the time saved by not capturing the text...)</Comment><br/> 0088 <Comment> The rule for catching these words is placed in a context "Comment common", which is used</Comment><br/> 0089 <Comment> by both comment contexts (single line, multiline) using the new "IncludeRules" item.</Comment><br/> 0090 <Comment>*/</Comment><br/> 0091 <Normal Text></Normal Text><br/> 0092 <Comment>// test if regex support works - nice with new fallthrough prop in context:)</Comment><br/> 0093 <Objects>somestring</Objects><Symbol>.</Symbol><Function Name>replace</Function Name><Normal Text>( </Normal Text><Regular Expression>/dooh/</Regular Expression><Normal Text> </Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><String>"bah!"</String><Normal Text>)</Normal Text><Symbol>;</Symbol><br/> 0094 <Normal Text>re</Normal Text><Symbol>=</Symbol><Regular Expression>/foo/ig</Regular Expression><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// hehe</Comment><br/> 0095 <Normal Text></Normal Text><br/> 0096 <Objects>somestring</Objects><Symbol>.</Symbol><Function Name>search</Function Name><Normal Text>(</Normal Text><br/> 0097 <Normal Text> </Normal Text><Regular Expression>/</Regular Expression><Pattern Internal Operator>^</Pattern Internal Operator><Regular Expression>foo</Regular Expression><Pattern Character Class>\w</Pattern Character Class><Pattern Internal Operator>+</Pattern Internal Operator><Pattern Character Class>\s\d</Pattern Character Class><Pattern Internal Operator>{0,15}$</Pattern Internal Operator><Regular Expression>/</Regular Expression><br/> 0098 <Normal Text> )</Normal Text><Symbol>;</Symbol><br/> 0099 <Normal Text></Normal Text><br/> 0100 <Normal Text> re </Normal Text><Symbol>=</Symbol><br/> 0101 <Normal Text> </Normal Text><Regular Expression>/dooh/</Regular Expression><Symbol>;</Symbol><br/> 0102 <Normal Text></Normal Text><br/> 0103 <Comment>// This is supposedly legal:</Comment><br/> 0104 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> somebool </Normal Text><Symbol>?</Symbol><Normal Text> </Normal Text><Regular Expression>/foo/</Regular Expression><Normal Text> </Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Regular Expression>/bar/</Regular Expression><Symbol>;</Symbol><br/> 0105 <Normal Text></Normal Text><br/> 0106 <Comment>// </Comment><Alert Level 3>NOTE</Alert Level 3><Comment> - Special case: an empty regex, not a comment.</Comment><br/> 0107 <Comment>// The rule uses a positive lookahead assertion to catch it: "//(?=;)".</Comment><br/> 0108 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Comment>//;</Comment><br/> 0109 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Regular Expression>/a</Regular Expression><Pattern Internal Operator>|</Pattern Internal Operator><Regular Expression>b/</Regular Expression><Symbol>;</Symbol><br/> 0110 <Normal Text></Normal Text><br/> 0111 <Comment>/*</Comment><br/> 0112 <Comment> Tests for the regex parser.</Comment><br/> 0113 <Comment> It will parse classes, quantifiers, special characters and regex operaters,</Comment><br/> 0114 <Comment> as specified in the netscape documentation for javascript.</Comment><br/> 0115 <Comment> Regexps are only parsed in their clean form, as the RegExp(string) constructor</Comment><br/> 0116 <Comment> is using a quoted string.</Comment><br/> 0117 <Comment> </Comment><Alert Level 2>TODO</Alert Level 2><Comment>: Find out if more regex feats should be supported.</Comment><br/> 0118 <Comment> Consider using more itemDatas - assertion, quantifier are options.</Comment><br/> 0119 <Comment>*/</Comment><br/> 0120 <Normal Text></Normal Text><br/> 0121 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Regular Expression>/</Regular Expression><Pattern Internal Operator>^</Pattern Internal Operator><Regular Expression>text</Regular Expression><Pattern Character Class>\s</Pattern Character Class><Pattern Internal Operator>+</Pattern Internal Operator><Pattern Character Class>\d</Pattern Character Class><Pattern Internal Operator>+</Pattern Internal Operator><Pattern Character Class>\s</Pattern Character Class><Pattern Internal Operator>*$</Pattern Internal Operator><Regular Expression>/</Regular Expression><Symbol>;</Symbol><br/> 0122 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Regular Expression>/a pattern with caret </Regular Expression><Pattern Internal Operator>\(</Pattern Internal Operator><Regular Expression>^</Regular Expression><Pattern Internal Operator>\)</Pattern Internal Operator><Regular Expression> in it/</Regular Expression><Symbol>;</Symbol><br/> 0123 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Regular Expression>/</Regular Expression><Pattern Internal Operator>(</Pattern Internal Operator><Pattern Character Class>\d</Pattern Character Class><Pattern Internal Operator>{0,4})</Pattern Internal Operator><Pattern Character Class>\D</Pattern Character Class><Regular Expression>/</Regular Expression><Symbol>;</Symbol><br/> 0124 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Regular Expression>/</Regular Expression><Pattern Character Class>[a-zA-Z_]</Pattern Character Class><Pattern Internal Operator>+</Pattern Internal Operator><Regular Expression>/</Regular Expression><Symbol>;</Symbol><br/> 0125 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Regular Expression>/</Regular Expression><Pattern Character Class>[</Pattern Character Class><Pattern Internal Operator>^\d</Pattern Internal Operator><Pattern Character Class>^]</Pattern Character Class><Pattern Internal Operator>+</Pattern Internal Operator><Regular Expression>/</Regular Expression><Symbol>;</Symbol><br/> 0126 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Regular Expression>/</Regular Expression><Pattern Character Class>\s</Pattern Character Class><Pattern Internal Operator>+?</Pattern Internal Operator><Pattern Character Class>\w</Pattern Character Class><Pattern Internal Operator>+\.$</Pattern Internal Operator><Regular Expression>/</Regular Expression><Symbol>;</Symbol><br/> 0127 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Regular Expression>/</Regular Expression><Pattern Internal Operator>\/\/</Pattern Internal Operator><Regular Expression>/</Regular Expression><Symbol>;</Symbol><br/> 0128 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Regular Expression>/a</Regular Expression><Pattern Internal Operator>|</Pattern Internal Operator><Regular Expression>b/</Regular Expression><Symbol>;</Symbol><br/> 0129 <Normal Text></Normal Text><br/> 0130 <Comment>// the following are not regexps in E4X (=xml embedded into JavaScript)</Comment><br/> 0131 <Keyword>var</Keyword><Normal Text> p </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol><</Symbol><Normal Text>p</Normal Text><Symbol>></Symbol><Normal Text>Hello World</Normal Text><Symbol></</Symbol><Normal Text>p</Normal Text><Symbol>></Symbol><br/> 0132 <Keyword>var</Keyword><Normal Text> p </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Regular Expression>/</</Regular Expression><br/> 0133 <Keyword>var</Keyword><Normal Text> p </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>/>/</Symbol><br/> 0134 <Normal Text></Normal Text><br/> 0135 <Comment>// a test if #pop back from a comment will work</Comment><br/> 0136 <Normal Text>re </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Comment>/*/foo/*/</Comment><Normal Text> </Normal Text><Regular Expression>/bar/</Regular Expression><Symbol>;</Symbol><br/> 0137 <Comment>// ^ POP</Comment><br/> 0138 <Comment>// ^ we got back after pop in comment, if there is regexp attribs here :-)</Comment><br/> 0139 <Normal Text></Normal Text><br/> 0140 <Comment>/*</Comment><br/> 0141 <Comment> Some tests if the fallthrough works.</Comment><br/> 0142 <Comment> The fallthrough happens if a regexp is not found in a possible (!) position,</Comment><br/> 0143 <Comment> which is after "search(" or "replace(" or "=" or "?" or ":" in version 0.1 of the xml file</Comment><br/> 0144 <Comment>*/</Comment><br/> 0145 <Normal Text></Normal Text><br/> 0146 <Keyword>var</Keyword><Normal Text> foo </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>'bar'</String><Symbol>;</Symbol><br/> 0147 <Comment>// ^ fallthrough!</Comment><br/> 0148 <Normal Text></Normal Text><br/> 0149 <Normal Text></Normal Text><br/> 0150 <Objects>somestring</Objects><Symbol>.</Symbol><Function Name>replace</Function Name><Normal Text>( </Normal Text><Keyword>new</Keyword><Normal Text> </Normal Text><Built-in Objects>RegExp</Built-in Objects><Normal Text>(</Normal Text><String>"</String><Escape>\\</Escape><String>b</String><Escape>\\</Escape><String>w+</String><Escape>\\</Escape><String>b"</String><Normal Text>)</Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><String>"word: $1"</String><Normal Text>)</Normal Text><Symbol>;</Symbol><br/> 0151 <Comment>// ^ fallthrough expected. ("new" whould be bold)</Comment><br/> 0152 <Normal Text></Normal Text><br/> 0153 <Normal Text></Normal Text><br/> 0154 <Objects>something</Objects><Symbol>.</Symbol><Object Member>method</Object Member><Normal Text> </Normal Text><Symbol>=</Symbol><br/> 0155 <Normal Text> </Normal Text><Keyword>function</Keyword><Normal Text> ( a</Normal Text><Symbol>,</Symbol><Normal Text> b</Normal Text><Symbol>,</Symbol><Normal Text> c ) { </Normal Text><Comment>/* ... */</Comment><Normal Text> }</Normal Text><br/> 0156 <Comment>// ^ fallthrough ?!</Comment><br/> 0157 <Normal Text></Normal Text><br/> 0158 <Objects>something</Objects><Symbol>.</Symbol><Object Member>other</Object Member><Normal Text> </Normal Text><Symbol>=</Symbol><br/> 0159 <Keyword>function</Keyword><Normal Text> ( d</Normal Text><Symbol>,</Symbol><Normal Text> e</Normal Text><Symbol>,</Symbol><Normal Text> f ) { </Normal Text><Comment>/* ... */</Comment><Normal Text> }</Normal Text><br/> 0160 <Comment>// fallthrough expected at col 0 ("function" should be bold)</Comment><br/> 0161 <Normal Text></Normal Text><br/> 0162 <Keyword>var</Keyword><Normal Text> ary </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Keyword>new</Keyword><Normal Text> </Normal Text><Built-in Objects>Array</Built-in Objects><Normal Text>(</Normal Text><Decimal>5</Decimal><Normal Text>)</Normal Text><Symbol>;</Symbol><br/> 0163 <Comment>// ^ fallthrough ? (if keyword is correctly rendered)</Comment><br/> 0164 <Normal Text></Normal Text><br/> 0165 <Keyword>var</Keyword><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> a </Normal Text><Symbol>?</Symbol><Normal Text> </Normal Text><Decimal>1</Decimal><Normal Text> </Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><Symbol>;</Symbol><br/> 0166 <Comment>// ^ ^ fallthroughs. numbers must be rendered correctly.</Comment><br/> 0167 <Normal Text></Normal Text><br/> 0168 <Keyword>var</Keyword><Normal Text> c </Normal Text><Symbol>=</Symbol><Normal Text> d </Normal Text><Symbol>?</Symbol><Normal Text> </Normal Text><Keyword>true</Keyword><Normal Text> </Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Keyword>false</Keyword><Symbol>;</Symbol><br/> 0169 <Normal Text></Normal Text><br/> 0170 <Keyword>var</Keyword><Normal Text> conditinalstring </Normal Text><Symbol>=</Symbol><Normal Text> b </Normal Text><Symbol>?</Symbol><br/> 0171 <Normal Text> </Normal Text><String>"something"</String><Normal Text> </Normal Text><Symbol>:</Symbol><br/> 0172 <Normal Text> </Normal Text><String>"something else"</String><Symbol>;</Symbol><br/> 0173 <Comment>// guess...</Comment><br/> 0174 <Normal Text></Normal Text><br/> 0175 <Normal Text></Normal Text><br/> 0176 <Comment>/*</Comment><br/> 0177 <Comment> Normal program flow...</Comment><br/> 0178 <Comment>*/</Comment><br/> 0179 <Normal Text></Normal Text><br/> 0180 <ControlFlow>if</ControlFlow><Normal Text> (something)</Normal Text><br/> 0181 <Normal Text> </Normal Text><Function Name>dostuff</Function Name><Normal Text>()</Normal Text><Symbol>;</Symbol><br/> 0182 <ControlFlow>else</ControlFlow><br/> 0183 <Normal Text> </Normal Text><Function Name>dont</Function Name><Normal Text>()</Normal Text><Symbol>;</Symbol><br/> 0184 <Normal Text></Normal Text><br/> 0185 <Normal Text> </Normal Text><ControlFlow>return</ControlFlow><Symbol>;</Symbol><br/> 0186 <Normal Text></Normal Text><br/> 0187 <ControlFlow>try</ControlFlow><Normal Text> { </Normal Text><Function Name>bla</Function Name><Normal Text>() } </Normal Text><ControlFlow>catch</ControlFlow><Normal Text> (e) { </Normal Text><Function Name>alert</Function Name><Normal Text>(</Normal Text><String>"ERROR! : "</String><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> e) }</Normal Text><br/> 0188 <Normal Text></Normal Text><br/> 0189 <ControlFlow>for</ControlFlow><Normal Text> (int i</Normal Text><Symbol>=</Symbol><Decimal>0</Decimal><Symbol>;</Symbol><Normal Text> i </Normal Text><Symbol><</Symbol><Normal Text> j</Normal Text><Symbol>;</Symbol><Normal Text> i</Normal Text><Symbol>++</Symbol><Normal Text>)</Normal Text><br/> 0190 <Normal Text> </Normal Text><Built-in Objects>document</Built-in Objects><Symbol>.</Symbol><Object Method (Built-in)>write</Object Method (Built-in)><Normal Text>(</Normal Text><String>"i is"</String><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> i </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><String>"<br>"</String><Normal Text>)</Normal Text><Symbol>;</Symbol><br/> 0191 <Normal Text></Normal Text><br/> 0192 <ControlFlow>while</ControlFlow><Normal Text> (something)</Normal Text><br/> 0193 <Normal Text>{</Normal Text><br/> 0194 <Normal Text> </Normal Text><Function Name>block</Function Name><Normal Text>()</Normal Text><Symbol>;</Symbol><br/> 0195 <Normal Text> </Normal Text><JSON>picky</JSON><Symbol>:</Symbol><br/> 0196 <Normal Text> </Normal Text><ControlFlow>if</ControlFlow><Normal Text> (</Normal Text><Symbol>!</Symbol><Decimal>1</Decimal><Normal Text>)</Normal Text><br/> 0197 <Normal Text> </Normal Text><ControlFlow>break</ControlFlow><Symbol>;</Symbol><br/> 0198 <Normal Text> </Normal Text><ControlFlow>else</ControlFlow><br/> 0199 <Normal Text> </Normal Text><ControlFlow>continue</ControlFlow><Symbol>;</Symbol><br/> 0200 <Normal Text>}</Normal Text><br/> 0201 <Normal Text></Normal Text><br/> 0202 <ControlFlow>with</ControlFlow><Normal Text> (a) {</Normal Text><br/> 0203 <Normal Text> </Normal Text><ControlFlow>do</ControlFlow><Normal Text> {</Normal Text><br/> 0204 <Normal Text> </Normal Text><Function Name>stuff</Function Name><Normal Text>( b )</Normal Text><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// a.b if it exists</Comment><br/> 0205 <Normal Text> } </Normal Text><ControlFlow>while</ControlFlow><Normal Text> (itmakessense)</Normal Text><Symbol>;</Symbol><br/> 0206 <Normal Text>}</Normal Text><br/> 0207 <Normal Text></Normal Text><br/> 0208 <ControlFlow>switch</ControlFlow><Normal Text> (i) {</Normal Text><br/> 0209 <Normal Text> </Normal Text><ControlFlow>case</ControlFlow><Normal Text> </Normal Text><Decimal>0</Decimal><Symbol>:</Symbol><br/> 0210 <Normal Text> </Normal Text><Function Name>f</Function Name><Normal Text>()</Normal Text><Symbol>;</Symbol><br/> 0211 <Normal Text> </Normal Text><ControlFlow>break</ControlFlow><Symbol>;</Symbol><br/> 0212 <Normal Text> </Normal Text><ControlFlow>default</ControlFlow><Symbol>:</Symbol><br/> 0213 <Normal Text> </Normal Text><ControlFlow>break</ControlFlow><Symbol>;</Symbol><br/> 0214 <Normal Text>}</Normal Text><br/> 0215 <Normal Text></Normal Text><br/> 0216 <Comment>// Numerics</Comment><br/> 0217 <Keyword>var</Keyword><Normal Text> a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Hex>0xA</Hex><Symbol>;</Symbol><br/> 0218 <Keyword>var</Keyword><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b1</Binary><Symbol>;</Symbol><br/> 0219 <Keyword>var</Keyword><Normal Text> c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>0o7</Octal><Symbol>;</Symbol><br/> 0220 <Keyword>var</Keyword><Normal Text> c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>07</Octal><Symbol>;</Symbol><br/> 0221 <Keyword>var</Keyword><Normal Text> c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>08</Decimal><Symbol>;</Symbol><br/> 0222 <Keyword>var</Keyword><Normal Text> d </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>1.1E+3</Float><Symbol>;</Symbol><br/> 0223 <Keyword>var</Keyword><Normal Text> e </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>1.E+3</Float><Symbol>;</Symbol><br/> 0224 <Keyword>var</Keyword><Normal Text> f </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>.1E+3</Float><Symbol>;</Symbol><br/> 0225 <Keyword>var</Keyword><Normal Text> g </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>1E+3</Float><Symbol>;</Symbol><br/> 0226 <Keyword>var</Keyword><Normal Text> h </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>1.1</Float><Symbol>;</Symbol><br/> 0227 <Keyword>var</Keyword><Normal Text> i </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>1.</Float><Symbol>;</Symbol><br/> 0228 <Keyword>var</Keyword><Normal Text> j </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>.1</Float><Symbol>;</Symbol><br/> 0229 <Keyword>var</Keyword><Normal Text> k </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>1</Decimal><Symbol>;</Symbol><br/> 0230 <Comment>// Bigint</Comment><br/> 0231 <Keyword>const</Keyword><Normal Text> binBig </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b101</Binary><Normal Text>n</Normal Text><Symbol>;</Symbol><br/> 0232 <Keyword>const</Keyword><Normal Text> octBig </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>0o567</Octal><Normal Text>n</Normal Text><Symbol>;</Symbol><br/> 0233 <Keyword>const</Keyword><Normal Text> hexBig </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Hex>0xC0B</Hex><Normal Text>n</Normal Text><Symbol>;</Symbol><br/> 0234 <Keyword>const</Keyword><Normal Text> decBig </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>123</Decimal><Normal Text>n</Normal Text><Symbol>;</Symbol><br/> 0235 <Comment>// Invalid numbers</Comment><br/> 0236 <Keyword>var</Keyword><Normal Text> l </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Hex>0xA1</Hex><Error>t</Error><Symbol>;</Symbol><br/> 0237 <Keyword>var</Keyword><Normal Text> m </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b01</Binary><Error>23</Error><Symbol>;</Symbol><br/> 0238 <Keyword>var</Keyword><Normal Text> n </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>0o2</Octal><Error>9</Error><Symbol>;</Symbol><br/> 0239 <Keyword>var</Keyword><Normal Text> n </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>000</Decimal><Error>_7</Error><Symbol>;</Symbol><br/> 0240 <Comment>// Number with separator</Comment><br/> 0241 <Reserved>let</Reserved><Normal Text> a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Hex>0xA_b_1</Hex><br/> 0242 <Reserved>let</Reserved><Normal Text> a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Hex>0xA_b_1</Hex><Normal Text>n</Normal Text><br/> 0243 <Reserved>let</Reserved><Normal Text> a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Hex>0xA_b_1</Hex><Error>_</Error><br/> 0244 <Reserved>let</Reserved><Normal Text> a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Hex>0xA_b</Hex><Error>__1</Error><br/> 0245 <Reserved>let</Reserved><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>0o1_2_3</Octal><br/> 0246 <Reserved>let</Reserved><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>0o1_2_3</Octal><Normal Text>n</Normal Text><br/> 0247 <Reserved>let</Reserved><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>0o1_2_3</Octal><Error>_</Error><br/> 0248 <Reserved>let</Reserved><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>0o1_2</Octal><Error>__3</Error><br/> 0249 <Reserved>let</Reserved><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>0o1_2_3</Octal><Error>8</Error><br/> 0250 <Reserved>let</Reserved><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>01_2_3</Octal><br/> 0251 <Reserved>let</Reserved><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>01_2_3</Octal><Normal Text>n</Normal Text><br/> 0252 <Reserved>let</Reserved><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>01_2_3</Octal><Error>_</Error><br/> 0253 <Reserved>let</Reserved><Normal Text> b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>01_2</Octal><Error>__3</Error><br/> 0254 <Reserved>let</Reserved><Normal Text> c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b0_1_1</Binary><br/> 0255 <Reserved>let</Reserved><Normal Text> c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b0_1_1</Binary><Normal Text>n</Normal Text><br/> 0256 <Reserved>let</Reserved><Normal Text> c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b0_1_1</Binary><Error>_</Error><br/> 0257 <Reserved>let</Reserved><Normal Text> c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b0_1</Binary><Error>__1</Error><br/> 0258 <Reserved>let</Reserved><Normal Text> d </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>1_2_3</Decimal><br/> 0259 <Reserved>let</Reserved><Normal Text> d </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>1_2_3</Decimal><Normal Text>n</Normal Text><br/> 0260 <Reserved>let</Reserved><Normal Text> d </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>1_2_3</Decimal><Error>_</Error><br/> 0261 <Reserved>let</Reserved><Normal Text> d </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>1_2</Decimal><Error>__3</Error><br/> 0262 <Reserved>let</Reserved><Normal Text> d </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>01_2_8</Decimal><br/>