| OLD | NEW |
| (Empty) |
| 1 /* Generated by re2c 0.13.5 on Tue Feb 19 16:16:47 2013 */ | |
| 2 /* | |
| 3 * Copyright (C) 2009 Google Inc. All rights reserved. | |
| 4 * | |
| 5 * Redistribution and use in source and binary forms, with or without | |
| 6 * modification, are permitted provided that the following conditions are | |
| 7 * met: | |
| 8 * | |
| 9 * * Redistributions of source code must retain the above copyright | |
| 10 * notice, this list of conditions and the following disclaimer. | |
| 11 * * Redistributions in binary form must reproduce the above | |
| 12 * copyright notice, this list of conditions and the following disclaimer | |
| 13 * in the documentation and/or other materials provided with the | |
| 14 * distribution. | |
| 15 * * Neither the name of Google Inc. nor the names of its | |
| 16 * contributors may be used to endorse or promote products derived from | |
| 17 * this software without specific prior written permission. | |
| 18 * | |
| 19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | |
| 20 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |
| 21 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |
| 22 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | |
| 23 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | |
| 24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | |
| 25 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
| 26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
| 27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
| 28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |
| 29 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
| 30 */ | |
| 31 | |
| 32 /* | |
| 33 * Generate js file as follows: | |
| 34 re2c -isc devtools/front_end/SourceJavaScriptTokenizer.re2js \ | |
| 35 | sed 's|^yy\([^:]*\)*\:|case \1:|' \ | |
| 36 | sed 's|[*]cursor[+][+]|this._charAt(cursor++)|' \ | |
| 37 | sed 's|[[*][+][+]cursor|this._charAt(++cursor)|' \ | |
| 38 | sed 's|[*]cursor|this._charAt(cursor)|' \ | |
| 39 | sed 's|yych = \*\([^;]*\)|yych = this._charAt\1|' \ | |
| 40 | sed 's|{ gotoCase = \([^; continue; };]*\)|{ gotoCase = \1; continue; }|' \ | |
| 41 | sed 's|yych <= \(0x[0-9a-fA-F]*\)|yych \<\= String.fromCharCode(\1)|' \ | |
| 42 | sed 's|unsigned\ int|var|' \ | |
| 43 | sed 's|var\ yych|case 1: case 1: var yych|' > devtools/front_end/SourceJavaS
criptTokenizer.js | |
| 44 */ | |
| 45 | |
| 46 /** | |
| 47 * @constructor | |
| 48 * @extends {WebInspector.SourceTokenizer} | |
| 49 */ | |
| 50 WebInspector.SourceJavaScriptTokenizer = function() | |
| 51 { | |
| 52 WebInspector.SourceTokenizer.call(this); | |
| 53 | |
| 54 this._lexConditions = { | |
| 55 DIV: 0, | |
| 56 NODIV: 1, | |
| 57 COMMENT: 2, | |
| 58 DSTRING: 3, | |
| 59 SSTRING: 4, | |
| 60 REGEX: 5 | |
| 61 }; | |
| 62 | |
| 63 this.case_DIV = 1000; | |
| 64 this.case_NODIV = 1001; | |
| 65 this.case_COMMENT = 1002; | |
| 66 this.case_DSTRING = 1003; | |
| 67 this.case_SSTRING = 1004; | |
| 68 this.case_REGEX = 1005; | |
| 69 | |
| 70 this.condition = this.createInitialCondition(); | |
| 71 } | |
| 72 | |
| 73 WebInspector.SourceJavaScriptTokenizer.Keywords = [ | |
| 74 "null", "true", "false", "break", "case", "catch", "const", "default", "
finally", "for", | |
| 75 "instanceof", "new", "var", "continue", "function", "return", "void", "d
elete", "if", | |
| 76 "this", "do", "while", "else", "in", "switch", "throw", "try", "typeof",
"debugger", | |
| 77 "class", "enum", "export", "extends", "import", "super", "get", "set", "
with" | |
| 78 ].keySet(); | |
| 79 | |
| 80 WebInspector.SourceJavaScriptTokenizer.GlobalObjectValueProperties = { | |
| 81 "NaN": "javascript-nan", | |
| 82 "undefined": "javascript-undef", | |
| 83 "Infinity": "javascript-inf" | |
| 84 }; | |
| 85 | |
| 86 WebInspector.SourceJavaScriptTokenizer.prototype = { | |
| 87 createInitialCondition: function() | |
| 88 { | |
| 89 return { lexCondition: this._lexConditions.NODIV }; | |
| 90 }, | |
| 91 | |
| 92 nextToken: function(cursor) | |
| 93 { | |
| 94 var cursorOnEnter = cursor; | |
| 95 var gotoCase = 1; | |
| 96 var YYMARKER; | |
| 97 while (1) { | |
| 98 switch (gotoCase) | |
| 99 // Following comment is replaced with generated state machine. | |
| 100 | |
| 101 { | |
| 102 case 1: var yych; | |
| 103 var yyaccept = 0; | |
| 104 if (this.getLexCondition() < 3) { | |
| 105 if (this.getLexCondition() < 1) { | |
| 106 { gotoCase = this.case_DIV; continue; }; | |
| 107 } else { | |
| 108 if (this.getLexCondition() < 2) { | |
| 109 { gotoCase = this.case_NODIV; continue; }; | |
| 110 } else { | |
| 111 { gotoCase = this.case_COMMENT; continue; }; | |
| 112 } | |
| 113 } | |
| 114 } else { | |
| 115 if (this.getLexCondition() < 4) { | |
| 116 { gotoCase = this.case_DSTRING; continue; }; | |
| 117 } else { | |
| 118 if (this.getLexCondition() < 5) { | |
| 119 { gotoCase = this.case_SSTRING; continue; }; | |
| 120 } else { | |
| 121 { gotoCase = this.case_REGEX; continue; }; | |
| 122 } | |
| 123 } | |
| 124 } | |
| 125 /* *********************************** */ | |
| 126 case this.case_COMMENT: | |
| 127 | |
| 128 yych = this._charAt(cursor); | |
| 129 if (yych <= '\f') { | |
| 130 if (yych == '\n') { gotoCase = 4; continue; }; | |
| 131 { gotoCase = 3; continue; }; | |
| 132 } else { | |
| 133 if (yych <= '\r') { gotoCase = 4; continue; }; | |
| 134 if (yych == '*') { gotoCase = 6; continue; }; | |
| 135 { gotoCase = 3; continue; }; | |
| 136 } | |
| 137 case 2: | |
| 138 { this.tokenType = "javascript-comment"; return cursor; } | |
| 139 case 3: | |
| 140 yyaccept = 0; | |
| 141 yych = this._charAt(YYMARKER = ++cursor); | |
| 142 { gotoCase = 12; continue; }; | |
| 143 case 4: | |
| 144 ++cursor; | |
| 145 { this.tokenType = null; return cursor; } | |
| 146 case 6: | |
| 147 yyaccept = 1; | |
| 148 yych = this._charAt(YYMARKER = ++cursor); | |
| 149 if (yych == '*') { gotoCase = 9; continue; }; | |
| 150 if (yych != '/') { gotoCase = 11; continue; }; | |
| 151 case 7: | |
| 152 ++cursor; | |
| 153 this.setLexCondition(this._lexConditions.NODIV); | |
| 154 { this.tokenType = "javascript-comment"; return cursor; } | |
| 155 case 9: | |
| 156 ++cursor; | |
| 157 yych = this._charAt(cursor); | |
| 158 if (yych == '*') { gotoCase = 9; continue; }; | |
| 159 if (yych == '/') { gotoCase = 7; continue; }; | |
| 160 case 11: | |
| 161 yyaccept = 0; | |
| 162 YYMARKER = ++cursor; | |
| 163 yych = this._charAt(cursor); | |
| 164 case 12: | |
| 165 if (yych <= '\f') { | |
| 166 if (yych == '\n') { gotoCase = 2; continue; }; | |
| 167 { gotoCase = 11; continue; }; | |
| 168 } else { | |
| 169 if (yych <= '\r') { gotoCase = 2; continue; }; | |
| 170 if (yych == '*') { gotoCase = 9; continue; }; | |
| 171 { gotoCase = 11; continue; }; | |
| 172 } | |
| 173 /* *********************************** */ | |
| 174 case this.case_DIV: | |
| 175 yych = this._charAt(cursor); | |
| 176 if (yych <= '9') { | |
| 177 if (yych <= '\'') { | |
| 178 if (yych <= '"') { | |
| 179 if (yych <= String.fromCharCode(0x1F)) { gotoCase = 15;
continue; }; | |
| 180 if (yych <= ' ') { gotoCase = 17; continue; }; | |
| 181 if (yych <= '!') { gotoCase = 19; continue; }; | |
| 182 { gotoCase = 21; continue; }; | |
| 183 } else { | |
| 184 if (yych <= '$') { | |
| 185 if (yych >= '$') { gotoCase = 22; continue; }; | |
| 186 } else { | |
| 187 if (yych <= '%') { gotoCase = 24; continue; }; | |
| 188 if (yych <= '&') { gotoCase = 25; continue; }; | |
| 189 { gotoCase = 26; continue; }; | |
| 190 } | |
| 191 } | |
| 192 } else { | |
| 193 if (yych <= ',') { | |
| 194 if (yych <= ')') { | |
| 195 if (yych <= '(') { gotoCase = 27; continue; }; | |
| 196 { gotoCase = 28; continue; }; | |
| 197 } else { | |
| 198 if (yych <= '*') { gotoCase = 30; continue; }; | |
| 199 if (yych <= '+') { gotoCase = 31; continue; }; | |
| 200 { gotoCase = 27; continue; }; | |
| 201 } | |
| 202 } else { | |
| 203 if (yych <= '.') { | |
| 204 if (yych <= '-') { gotoCase = 32; continue; }; | |
| 205 { gotoCase = 33; continue; }; | |
| 206 } else { | |
| 207 if (yych <= '/') { gotoCase = 34; continue; }; | |
| 208 if (yych <= '0') { gotoCase = 36; continue; }; | |
| 209 { gotoCase = 38; continue; }; | |
| 210 } | |
| 211 } | |
| 212 } | |
| 213 } else { | |
| 214 if (yych <= '\\') { | |
| 215 if (yych <= '>') { | |
| 216 if (yych <= ';') { gotoCase = 27; continue; }; | |
| 217 if (yych <= '<') { gotoCase = 39; continue; }; | |
| 218 if (yych <= '=') { gotoCase = 40; continue; }; | |
| 219 { gotoCase = 41; continue; }; | |
| 220 } else { | |
| 221 if (yych <= '@') { | |
| 222 if (yych <= '?') { gotoCase = 27; continue; }; | |
| 223 } else { | |
| 224 if (yych <= 'Z') { gotoCase = 22; continue; }; | |
| 225 if (yych <= '[') { gotoCase = 27; continue; }; | |
| 226 { gotoCase = 42; continue; }; | |
| 227 } | |
| 228 } | |
| 229 } else { | |
| 230 if (yych <= 'z') { | |
| 231 if (yych <= '^') { | |
| 232 if (yych <= ']') { gotoCase = 27; continue; }; | |
| 233 { gotoCase = 43; continue; }; | |
| 234 } else { | |
| 235 if (yych != '`') { gotoCase = 22; continue; }; | |
| 236 } | |
| 237 } else { | |
| 238 if (yych <= '|') { | |
| 239 if (yych <= '{') { gotoCase = 27; continue; }; | |
| 240 { gotoCase = 44; continue; }; | |
| 241 } else { | |
| 242 if (yych <= '~') { gotoCase = 27; continue; }; | |
| 243 if (yych >= 0x80) { gotoCase = 22; continue; }; | |
| 244 } | |
| 245 } | |
| 246 } | |
| 247 } | |
| 248 case 15: | |
| 249 ++cursor; | |
| 250 case 16: | |
| 251 { this.tokenType = null; return cursor; } | |
| 252 case 17: | |
| 253 ++cursor; | |
| 254 yych = this._charAt(cursor); | |
| 255 { gotoCase = 119; continue; }; | |
| 256 case 18: | |
| 257 {this.tokenType = "whitespace"; return cursor; } | |
| 258 case 19: | |
| 259 ++cursor; | |
| 260 if ((yych = this._charAt(cursor)) == '=') { gotoCase = 117; continue
; }; | |
| 261 case 20: | |
| 262 this.setLexCondition(this._lexConditions.NODIV); | |
| 263 { | |
| 264 var token = this._line.charAt(cursorOnEnter); | |
| 265 if (token === "{") | |
| 266 this.tokenType = "block-start"; | |
| 267 else if (token === "}") | |
| 268 this.tokenType = "block-end"; | |
| 269 else if (token === "(") | |
| 270 this.tokenType = "brace-start"; | |
| 271 else this.tokenType = null; | |
| 272 return cursor; | |
| 273 } | |
| 274 case 21: | |
| 275 yyaccept = 0; | |
| 276 yych = this._charAt(YYMARKER = ++cursor); | |
| 277 if (yych == '\n') { gotoCase = 16; continue; }; | |
| 278 if (yych == '\r') { gotoCase = 16; continue; }; | |
| 279 { gotoCase = 109; continue; }; | |
| 280 case 22: | |
| 281 yyaccept = 1; | |
| 282 yych = this._charAt(YYMARKER = ++cursor); | |
| 283 { gotoCase = 52; continue; }; | |
| 284 case 23: | |
| 285 { | |
| 286 var token = this._line.substring(cursorOnEnter, cursor); | |
| 287 if (WebInspector.SourceJavaScriptTokenizer.GlobalObjectValue
Properties.hasOwnProperty(token)) | |
| 288 this.tokenType = WebInspector.SourceJavaScriptTokenizer.
GlobalObjectValueProperties[token]; | |
| 289 else if (WebInspector.SourceJavaScriptTokenizer.Keywords[tok
en] === true && token !== "__proto__") | |
| 290 this.tokenType = "javascript-keyword"; | |
| 291 else | |
| 292 this.tokenType = "javascript-ident"; | |
| 293 return cursor; | |
| 294 } | |
| 295 case 24: | |
| 296 yych = this._charAt(++cursor); | |
| 297 if (yych == '=') { gotoCase = 45; continue; }; | |
| 298 { gotoCase = 20; continue; }; | |
| 299 case 25: | |
| 300 yych = this._charAt(++cursor); | |
| 301 if (yych == '&') { gotoCase = 45; continue; }; | |
| 302 if (yych == '=') { gotoCase = 45; continue; }; | |
| 303 { gotoCase = 20; continue; }; | |
| 304 case 26: | |
| 305 yyaccept = 0; | |
| 306 yych = this._charAt(YYMARKER = ++cursor); | |
| 307 if (yych == '\n') { gotoCase = 16; continue; }; | |
| 308 if (yych == '\r') { gotoCase = 16; continue; }; | |
| 309 { gotoCase = 98; continue; }; | |
| 310 case 27: | |
| 311 yych = this._charAt(++cursor); | |
| 312 { gotoCase = 20; continue; }; | |
| 313 case 28: | |
| 314 ++cursor; | |
| 315 { this.tokenType = "brace-end"; return cursor; } | |
| 316 case 30: | |
| 317 yych = this._charAt(++cursor); | |
| 318 if (yych == '=') { gotoCase = 45; continue; }; | |
| 319 { gotoCase = 20; continue; }; | |
| 320 case 31: | |
| 321 yych = this._charAt(++cursor); | |
| 322 if (yych == '+') { gotoCase = 45; continue; }; | |
| 323 if (yych == '=') { gotoCase = 45; continue; }; | |
| 324 { gotoCase = 20; continue; }; | |
| 325 case 32: | |
| 326 yych = this._charAt(++cursor); | |
| 327 if (yych == '-') { gotoCase = 45; continue; }; | |
| 328 if (yych == '=') { gotoCase = 45; continue; }; | |
| 329 { gotoCase = 20; continue; }; | |
| 330 case 33: | |
| 331 yych = this._charAt(++cursor); | |
| 332 if (yych <= '/') { gotoCase = 20; continue; }; | |
| 333 if (yych <= '9') { gotoCase = 91; continue; }; | |
| 334 { gotoCase = 20; continue; }; | |
| 335 case 34: | |
| 336 yyaccept = 2; | |
| 337 yych = this._charAt(YYMARKER = ++cursor); | |
| 338 if (yych <= '.') { | |
| 339 if (yych == '*') { gotoCase = 80; continue; }; | |
| 340 } else { | |
| 341 if (yych <= '/') { gotoCase = 82; continue; }; | |
| 342 if (yych == '=') { gotoCase = 79; continue; }; | |
| 343 } | |
| 344 case 35: | |
| 345 this.setLexCondition(this._lexConditions.NODIV); | |
| 346 { this.tokenType = null; return cursor; } | |
| 347 case 36: | |
| 348 yyaccept = 3; | |
| 349 yych = this._charAt(YYMARKER = ++cursor); | |
| 350 if (yych <= 'E') { | |
| 351 if (yych <= '/') { | |
| 352 if (yych == '.') { gotoCase = 65; continue; }; | |
| 353 } else { | |
| 354 if (yych <= '7') { gotoCase = 74; continue; }; | |
| 355 if (yych >= 'E') { gotoCase = 64; continue; }; | |
| 356 } | |
| 357 } else { | |
| 358 if (yych <= 'd') { | |
| 359 if (yych == 'X') { gotoCase = 76; continue; }; | |
| 360 } else { | |
| 361 if (yych <= 'e') { gotoCase = 64; continue; }; | |
| 362 if (yych == 'x') { gotoCase = 76; continue; }; | |
| 363 } | |
| 364 } | |
| 365 case 37: | |
| 366 { this.tokenType = "javascript-number"; return cursor; } | |
| 367 case 38: | |
| 368 yyaccept = 3; | |
| 369 yych = this._charAt(YYMARKER = ++cursor); | |
| 370 if (yych <= '9') { | |
| 371 if (yych == '.') { gotoCase = 65; continue; }; | |
| 372 if (yych <= '/') { gotoCase = 37; continue; }; | |
| 373 { gotoCase = 62; continue; }; | |
| 374 } else { | |
| 375 if (yych <= 'E') { | |
| 376 if (yych <= 'D') { gotoCase = 37; continue; }; | |
| 377 { gotoCase = 64; continue; }; | |
| 378 } else { | |
| 379 if (yych == 'e') { gotoCase = 64; continue; }; | |
| 380 { gotoCase = 37; continue; }; | |
| 381 } | |
| 382 } | |
| 383 case 39: | |
| 384 yych = this._charAt(++cursor); | |
| 385 if (yych <= ';') { gotoCase = 20; continue; }; | |
| 386 if (yych <= '<') { gotoCase = 61; continue; }; | |
| 387 if (yych <= '=') { gotoCase = 45; continue; }; | |
| 388 { gotoCase = 20; continue; }; | |
| 389 case 40: | |
| 390 yych = this._charAt(++cursor); | |
| 391 if (yych == '=') { gotoCase = 60; continue; }; | |
| 392 { gotoCase = 20; continue; }; | |
| 393 case 41: | |
| 394 yych = this._charAt(++cursor); | |
| 395 if (yych <= '<') { gotoCase = 20; continue; }; | |
| 396 if (yych <= '=') { gotoCase = 45; continue; }; | |
| 397 if (yych <= '>') { gotoCase = 58; continue; }; | |
| 398 { gotoCase = 20; continue; }; | |
| 399 case 42: | |
| 400 yyaccept = 0; | |
| 401 yych = this._charAt(YYMARKER = ++cursor); | |
| 402 if (yych == 'u') { gotoCase = 46; continue; }; | |
| 403 { gotoCase = 16; continue; }; | |
| 404 case 43: | |
| 405 yych = this._charAt(++cursor); | |
| 406 if (yych == '=') { gotoCase = 45; continue; }; | |
| 407 { gotoCase = 20; continue; }; | |
| 408 case 44: | |
| 409 yych = this._charAt(++cursor); | |
| 410 if (yych == '=') { gotoCase = 45; continue; }; | |
| 411 if (yych != '|') { gotoCase = 20; continue; }; | |
| 412 case 45: | |
| 413 yych = this._charAt(++cursor); | |
| 414 { gotoCase = 20; continue; }; | |
| 415 case 46: | |
| 416 yych = this._charAt(++cursor); | |
| 417 if (yych <= '@') { | |
| 418 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 419 if (yych <= '9') { gotoCase = 48; continue; }; | |
| 420 } else { | |
| 421 if (yych <= 'F') { gotoCase = 48; continue; }; | |
| 422 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 423 if (yych <= 'f') { gotoCase = 48; continue; }; | |
| 424 } | |
| 425 case 47: | |
| 426 cursor = YYMARKER; | |
| 427 if (yyaccept <= 1) { | |
| 428 if (yyaccept <= 0) { | |
| 429 { gotoCase = 16; continue; }; | |
| 430 } else { | |
| 431 { gotoCase = 23; continue; }; | |
| 432 } | |
| 433 } else { | |
| 434 if (yyaccept <= 2) { | |
| 435 { gotoCase = 35; continue; }; | |
| 436 } else { | |
| 437 { gotoCase = 37; continue; }; | |
| 438 } | |
| 439 } | |
| 440 case 48: | |
| 441 yych = this._charAt(++cursor); | |
| 442 if (yych <= '@') { | |
| 443 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 444 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 445 } else { | |
| 446 if (yych <= 'F') { gotoCase = 49; continue; }; | |
| 447 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 448 if (yych >= 'g') { gotoCase = 47; continue; }; | |
| 449 } | |
| 450 case 49: | |
| 451 yych = this._charAt(++cursor); | |
| 452 if (yych <= '@') { | |
| 453 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 454 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 455 } else { | |
| 456 if (yych <= 'F') { gotoCase = 50; continue; }; | |
| 457 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 458 if (yych >= 'g') { gotoCase = 47; continue; }; | |
| 459 } | |
| 460 case 50: | |
| 461 yych = this._charAt(++cursor); | |
| 462 if (yych <= '@') { | |
| 463 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 464 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 465 } else { | |
| 466 if (yych <= 'F') { gotoCase = 51; continue; }; | |
| 467 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 468 if (yych >= 'g') { gotoCase = 47; continue; }; | |
| 469 } | |
| 470 case 51: | |
| 471 yyaccept = 1; | |
| 472 YYMARKER = ++cursor; | |
| 473 yych = this._charAt(cursor); | |
| 474 case 52: | |
| 475 if (yych <= '[') { | |
| 476 if (yych <= '/') { | |
| 477 if (yych == '$') { gotoCase = 51; continue; }; | |
| 478 { gotoCase = 23; continue; }; | |
| 479 } else { | |
| 480 if (yych <= '9') { gotoCase = 51; continue; }; | |
| 481 if (yych <= '@') { gotoCase = 23; continue; }; | |
| 482 if (yych <= 'Z') { gotoCase = 51; continue; }; | |
| 483 { gotoCase = 23; continue; }; | |
| 484 } | |
| 485 } else { | |
| 486 if (yych <= '_') { | |
| 487 if (yych <= '\\') { gotoCase = 53; continue; }; | |
| 488 if (yych <= '^') { gotoCase = 23; continue; }; | |
| 489 { gotoCase = 51; continue; }; | |
| 490 } else { | |
| 491 if (yych <= '`') { gotoCase = 23; continue; }; | |
| 492 if (yych <= 'z') { gotoCase = 51; continue; }; | |
| 493 if (yych <= String.fromCharCode(0x7F)) { gotoCase = 23; cont
inue; }; | |
| 494 { gotoCase = 51; continue; }; | |
| 495 } | |
| 496 } | |
| 497 case 53: | |
| 498 ++cursor; | |
| 499 yych = this._charAt(cursor); | |
| 500 if (yych != 'u') { gotoCase = 47; continue; }; | |
| 501 ++cursor; | |
| 502 yych = this._charAt(cursor); | |
| 503 if (yych <= '@') { | |
| 504 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 505 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 506 } else { | |
| 507 if (yych <= 'F') { gotoCase = 55; continue; }; | |
| 508 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 509 if (yych >= 'g') { gotoCase = 47; continue; }; | |
| 510 } | |
| 511 case 55: | |
| 512 ++cursor; | |
| 513 yych = this._charAt(cursor); | |
| 514 if (yych <= '@') { | |
| 515 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 516 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 517 } else { | |
| 518 if (yych <= 'F') { gotoCase = 56; continue; }; | |
| 519 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 520 if (yych >= 'g') { gotoCase = 47; continue; }; | |
| 521 } | |
| 522 case 56: | |
| 523 ++cursor; | |
| 524 yych = this._charAt(cursor); | |
| 525 if (yych <= '@') { | |
| 526 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 527 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 528 } else { | |
| 529 if (yych <= 'F') { gotoCase = 57; continue; }; | |
| 530 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 531 if (yych >= 'g') { gotoCase = 47; continue; }; | |
| 532 } | |
| 533 case 57: | |
| 534 ++cursor; | |
| 535 yych = this._charAt(cursor); | |
| 536 if (yych <= '@') { | |
| 537 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 538 if (yych <= '9') { gotoCase = 51; continue; }; | |
| 539 { gotoCase = 47; continue; }; | |
| 540 } else { | |
| 541 if (yych <= 'F') { gotoCase = 51; continue; }; | |
| 542 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 543 if (yych <= 'f') { gotoCase = 51; continue; }; | |
| 544 { gotoCase = 47; continue; }; | |
| 545 } | |
| 546 case 58: | |
| 547 yych = this._charAt(++cursor); | |
| 548 if (yych <= '<') { gotoCase = 20; continue; }; | |
| 549 if (yych <= '=') { gotoCase = 45; continue; }; | |
| 550 if (yych >= '?') { gotoCase = 20; continue; }; | |
| 551 yych = this._charAt(++cursor); | |
| 552 if (yych == '=') { gotoCase = 45; continue; }; | |
| 553 { gotoCase = 20; continue; }; | |
| 554 case 60: | |
| 555 yych = this._charAt(++cursor); | |
| 556 if (yych == '=') { gotoCase = 45; continue; }; | |
| 557 { gotoCase = 20; continue; }; | |
| 558 case 61: | |
| 559 yych = this._charAt(++cursor); | |
| 560 if (yych == '=') { gotoCase = 45; continue; }; | |
| 561 { gotoCase = 20; continue; }; | |
| 562 case 62: | |
| 563 yyaccept = 3; | |
| 564 YYMARKER = ++cursor; | |
| 565 yych = this._charAt(cursor); | |
| 566 if (yych <= '9') { | |
| 567 if (yych == '.') { gotoCase = 65; continue; }; | |
| 568 if (yych <= '/') { gotoCase = 37; continue; }; | |
| 569 { gotoCase = 62; continue; }; | |
| 570 } else { | |
| 571 if (yych <= 'E') { | |
| 572 if (yych <= 'D') { gotoCase = 37; continue; }; | |
| 573 } else { | |
| 574 if (yych != 'e') { gotoCase = 37; continue; }; | |
| 575 } | |
| 576 } | |
| 577 case 64: | |
| 578 yych = this._charAt(++cursor); | |
| 579 if (yych <= ',') { | |
| 580 if (yych == '+') { gotoCase = 71; continue; }; | |
| 581 { gotoCase = 47; continue; }; | |
| 582 } else { | |
| 583 if (yych <= '-') { gotoCase = 71; continue; }; | |
| 584 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 585 if (yych <= '9') { gotoCase = 72; continue; }; | |
| 586 { gotoCase = 47; continue; }; | |
| 587 } | |
| 588 case 65: | |
| 589 yyaccept = 3; | |
| 590 YYMARKER = ++cursor; | |
| 591 yych = this._charAt(cursor); | |
| 592 if (yych <= 'D') { | |
| 593 if (yych <= '/') { gotoCase = 37; continue; }; | |
| 594 if (yych <= '9') { gotoCase = 65; continue; }; | |
| 595 { gotoCase = 37; continue; }; | |
| 596 } else { | |
| 597 if (yych <= 'E') { gotoCase = 67; continue; }; | |
| 598 if (yych != 'e') { gotoCase = 37; continue; }; | |
| 599 } | |
| 600 case 67: | |
| 601 yych = this._charAt(++cursor); | |
| 602 if (yych <= ',') { | |
| 603 if (yych != '+') { gotoCase = 47; continue; }; | |
| 604 } else { | |
| 605 if (yych <= '-') { gotoCase = 68; continue; }; | |
| 606 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 607 if (yych <= '9') { gotoCase = 69; continue; }; | |
| 608 { gotoCase = 47; continue; }; | |
| 609 } | |
| 610 case 68: | |
| 611 yych = this._charAt(++cursor); | |
| 612 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 613 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 614 case 69: | |
| 615 ++cursor; | |
| 616 yych = this._charAt(cursor); | |
| 617 if (yych <= '/') { gotoCase = 37; continue; }; | |
| 618 if (yych <= '9') { gotoCase = 69; continue; }; | |
| 619 { gotoCase = 37; continue; }; | |
| 620 case 71: | |
| 621 yych = this._charAt(++cursor); | |
| 622 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 623 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 624 case 72: | |
| 625 ++cursor; | |
| 626 yych = this._charAt(cursor); | |
| 627 if (yych <= '/') { gotoCase = 37; continue; }; | |
| 628 if (yych <= '9') { gotoCase = 72; continue; }; | |
| 629 { gotoCase = 37; continue; }; | |
| 630 case 74: | |
| 631 ++cursor; | |
| 632 yych = this._charAt(cursor); | |
| 633 if (yych <= '/') { gotoCase = 37; continue; }; | |
| 634 if (yych <= '7') { gotoCase = 74; continue; }; | |
| 635 { gotoCase = 37; continue; }; | |
| 636 case 76: | |
| 637 yych = this._charAt(++cursor); | |
| 638 if (yych <= '@') { | |
| 639 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 640 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 641 } else { | |
| 642 if (yych <= 'F') { gotoCase = 77; continue; }; | |
| 643 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 644 if (yych >= 'g') { gotoCase = 47; continue; }; | |
| 645 } | |
| 646 case 77: | |
| 647 ++cursor; | |
| 648 yych = this._charAt(cursor); | |
| 649 if (yych <= '@') { | |
| 650 if (yych <= '/') { gotoCase = 37; continue; }; | |
| 651 if (yych <= '9') { gotoCase = 77; continue; }; | |
| 652 { gotoCase = 37; continue; }; | |
| 653 } else { | |
| 654 if (yych <= 'F') { gotoCase = 77; continue; }; | |
| 655 if (yych <= '`') { gotoCase = 37; continue; }; | |
| 656 if (yych <= 'f') { gotoCase = 77; continue; }; | |
| 657 { gotoCase = 37; continue; }; | |
| 658 } | |
| 659 case 79: | |
| 660 yych = this._charAt(++cursor); | |
| 661 { gotoCase = 35; continue; }; | |
| 662 case 80: | |
| 663 ++cursor; | |
| 664 yych = this._charAt(cursor); | |
| 665 if (yych <= '\f') { | |
| 666 if (yych == '\n') { gotoCase = 87; continue; }; | |
| 667 { gotoCase = 80; continue; }; | |
| 668 } else { | |
| 669 if (yych <= '\r') { gotoCase = 87; continue; }; | |
| 670 if (yych == '*') { gotoCase = 85; continue; }; | |
| 671 { gotoCase = 80; continue; }; | |
| 672 } | |
| 673 case 82: | |
| 674 ++cursor; | |
| 675 yych = this._charAt(cursor); | |
| 676 if (yych == '\n') { gotoCase = 84; continue; }; | |
| 677 if (yych != '\r') { gotoCase = 82; continue; }; | |
| 678 case 84: | |
| 679 { this.tokenType = "javascript-comment"; return cursor; } | |
| 680 case 85: | |
| 681 ++cursor; | |
| 682 yych = this._charAt(cursor); | |
| 683 if (yych == '*') { gotoCase = 85; continue; }; | |
| 684 if (yych == '/') { gotoCase = 89; continue; }; | |
| 685 { gotoCase = 80; continue; }; | |
| 686 case 87: | |
| 687 ++cursor; | |
| 688 this.setLexCondition(this._lexConditions.COMMENT); | |
| 689 { this.tokenType = "javascript-comment"; return cursor; } | |
| 690 case 89: | |
| 691 ++cursor; | |
| 692 { this.tokenType = "javascript-comment"; return cursor; } | |
| 693 case 91: | |
| 694 yyaccept = 3; | |
| 695 YYMARKER = ++cursor; | |
| 696 yych = this._charAt(cursor); | |
| 697 if (yych <= 'D') { | |
| 698 if (yych <= '/') { gotoCase = 37; continue; }; | |
| 699 if (yych <= '9') { gotoCase = 91; continue; }; | |
| 700 { gotoCase = 37; continue; }; | |
| 701 } else { | |
| 702 if (yych <= 'E') { gotoCase = 93; continue; }; | |
| 703 if (yych != 'e') { gotoCase = 37; continue; }; | |
| 704 } | |
| 705 case 93: | |
| 706 yych = this._charAt(++cursor); | |
| 707 if (yych <= ',') { | |
| 708 if (yych != '+') { gotoCase = 47; continue; }; | |
| 709 } else { | |
| 710 if (yych <= '-') { gotoCase = 94; continue; }; | |
| 711 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 712 if (yych <= '9') { gotoCase = 95; continue; }; | |
| 713 { gotoCase = 47; continue; }; | |
| 714 } | |
| 715 case 94: | |
| 716 yych = this._charAt(++cursor); | |
| 717 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 718 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 719 case 95: | |
| 720 ++cursor; | |
| 721 yych = this._charAt(cursor); | |
| 722 if (yych <= '/') { gotoCase = 37; continue; }; | |
| 723 if (yych <= '9') { gotoCase = 95; continue; }; | |
| 724 { gotoCase = 37; continue; }; | |
| 725 case 97: | |
| 726 ++cursor; | |
| 727 yych = this._charAt(cursor); | |
| 728 case 98: | |
| 729 if (yych <= '\r') { | |
| 730 if (yych == '\n') { gotoCase = 47; continue; }; | |
| 731 if (yych <= '\f') { gotoCase = 97; continue; }; | |
| 732 { gotoCase = 47; continue; }; | |
| 733 } else { | |
| 734 if (yych <= '\'') { | |
| 735 if (yych <= '&') { gotoCase = 97; continue; }; | |
| 736 { gotoCase = 100; continue; }; | |
| 737 } else { | |
| 738 if (yych != '\\') { gotoCase = 97; continue; }; | |
| 739 } | |
| 740 } | |
| 741 ++cursor; | |
| 742 yych = this._charAt(cursor); | |
| 743 if (yych <= 'a') { | |
| 744 if (yych <= '!') { | |
| 745 if (yych <= '\n') { | |
| 746 if (yych <= '\t') { gotoCase = 47; continue; }; | |
| 747 { gotoCase = 103; continue; }; | |
| 748 } else { | |
| 749 if (yych == '\r') { gotoCase = 103; continue; }; | |
| 750 { gotoCase = 47; continue; }; | |
| 751 } | |
| 752 } else { | |
| 753 if (yych <= '\'') { | |
| 754 if (yych <= '"') { gotoCase = 97; continue; }; | |
| 755 if (yych <= '&') { gotoCase = 47; continue; }; | |
| 756 { gotoCase = 97; continue; }; | |
| 757 } else { | |
| 758 if (yych == '\\') { gotoCase = 97; continue; }; | |
| 759 { gotoCase = 47; continue; }; | |
| 760 } | |
| 761 } | |
| 762 } else { | |
| 763 if (yych <= 'q') { | |
| 764 if (yych <= 'f') { | |
| 765 if (yych <= 'b') { gotoCase = 97; continue; }; | |
| 766 if (yych <= 'e') { gotoCase = 47; continue; }; | |
| 767 { gotoCase = 97; continue; }; | |
| 768 } else { | |
| 769 if (yych == 'n') { gotoCase = 97; continue; }; | |
| 770 { gotoCase = 47; continue; }; | |
| 771 } | |
| 772 } else { | |
| 773 if (yych <= 't') { | |
| 774 if (yych == 's') { gotoCase = 47; continue; }; | |
| 775 { gotoCase = 97; continue; }; | |
| 776 } else { | |
| 777 if (yych <= 'u') { gotoCase = 102; continue; }; | |
| 778 if (yych <= 'v') { gotoCase = 97; continue; }; | |
| 779 { gotoCase = 47; continue; }; | |
| 780 } | |
| 781 } | |
| 782 } | |
| 783 case 100: | |
| 784 ++cursor; | |
| 785 { this.tokenType = "javascript-string"; return cursor; } | |
| 786 case 102: | |
| 787 ++cursor; | |
| 788 yych = this._charAt(cursor); | |
| 789 if (yych <= '@') { | |
| 790 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 791 if (yych <= '9') { gotoCase = 105; continue; }; | |
| 792 { gotoCase = 47; continue; }; | |
| 793 } else { | |
| 794 if (yych <= 'F') { gotoCase = 105; continue; }; | |
| 795 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 796 if (yych <= 'f') { gotoCase = 105; continue; }; | |
| 797 { gotoCase = 47; continue; }; | |
| 798 } | |
| 799 case 103: | |
| 800 ++cursor; | |
| 801 this.setLexCondition(this._lexConditions.SSTRING); | |
| 802 { this.tokenType = "javascript-string"; return cursor; } | |
| 803 case 105: | |
| 804 ++cursor; | |
| 805 yych = this._charAt(cursor); | |
| 806 if (yych <= '@') { | |
| 807 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 808 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 809 } else { | |
| 810 if (yych <= 'F') { gotoCase = 106; continue; }; | |
| 811 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 812 if (yych >= 'g') { gotoCase = 47; continue; }; | |
| 813 } | |
| 814 case 106: | |
| 815 ++cursor; | |
| 816 yych = this._charAt(cursor); | |
| 817 if (yych <= '@') { | |
| 818 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 819 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 820 } else { | |
| 821 if (yych <= 'F') { gotoCase = 107; continue; }; | |
| 822 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 823 if (yych >= 'g') { gotoCase = 47; continue; }; | |
| 824 } | |
| 825 case 107: | |
| 826 ++cursor; | |
| 827 yych = this._charAt(cursor); | |
| 828 if (yych <= '@') { | |
| 829 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 830 if (yych <= '9') { gotoCase = 97; continue; }; | |
| 831 { gotoCase = 47; continue; }; | |
| 832 } else { | |
| 833 if (yych <= 'F') { gotoCase = 97; continue; }; | |
| 834 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 835 if (yych <= 'f') { gotoCase = 97; continue; }; | |
| 836 { gotoCase = 47; continue; }; | |
| 837 } | |
| 838 case 108: | |
| 839 ++cursor; | |
| 840 yych = this._charAt(cursor); | |
| 841 case 109: | |
| 842 if (yych <= '\r') { | |
| 843 if (yych == '\n') { gotoCase = 47; continue; }; | |
| 844 if (yych <= '\f') { gotoCase = 108; continue; }; | |
| 845 { gotoCase = 47; continue; }; | |
| 846 } else { | |
| 847 if (yych <= '"') { | |
| 848 if (yych <= '!') { gotoCase = 108; continue; }; | |
| 849 { gotoCase = 100; continue; }; | |
| 850 } else { | |
| 851 if (yych != '\\') { gotoCase = 108; continue; }; | |
| 852 } | |
| 853 } | |
| 854 ++cursor; | |
| 855 yych = this._charAt(cursor); | |
| 856 if (yych <= 'a') { | |
| 857 if (yych <= '!') { | |
| 858 if (yych <= '\n') { | |
| 859 if (yych <= '\t') { gotoCase = 47; continue; }; | |
| 860 { gotoCase = 112; continue; }; | |
| 861 } else { | |
| 862 if (yych == '\r') { gotoCase = 112; continue; }; | |
| 863 { gotoCase = 47; continue; }; | |
| 864 } | |
| 865 } else { | |
| 866 if (yych <= '\'') { | |
| 867 if (yych <= '"') { gotoCase = 108; continue; }; | |
| 868 if (yych <= '&') { gotoCase = 47; continue; }; | |
| 869 { gotoCase = 108; continue; }; | |
| 870 } else { | |
| 871 if (yych == '\\') { gotoCase = 108; continue; }; | |
| 872 { gotoCase = 47; continue; }; | |
| 873 } | |
| 874 } | |
| 875 } else { | |
| 876 if (yych <= 'q') { | |
| 877 if (yych <= 'f') { | |
| 878 if (yych <= 'b') { gotoCase = 108; continue; }; | |
| 879 if (yych <= 'e') { gotoCase = 47; continue; }; | |
| 880 { gotoCase = 108; continue; }; | |
| 881 } else { | |
| 882 if (yych == 'n') { gotoCase = 108; continue; }; | |
| 883 { gotoCase = 47; continue; }; | |
| 884 } | |
| 885 } else { | |
| 886 if (yych <= 't') { | |
| 887 if (yych == 's') { gotoCase = 47; continue; }; | |
| 888 { gotoCase = 108; continue; }; | |
| 889 } else { | |
| 890 if (yych <= 'u') { gotoCase = 111; continue; }; | |
| 891 if (yych <= 'v') { gotoCase = 108; continue; }; | |
| 892 { gotoCase = 47; continue; }; | |
| 893 } | |
| 894 } | |
| 895 } | |
| 896 case 111: | |
| 897 ++cursor; | |
| 898 yych = this._charAt(cursor); | |
| 899 if (yych <= '@') { | |
| 900 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 901 if (yych <= '9') { gotoCase = 114; continue; }; | |
| 902 { gotoCase = 47; continue; }; | |
| 903 } else { | |
| 904 if (yych <= 'F') { gotoCase = 114; continue; }; | |
| 905 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 906 if (yych <= 'f') { gotoCase = 114; continue; }; | |
| 907 { gotoCase = 47; continue; }; | |
| 908 } | |
| 909 case 112: | |
| 910 ++cursor; | |
| 911 this.setLexCondition(this._lexConditions.DSTRING); | |
| 912 { this.tokenType = "javascript-string"; return cursor; } | |
| 913 case 114: | |
| 914 ++cursor; | |
| 915 yych = this._charAt(cursor); | |
| 916 if (yych <= '@') { | |
| 917 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 918 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 919 } else { | |
| 920 if (yych <= 'F') { gotoCase = 115; continue; }; | |
| 921 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 922 if (yych >= 'g') { gotoCase = 47; continue; }; | |
| 923 } | |
| 924 case 115: | |
| 925 ++cursor; | |
| 926 yych = this._charAt(cursor); | |
| 927 if (yych <= '@') { | |
| 928 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 929 if (yych >= ':') { gotoCase = 47; continue; }; | |
| 930 } else { | |
| 931 if (yych <= 'F') { gotoCase = 116; continue; }; | |
| 932 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 933 if (yych >= 'g') { gotoCase = 47; continue; }; | |
| 934 } | |
| 935 case 116: | |
| 936 ++cursor; | |
| 937 yych = this._charAt(cursor); | |
| 938 if (yych <= '@') { | |
| 939 if (yych <= '/') { gotoCase = 47; continue; }; | |
| 940 if (yych <= '9') { gotoCase = 108; continue; }; | |
| 941 { gotoCase = 47; continue; }; | |
| 942 } else { | |
| 943 if (yych <= 'F') { gotoCase = 108; continue; }; | |
| 944 if (yych <= '`') { gotoCase = 47; continue; }; | |
| 945 if (yych <= 'f') { gotoCase = 108; continue; }; | |
| 946 { gotoCase = 47; continue; }; | |
| 947 } | |
| 948 case 117: | |
| 949 yych = this._charAt(++cursor); | |
| 950 if (yych == '=') { gotoCase = 45; continue; }; | |
| 951 { gotoCase = 20; continue; }; | |
| 952 case 118: | |
| 953 ++cursor; | |
| 954 yych = this._charAt(cursor); | |
| 955 case 119: | |
| 956 if (yych == ' ') { gotoCase = 118; continue; }; | |
| 957 { gotoCase = 18; continue; }; | |
| 958 /* *********************************** */ | |
| 959 case this.case_DSTRING: | |
| 960 yych = this._charAt(cursor); | |
| 961 if (yych <= '\r') { | |
| 962 if (yych == '\n') { gotoCase = 124; continue; }; | |
| 963 if (yych <= '\f') { gotoCase = 123; continue; }; | |
| 964 { gotoCase = 124; continue; }; | |
| 965 } else { | |
| 966 if (yych <= '"') { | |
| 967 if (yych <= '!') { gotoCase = 123; continue; }; | |
| 968 { gotoCase = 126; continue; }; | |
| 969 } else { | |
| 970 if (yych == '\\') { gotoCase = 128; continue; }; | |
| 971 { gotoCase = 123; continue; }; | |
| 972 } | |
| 973 } | |
| 974 case 122: | |
| 975 { this.tokenType = "javascript-string"; return cursor; } | |
| 976 case 123: | |
| 977 yyaccept = 0; | |
| 978 yych = this._charAt(YYMARKER = ++cursor); | |
| 979 { gotoCase = 130; continue; }; | |
| 980 case 124: | |
| 981 ++cursor; | |
| 982 case 125: | |
| 983 { this.tokenType = null; return cursor; } | |
| 984 case 126: | |
| 985 ++cursor; | |
| 986 case 127: | |
| 987 this.setLexCondition(this._lexConditions.NODIV); | |
| 988 { this.tokenType = "javascript-string"; return cursor; } | |
| 989 case 128: | |
| 990 yyaccept = 1; | |
| 991 yych = this._charAt(YYMARKER = ++cursor); | |
| 992 if (yych <= 'e') { | |
| 993 if (yych <= '\'') { | |
| 994 if (yych == '"') { gotoCase = 129; continue; }; | |
| 995 if (yych <= '&') { gotoCase = 125; continue; }; | |
| 996 } else { | |
| 997 if (yych <= '\\') { | |
| 998 if (yych <= '[') { gotoCase = 125; continue; }; | |
| 999 } else { | |
| 1000 if (yych != 'b') { gotoCase = 125; continue; }; | |
| 1001 } | |
| 1002 } | |
| 1003 } else { | |
| 1004 if (yych <= 'r') { | |
| 1005 if (yych <= 'm') { | |
| 1006 if (yych >= 'g') { gotoCase = 125; continue; }; | |
| 1007 } else { | |
| 1008 if (yych <= 'n') { gotoCase = 129; continue; }; | |
| 1009 if (yych <= 'q') { gotoCase = 125; continue; }; | |
| 1010 } | |
| 1011 } else { | |
| 1012 if (yych <= 't') { | |
| 1013 if (yych <= 's') { gotoCase = 125; continue; }; | |
| 1014 } else { | |
| 1015 if (yych <= 'u') { gotoCase = 131; continue; }; | |
| 1016 if (yych >= 'w') { gotoCase = 125; continue; }; | |
| 1017 } | |
| 1018 } | |
| 1019 } | |
| 1020 case 129: | |
| 1021 yyaccept = 0; | |
| 1022 YYMARKER = ++cursor; | |
| 1023 yych = this._charAt(cursor); | |
| 1024 case 130: | |
| 1025 if (yych <= '\r') { | |
| 1026 if (yych == '\n') { gotoCase = 122; continue; }; | |
| 1027 if (yych <= '\f') { gotoCase = 129; continue; }; | |
| 1028 { gotoCase = 122; continue; }; | |
| 1029 } else { | |
| 1030 if (yych <= '"') { | |
| 1031 if (yych <= '!') { gotoCase = 129; continue; }; | |
| 1032 { gotoCase = 137; continue; }; | |
| 1033 } else { | |
| 1034 if (yych == '\\') { gotoCase = 136; continue; }; | |
| 1035 { gotoCase = 129; continue; }; | |
| 1036 } | |
| 1037 } | |
| 1038 case 131: | |
| 1039 ++cursor; | |
| 1040 yych = this._charAt(cursor); | |
| 1041 if (yych <= '@') { | |
| 1042 if (yych <= '/') { gotoCase = 132; continue; }; | |
| 1043 if (yych <= '9') { gotoCase = 133; continue; }; | |
| 1044 } else { | |
| 1045 if (yych <= 'F') { gotoCase = 133; continue; }; | |
| 1046 if (yych <= '`') { gotoCase = 132; continue; }; | |
| 1047 if (yych <= 'f') { gotoCase = 133; continue; }; | |
| 1048 } | |
| 1049 case 132: | |
| 1050 cursor = YYMARKER; | |
| 1051 if (yyaccept <= 0) { | |
| 1052 { gotoCase = 122; continue; }; | |
| 1053 } else { | |
| 1054 { gotoCase = 125; continue; }; | |
| 1055 } | |
| 1056 case 133: | |
| 1057 ++cursor; | |
| 1058 yych = this._charAt(cursor); | |
| 1059 if (yych <= '@') { | |
| 1060 if (yych <= '/') { gotoCase = 132; continue; }; | |
| 1061 if (yych >= ':') { gotoCase = 132; continue; }; | |
| 1062 } else { | |
| 1063 if (yych <= 'F') { gotoCase = 134; continue; }; | |
| 1064 if (yych <= '`') { gotoCase = 132; continue; }; | |
| 1065 if (yych >= 'g') { gotoCase = 132; continue; }; | |
| 1066 } | |
| 1067 case 134: | |
| 1068 ++cursor; | |
| 1069 yych = this._charAt(cursor); | |
| 1070 if (yych <= '@') { | |
| 1071 if (yych <= '/') { gotoCase = 132; continue; }; | |
| 1072 if (yych >= ':') { gotoCase = 132; continue; }; | |
| 1073 } else { | |
| 1074 if (yych <= 'F') { gotoCase = 135; continue; }; | |
| 1075 if (yych <= '`') { gotoCase = 132; continue; }; | |
| 1076 if (yych >= 'g') { gotoCase = 132; continue; }; | |
| 1077 } | |
| 1078 case 135: | |
| 1079 ++cursor; | |
| 1080 yych = this._charAt(cursor); | |
| 1081 if (yych <= '@') { | |
| 1082 if (yych <= '/') { gotoCase = 132; continue; }; | |
| 1083 if (yych <= '9') { gotoCase = 129; continue; }; | |
| 1084 { gotoCase = 132; continue; }; | |
| 1085 } else { | |
| 1086 if (yych <= 'F') { gotoCase = 129; continue; }; | |
| 1087 if (yych <= '`') { gotoCase = 132; continue; }; | |
| 1088 if (yych <= 'f') { gotoCase = 129; continue; }; | |
| 1089 { gotoCase = 132; continue; }; | |
| 1090 } | |
| 1091 case 136: | |
| 1092 ++cursor; | |
| 1093 yych = this._charAt(cursor); | |
| 1094 if (yych <= 'e') { | |
| 1095 if (yych <= '\'') { | |
| 1096 if (yych == '"') { gotoCase = 129; continue; }; | |
| 1097 if (yych <= '&') { gotoCase = 132; continue; }; | |
| 1098 { gotoCase = 129; continue; }; | |
| 1099 } else { | |
| 1100 if (yych <= '\\') { | |
| 1101 if (yych <= '[') { gotoCase = 132; continue; }; | |
| 1102 { gotoCase = 129; continue; }; | |
| 1103 } else { | |
| 1104 if (yych == 'b') { gotoCase = 129; continue; }; | |
| 1105 { gotoCase = 132; continue; }; | |
| 1106 } | |
| 1107 } | |
| 1108 } else { | |
| 1109 if (yych <= 'r') { | |
| 1110 if (yych <= 'm') { | |
| 1111 if (yych <= 'f') { gotoCase = 129; continue; }; | |
| 1112 { gotoCase = 132; continue; }; | |
| 1113 } else { | |
| 1114 if (yych <= 'n') { gotoCase = 129; continue; }; | |
| 1115 if (yych <= 'q') { gotoCase = 132; continue; }; | |
| 1116 { gotoCase = 129; continue; }; | |
| 1117 } | |
| 1118 } else { | |
| 1119 if (yych <= 't') { | |
| 1120 if (yych <= 's') { gotoCase = 132; continue; }; | |
| 1121 { gotoCase = 129; continue; }; | |
| 1122 } else { | |
| 1123 if (yych <= 'u') { gotoCase = 131; continue; }; | |
| 1124 if (yych <= 'v') { gotoCase = 129; continue; }; | |
| 1125 { gotoCase = 132; continue; }; | |
| 1126 } | |
| 1127 } | |
| 1128 } | |
| 1129 case 137: | |
| 1130 ++cursor; | |
| 1131 yych = this._charAt(cursor); | |
| 1132 { gotoCase = 127; continue; }; | |
| 1133 /* *********************************** */ | |
| 1134 case this.case_NODIV: | |
| 1135 yych = this._charAt(cursor); | |
| 1136 if (yych <= '9') { | |
| 1137 if (yych <= '\'') { | |
| 1138 if (yych <= '"') { | |
| 1139 if (yych <= String.fromCharCode(0x1F)) { gotoCase = 140;
continue; }; | |
| 1140 if (yych <= ' ') { gotoCase = 142; continue; }; | |
| 1141 if (yych <= '!') { gotoCase = 144; continue; }; | |
| 1142 { gotoCase = 146; continue; }; | |
| 1143 } else { | |
| 1144 if (yych <= '$') { | |
| 1145 if (yych >= '$') { gotoCase = 147; continue; }; | |
| 1146 } else { | |
| 1147 if (yych <= '%') { gotoCase = 149; continue; }; | |
| 1148 if (yych <= '&') { gotoCase = 150; continue; }; | |
| 1149 { gotoCase = 151; continue; }; | |
| 1150 } | |
| 1151 } | |
| 1152 } else { | |
| 1153 if (yych <= ',') { | |
| 1154 if (yych <= ')') { | |
| 1155 if (yych <= '(') { gotoCase = 152; continue; }; | |
| 1156 { gotoCase = 153; continue; }; | |
| 1157 } else { | |
| 1158 if (yych <= '*') { gotoCase = 155; continue; }; | |
| 1159 if (yych <= '+') { gotoCase = 156; continue; }; | |
| 1160 { gotoCase = 152; continue; }; | |
| 1161 } | |
| 1162 } else { | |
| 1163 if (yych <= '.') { | |
| 1164 if (yych <= '-') { gotoCase = 157; continue; }; | |
| 1165 { gotoCase = 158; continue; }; | |
| 1166 } else { | |
| 1167 if (yych <= '/') { gotoCase = 159; continue; }; | |
| 1168 if (yych <= '0') { gotoCase = 160; continue; }; | |
| 1169 { gotoCase = 162; continue; }; | |
| 1170 } | |
| 1171 } | |
| 1172 } | |
| 1173 } else { | |
| 1174 if (yych <= '\\') { | |
| 1175 if (yych <= '>') { | |
| 1176 if (yych <= ';') { gotoCase = 152; continue; }; | |
| 1177 if (yych <= '<') { gotoCase = 163; continue; }; | |
| 1178 if (yych <= '=') { gotoCase = 164; continue; }; | |
| 1179 { gotoCase = 165; continue; }; | |
| 1180 } else { | |
| 1181 if (yych <= '@') { | |
| 1182 if (yych <= '?') { gotoCase = 152; continue; }; | |
| 1183 } else { | |
| 1184 if (yych <= 'Z') { gotoCase = 147; continue; }; | |
| 1185 if (yych <= '[') { gotoCase = 152; continue; }; | |
| 1186 { gotoCase = 166; continue; }; | |
| 1187 } | |
| 1188 } | |
| 1189 } else { | |
| 1190 if (yych <= 'z') { | |
| 1191 if (yych <= '^') { | |
| 1192 if (yych <= ']') { gotoCase = 152; continue; }; | |
| 1193 { gotoCase = 167; continue; }; | |
| 1194 } else { | |
| 1195 if (yych != '`') { gotoCase = 147; continue; }; | |
| 1196 } | |
| 1197 } else { | |
| 1198 if (yych <= '|') { | |
| 1199 if (yych <= '{') { gotoCase = 152; continue; }; | |
| 1200 { gotoCase = 168; continue; }; | |
| 1201 } else { | |
| 1202 if (yych <= '~') { gotoCase = 152; continue; }; | |
| 1203 if (yych >= 0x80) { gotoCase = 147; continue; }; | |
| 1204 } | |
| 1205 } | |
| 1206 } | |
| 1207 } | |
| 1208 case 140: | |
| 1209 ++cursor; | |
| 1210 case 141: | |
| 1211 { this.tokenType = null; return cursor; } | |
| 1212 case 142: | |
| 1213 ++cursor; | |
| 1214 yych = this._charAt(cursor); | |
| 1215 { gotoCase = 268; continue; }; | |
| 1216 case 143: | |
| 1217 {this.tokenType = "whitespace"; return cursor; } | |
| 1218 case 144: | |
| 1219 ++cursor; | |
| 1220 if ((yych = this._charAt(cursor)) == '=') { gotoCase = 266; continue
; }; | |
| 1221 case 145: | |
| 1222 { | |
| 1223 var token = this._line.charAt(cursorOnEnter); | |
| 1224 if (token === "{") | |
| 1225 this.tokenType = "block-start"; | |
| 1226 else if (token === "}") | |
| 1227 this.tokenType = "block-end"; | |
| 1228 else if (token === "(") | |
| 1229 this.tokenType = "brace-start"; | |
| 1230 else this.tokenType = null; | |
| 1231 return cursor; | |
| 1232 } | |
| 1233 case 146: | |
| 1234 yyaccept = 0; | |
| 1235 yych = this._charAt(YYMARKER = ++cursor); | |
| 1236 if (yych == '\n') { gotoCase = 141; continue; }; | |
| 1237 if (yych == '\r') { gotoCase = 141; continue; }; | |
| 1238 { gotoCase = 258; continue; }; | |
| 1239 case 147: | |
| 1240 yyaccept = 1; | |
| 1241 yych = this._charAt(YYMARKER = ++cursor); | |
| 1242 { gotoCase = 176; continue; }; | |
| 1243 case 148: | |
| 1244 this.setLexCondition(this._lexConditions.DIV); | |
| 1245 { | |
| 1246 var token = this._line.substring(cursorOnEnter, cursor); | |
| 1247 if (WebInspector.SourceJavaScriptTokenizer.GlobalObjectValue
Properties.hasOwnProperty(token)) | |
| 1248 this.tokenType = WebInspector.SourceJavaScriptTokenizer.
GlobalObjectValueProperties[token]; | |
| 1249 else if (WebInspector.SourceJavaScriptTokenizer.Keywords[tok
en] === true && token !== "__proto__") | |
| 1250 this.tokenType = "javascript-keyword"; | |
| 1251 else | |
| 1252 this.tokenType = "javascript-ident"; | |
| 1253 return cursor; | |
| 1254 } | |
| 1255 case 149: | |
| 1256 yych = this._charAt(++cursor); | |
| 1257 if (yych == '=') { gotoCase = 169; continue; }; | |
| 1258 { gotoCase = 145; continue; }; | |
| 1259 case 150: | |
| 1260 yych = this._charAt(++cursor); | |
| 1261 if (yych == '&') { gotoCase = 169; continue; }; | |
| 1262 if (yych == '=') { gotoCase = 169; continue; }; | |
| 1263 { gotoCase = 145; continue; }; | |
| 1264 case 151: | |
| 1265 yyaccept = 0; | |
| 1266 yych = this._charAt(YYMARKER = ++cursor); | |
| 1267 if (yych == '\n') { gotoCase = 141; continue; }; | |
| 1268 if (yych == '\r') { gotoCase = 141; continue; }; | |
| 1269 { gotoCase = 247; continue; }; | |
| 1270 case 152: | |
| 1271 yych = this._charAt(++cursor); | |
| 1272 { gotoCase = 145; continue; }; | |
| 1273 case 153: | |
| 1274 ++cursor; | |
| 1275 this.setLexCondition(this._lexConditions.DIV); | |
| 1276 { this.tokenType = "brace-end"; return cursor; } | |
| 1277 case 155: | |
| 1278 yych = this._charAt(++cursor); | |
| 1279 if (yych == '=') { gotoCase = 169; continue; }; | |
| 1280 { gotoCase = 145; continue; }; | |
| 1281 case 156: | |
| 1282 yych = this._charAt(++cursor); | |
| 1283 if (yych == '+') { gotoCase = 169; continue; }; | |
| 1284 if (yych == '=') { gotoCase = 169; continue; }; | |
| 1285 { gotoCase = 145; continue; }; | |
| 1286 case 157: | |
| 1287 yych = this._charAt(++cursor); | |
| 1288 if (yych == '-') { gotoCase = 169; continue; }; | |
| 1289 if (yych == '=') { gotoCase = 169; continue; }; | |
| 1290 { gotoCase = 145; continue; }; | |
| 1291 case 158: | |
| 1292 yych = this._charAt(++cursor); | |
| 1293 if (yych <= '/') { gotoCase = 145; continue; }; | |
| 1294 if (yych <= '9') { gotoCase = 240; continue; }; | |
| 1295 { gotoCase = 145; continue; }; | |
| 1296 case 159: | |
| 1297 yyaccept = 0; | |
| 1298 yych = this._charAt(YYMARKER = ++cursor); | |
| 1299 if (yych <= '*') { | |
| 1300 if (yych <= '\f') { | |
| 1301 if (yych == '\n') { gotoCase = 141; continue; }; | |
| 1302 { gotoCase = 203; continue; }; | |
| 1303 } else { | |
| 1304 if (yych <= '\r') { gotoCase = 141; continue; }; | |
| 1305 if (yych <= ')') { gotoCase = 203; continue; }; | |
| 1306 { gotoCase = 208; continue; }; | |
| 1307 } | |
| 1308 } else { | |
| 1309 if (yych <= 'Z') { | |
| 1310 if (yych == '/') { gotoCase = 210; continue; }; | |
| 1311 { gotoCase = 203; continue; }; | |
| 1312 } else { | |
| 1313 if (yych <= '[') { gotoCase = 206; continue; }; | |
| 1314 if (yych <= '\\') { gotoCase = 205; continue; }; | |
| 1315 if (yych <= ']') { gotoCase = 141; continue; }; | |
| 1316 { gotoCase = 203; continue; }; | |
| 1317 } | |
| 1318 } | |
| 1319 case 160: | |
| 1320 yyaccept = 2; | |
| 1321 yych = this._charAt(YYMARKER = ++cursor); | |
| 1322 if (yych <= 'E') { | |
| 1323 if (yych <= '/') { | |
| 1324 if (yych == '.') { gotoCase = 189; continue; }; | |
| 1325 } else { | |
| 1326 if (yych <= '7') { gotoCase = 198; continue; }; | |
| 1327 if (yych >= 'E') { gotoCase = 188; continue; }; | |
| 1328 } | |
| 1329 } else { | |
| 1330 if (yych <= 'd') { | |
| 1331 if (yych == 'X') { gotoCase = 200; continue; }; | |
| 1332 } else { | |
| 1333 if (yych <= 'e') { gotoCase = 188; continue; }; | |
| 1334 if (yych == 'x') { gotoCase = 200; continue; }; | |
| 1335 } | |
| 1336 } | |
| 1337 case 161: | |
| 1338 this.setLexCondition(this._lexConditions.DIV); | |
| 1339 { this.tokenType = "javascript-number"; return cursor; } | |
| 1340 case 162: | |
| 1341 yyaccept = 2; | |
| 1342 yych = this._charAt(YYMARKER = ++cursor); | |
| 1343 if (yych <= '9') { | |
| 1344 if (yych == '.') { gotoCase = 189; continue; }; | |
| 1345 if (yych <= '/') { gotoCase = 161; continue; }; | |
| 1346 { gotoCase = 186; continue; }; | |
| 1347 } else { | |
| 1348 if (yych <= 'E') { | |
| 1349 if (yych <= 'D') { gotoCase = 161; continue; }; | |
| 1350 { gotoCase = 188; continue; }; | |
| 1351 } else { | |
| 1352 if (yych == 'e') { gotoCase = 188; continue; }; | |
| 1353 { gotoCase = 161; continue; }; | |
| 1354 } | |
| 1355 } | |
| 1356 case 163: | |
| 1357 yych = this._charAt(++cursor); | |
| 1358 if (yych <= ';') { gotoCase = 145; continue; }; | |
| 1359 if (yych <= '<') { gotoCase = 185; continue; }; | |
| 1360 if (yych <= '=') { gotoCase = 169; continue; }; | |
| 1361 { gotoCase = 145; continue; }; | |
| 1362 case 164: | |
| 1363 yych = this._charAt(++cursor); | |
| 1364 if (yych == '=') { gotoCase = 184; continue; }; | |
| 1365 { gotoCase = 145; continue; }; | |
| 1366 case 165: | |
| 1367 yych = this._charAt(++cursor); | |
| 1368 if (yych <= '<') { gotoCase = 145; continue; }; | |
| 1369 if (yych <= '=') { gotoCase = 169; continue; }; | |
| 1370 if (yych <= '>') { gotoCase = 182; continue; }; | |
| 1371 { gotoCase = 145; continue; }; | |
| 1372 case 166: | |
| 1373 yyaccept = 0; | |
| 1374 yych = this._charAt(YYMARKER = ++cursor); | |
| 1375 if (yych == 'u') { gotoCase = 170; continue; }; | |
| 1376 { gotoCase = 141; continue; }; | |
| 1377 case 167: | |
| 1378 yych = this._charAt(++cursor); | |
| 1379 if (yych == '=') { gotoCase = 169; continue; }; | |
| 1380 { gotoCase = 145; continue; }; | |
| 1381 case 168: | |
| 1382 yych = this._charAt(++cursor); | |
| 1383 if (yych == '=') { gotoCase = 169; continue; }; | |
| 1384 if (yych != '|') { gotoCase = 145; continue; }; | |
| 1385 case 169: | |
| 1386 yych = this._charAt(++cursor); | |
| 1387 { gotoCase = 145; continue; }; | |
| 1388 case 170: | |
| 1389 yych = this._charAt(++cursor); | |
| 1390 if (yych <= '@') { | |
| 1391 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1392 if (yych <= '9') { gotoCase = 172; continue; }; | |
| 1393 } else { | |
| 1394 if (yych <= 'F') { gotoCase = 172; continue; }; | |
| 1395 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 1396 if (yych <= 'f') { gotoCase = 172; continue; }; | |
| 1397 } | |
| 1398 case 171: | |
| 1399 cursor = YYMARKER; | |
| 1400 if (yyaccept <= 1) { | |
| 1401 if (yyaccept <= 0) { | |
| 1402 { gotoCase = 141; continue; }; | |
| 1403 } else { | |
| 1404 { gotoCase = 148; continue; }; | |
| 1405 } | |
| 1406 } else { | |
| 1407 if (yyaccept <= 2) { | |
| 1408 { gotoCase = 161; continue; }; | |
| 1409 } else { | |
| 1410 { gotoCase = 223; continue; }; | |
| 1411 } | |
| 1412 } | |
| 1413 case 172: | |
| 1414 yych = this._charAt(++cursor); | |
| 1415 if (yych <= '@') { | |
| 1416 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1417 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 1418 } else { | |
| 1419 if (yych <= 'F') { gotoCase = 173; continue; }; | |
| 1420 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 1421 if (yych >= 'g') { gotoCase = 171; continue; }; | |
| 1422 } | |
| 1423 case 173: | |
| 1424 yych = this._charAt(++cursor); | |
| 1425 if (yych <= '@') { | |
| 1426 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1427 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 1428 } else { | |
| 1429 if (yych <= 'F') { gotoCase = 174; continue; }; | |
| 1430 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 1431 if (yych >= 'g') { gotoCase = 171; continue; }; | |
| 1432 } | |
| 1433 case 174: | |
| 1434 yych = this._charAt(++cursor); | |
| 1435 if (yych <= '@') { | |
| 1436 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1437 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 1438 } else { | |
| 1439 if (yych <= 'F') { gotoCase = 175; continue; }; | |
| 1440 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 1441 if (yych >= 'g') { gotoCase = 171; continue; }; | |
| 1442 } | |
| 1443 case 175: | |
| 1444 yyaccept = 1; | |
| 1445 YYMARKER = ++cursor; | |
| 1446 yych = this._charAt(cursor); | |
| 1447 case 176: | |
| 1448 if (yych <= '[') { | |
| 1449 if (yych <= '/') { | |
| 1450 if (yych == '$') { gotoCase = 175; continue; }; | |
| 1451 { gotoCase = 148; continue; }; | |
| 1452 } else { | |
| 1453 if (yych <= '9') { gotoCase = 175; continue; }; | |
| 1454 if (yych <= '@') { gotoCase = 148; continue; }; | |
| 1455 if (yych <= 'Z') { gotoCase = 175; continue; }; | |
| 1456 { gotoCase = 148; continue; }; | |
| 1457 } | |
| 1458 } else { | |
| 1459 if (yych <= '_') { | |
| 1460 if (yych <= '\\') { gotoCase = 177; continue; }; | |
| 1461 if (yych <= '^') { gotoCase = 148; continue; }; | |
| 1462 { gotoCase = 175; continue; }; | |
| 1463 } else { | |
| 1464 if (yych <= '`') { gotoCase = 148; continue; }; | |
| 1465 if (yych <= 'z') { gotoCase = 175; continue; }; | |
| 1466 if (yych <= String.fromCharCode(0x7F)) { gotoCase = 148; con
tinue; }; | |
| 1467 { gotoCase = 175; continue; }; | |
| 1468 } | |
| 1469 } | |
| 1470 case 177: | |
| 1471 ++cursor; | |
| 1472 yych = this._charAt(cursor); | |
| 1473 if (yych != 'u') { gotoCase = 171; continue; }; | |
| 1474 ++cursor; | |
| 1475 yych = this._charAt(cursor); | |
| 1476 if (yych <= '@') { | |
| 1477 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1478 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 1479 } else { | |
| 1480 if (yych <= 'F') { gotoCase = 179; continue; }; | |
| 1481 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 1482 if (yych >= 'g') { gotoCase = 171; continue; }; | |
| 1483 } | |
| 1484 case 179: | |
| 1485 ++cursor; | |
| 1486 yych = this._charAt(cursor); | |
| 1487 if (yych <= '@') { | |
| 1488 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1489 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 1490 } else { | |
| 1491 if (yych <= 'F') { gotoCase = 180; continue; }; | |
| 1492 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 1493 if (yych >= 'g') { gotoCase = 171; continue; }; | |
| 1494 } | |
| 1495 case 180: | |
| 1496 ++cursor; | |
| 1497 yych = this._charAt(cursor); | |
| 1498 if (yych <= '@') { | |
| 1499 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1500 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 1501 } else { | |
| 1502 if (yych <= 'F') { gotoCase = 181; continue; }; | |
| 1503 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 1504 if (yych >= 'g') { gotoCase = 171; continue; }; | |
| 1505 } | |
| 1506 case 181: | |
| 1507 ++cursor; | |
| 1508 yych = this._charAt(cursor); | |
| 1509 if (yych <= '@') { | |
| 1510 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1511 if (yych <= '9') { gotoCase = 175; continue; }; | |
| 1512 { gotoCase = 171; continue; }; | |
| 1513 } else { | |
| 1514 if (yych <= 'F') { gotoCase = 175; continue; }; | |
| 1515 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 1516 if (yych <= 'f') { gotoCase = 175; continue; }; | |
| 1517 { gotoCase = 171; continue; }; | |
| 1518 } | |
| 1519 case 182: | |
| 1520 yych = this._charAt(++cursor); | |
| 1521 if (yych <= '<') { gotoCase = 145; continue; }; | |
| 1522 if (yych <= '=') { gotoCase = 169; continue; }; | |
| 1523 if (yych >= '?') { gotoCase = 145; continue; }; | |
| 1524 yych = this._charAt(++cursor); | |
| 1525 if (yych == '=') { gotoCase = 169; continue; }; | |
| 1526 { gotoCase = 145; continue; }; | |
| 1527 case 184: | |
| 1528 yych = this._charAt(++cursor); | |
| 1529 if (yych == '=') { gotoCase = 169; continue; }; | |
| 1530 { gotoCase = 145; continue; }; | |
| 1531 case 185: | |
| 1532 yych = this._charAt(++cursor); | |
| 1533 if (yych == '=') { gotoCase = 169; continue; }; | |
| 1534 { gotoCase = 145; continue; }; | |
| 1535 case 186: | |
| 1536 yyaccept = 2; | |
| 1537 YYMARKER = ++cursor; | |
| 1538 yych = this._charAt(cursor); | |
| 1539 if (yych <= '9') { | |
| 1540 if (yych == '.') { gotoCase = 189; continue; }; | |
| 1541 if (yych <= '/') { gotoCase = 161; continue; }; | |
| 1542 { gotoCase = 186; continue; }; | |
| 1543 } else { | |
| 1544 if (yych <= 'E') { | |
| 1545 if (yych <= 'D') { gotoCase = 161; continue; }; | |
| 1546 } else { | |
| 1547 if (yych != 'e') { gotoCase = 161; continue; }; | |
| 1548 } | |
| 1549 } | |
| 1550 case 188: | |
| 1551 yych = this._charAt(++cursor); | |
| 1552 if (yych <= ',') { | |
| 1553 if (yych == '+') { gotoCase = 195; continue; }; | |
| 1554 { gotoCase = 171; continue; }; | |
| 1555 } else { | |
| 1556 if (yych <= '-') { gotoCase = 195; continue; }; | |
| 1557 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1558 if (yych <= '9') { gotoCase = 196; continue; }; | |
| 1559 { gotoCase = 171; continue; }; | |
| 1560 } | |
| 1561 case 189: | |
| 1562 yyaccept = 2; | |
| 1563 YYMARKER = ++cursor; | |
| 1564 yych = this._charAt(cursor); | |
| 1565 if (yych <= 'D') { | |
| 1566 if (yych <= '/') { gotoCase = 161; continue; }; | |
| 1567 if (yych <= '9') { gotoCase = 189; continue; }; | |
| 1568 { gotoCase = 161; continue; }; | |
| 1569 } else { | |
| 1570 if (yych <= 'E') { gotoCase = 191; continue; }; | |
| 1571 if (yych != 'e') { gotoCase = 161; continue; }; | |
| 1572 } | |
| 1573 case 191: | |
| 1574 yych = this._charAt(++cursor); | |
| 1575 if (yych <= ',') { | |
| 1576 if (yych != '+') { gotoCase = 171; continue; }; | |
| 1577 } else { | |
| 1578 if (yych <= '-') { gotoCase = 192; continue; }; | |
| 1579 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1580 if (yych <= '9') { gotoCase = 193; continue; }; | |
| 1581 { gotoCase = 171; continue; }; | |
| 1582 } | |
| 1583 case 192: | |
| 1584 yych = this._charAt(++cursor); | |
| 1585 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1586 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 1587 case 193: | |
| 1588 ++cursor; | |
| 1589 yych = this._charAt(cursor); | |
| 1590 if (yych <= '/') { gotoCase = 161; continue; }; | |
| 1591 if (yych <= '9') { gotoCase = 193; continue; }; | |
| 1592 { gotoCase = 161; continue; }; | |
| 1593 case 195: | |
| 1594 yych = this._charAt(++cursor); | |
| 1595 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1596 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 1597 case 196: | |
| 1598 ++cursor; | |
| 1599 yych = this._charAt(cursor); | |
| 1600 if (yych <= '/') { gotoCase = 161; continue; }; | |
| 1601 if (yych <= '9') { gotoCase = 196; continue; }; | |
| 1602 { gotoCase = 161; continue; }; | |
| 1603 case 198: | |
| 1604 ++cursor; | |
| 1605 yych = this._charAt(cursor); | |
| 1606 if (yych <= '/') { gotoCase = 161; continue; }; | |
| 1607 if (yych <= '7') { gotoCase = 198; continue; }; | |
| 1608 { gotoCase = 161; continue; }; | |
| 1609 case 200: | |
| 1610 yych = this._charAt(++cursor); | |
| 1611 if (yych <= '@') { | |
| 1612 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1613 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 1614 } else { | |
| 1615 if (yych <= 'F') { gotoCase = 201; continue; }; | |
| 1616 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 1617 if (yych >= 'g') { gotoCase = 171; continue; }; | |
| 1618 } | |
| 1619 case 201: | |
| 1620 ++cursor; | |
| 1621 yych = this._charAt(cursor); | |
| 1622 if (yych <= '@') { | |
| 1623 if (yych <= '/') { gotoCase = 161; continue; }; | |
| 1624 if (yych <= '9') { gotoCase = 201; continue; }; | |
| 1625 { gotoCase = 161; continue; }; | |
| 1626 } else { | |
| 1627 if (yych <= 'F') { gotoCase = 201; continue; }; | |
| 1628 if (yych <= '`') { gotoCase = 161; continue; }; | |
| 1629 if (yych <= 'f') { gotoCase = 201; continue; }; | |
| 1630 { gotoCase = 161; continue; }; | |
| 1631 } | |
| 1632 case 203: | |
| 1633 ++cursor; | |
| 1634 yych = this._charAt(cursor); | |
| 1635 if (yych <= '.') { | |
| 1636 if (yych <= '\n') { | |
| 1637 if (yych <= '\t') { gotoCase = 203; continue; }; | |
| 1638 { gotoCase = 171; continue; }; | |
| 1639 } else { | |
| 1640 if (yych == '\r') { gotoCase = 171; continue; }; | |
| 1641 { gotoCase = 203; continue; }; | |
| 1642 } | |
| 1643 } else { | |
| 1644 if (yych <= '[') { | |
| 1645 if (yych <= '/') { gotoCase = 226; continue; }; | |
| 1646 if (yych <= 'Z') { gotoCase = 203; continue; }; | |
| 1647 { gotoCase = 234; continue; }; | |
| 1648 } else { | |
| 1649 if (yych <= '\\') { gotoCase = 233; continue; }; | |
| 1650 if (yych <= ']') { gotoCase = 171; continue; }; | |
| 1651 { gotoCase = 203; continue; }; | |
| 1652 } | |
| 1653 } | |
| 1654 case 205: | |
| 1655 yych = this._charAt(++cursor); | |
| 1656 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 1657 if (yych == '\r') { gotoCase = 171; continue; }; | |
| 1658 { gotoCase = 203; continue; }; | |
| 1659 case 206: | |
| 1660 ++cursor; | |
| 1661 yych = this._charAt(cursor); | |
| 1662 if (yych <= '*') { | |
| 1663 if (yych <= '\f') { | |
| 1664 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 1665 { gotoCase = 206; continue; }; | |
| 1666 } else { | |
| 1667 if (yych <= '\r') { gotoCase = 171; continue; }; | |
| 1668 if (yych <= ')') { gotoCase = 206; continue; }; | |
| 1669 { gotoCase = 171; continue; }; | |
| 1670 } | |
| 1671 } else { | |
| 1672 if (yych <= '[') { | |
| 1673 if (yych == '/') { gotoCase = 171; continue; }; | |
| 1674 { gotoCase = 206; continue; }; | |
| 1675 } else { | |
| 1676 if (yych <= '\\') { gotoCase = 221; continue; }; | |
| 1677 if (yych <= ']') { gotoCase = 219; continue; }; | |
| 1678 { gotoCase = 206; continue; }; | |
| 1679 } | |
| 1680 } | |
| 1681 case 208: | |
| 1682 ++cursor; | |
| 1683 yych = this._charAt(cursor); | |
| 1684 if (yych <= '\f') { | |
| 1685 if (yych == '\n') { gotoCase = 215; continue; }; | |
| 1686 { gotoCase = 208; continue; }; | |
| 1687 } else { | |
| 1688 if (yych <= '\r') { gotoCase = 215; continue; }; | |
| 1689 if (yych == '*') { gotoCase = 213; continue; }; | |
| 1690 { gotoCase = 208; continue; }; | |
| 1691 } | |
| 1692 case 210: | |
| 1693 ++cursor; | |
| 1694 yych = this._charAt(cursor); | |
| 1695 if (yych == '\n') { gotoCase = 212; continue; }; | |
| 1696 if (yych != '\r') { gotoCase = 210; continue; }; | |
| 1697 case 212: | |
| 1698 { this.tokenType = "javascript-comment"; return cursor; } | |
| 1699 case 213: | |
| 1700 ++cursor; | |
| 1701 yych = this._charAt(cursor); | |
| 1702 if (yych == '*') { gotoCase = 213; continue; }; | |
| 1703 if (yych == '/') { gotoCase = 217; continue; }; | |
| 1704 { gotoCase = 208; continue; }; | |
| 1705 case 215: | |
| 1706 ++cursor; | |
| 1707 this.setLexCondition(this._lexConditions.COMMENT); | |
| 1708 { this.tokenType = "javascript-comment"; return cursor; } | |
| 1709 case 217: | |
| 1710 ++cursor; | |
| 1711 { this.tokenType = "javascript-comment"; return cursor; } | |
| 1712 case 219: | |
| 1713 ++cursor; | |
| 1714 yych = this._charAt(cursor); | |
| 1715 if (yych <= '*') { | |
| 1716 if (yych <= '\f') { | |
| 1717 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 1718 { gotoCase = 219; continue; }; | |
| 1719 } else { | |
| 1720 if (yych <= '\r') { gotoCase = 171; continue; }; | |
| 1721 if (yych <= ')') { gotoCase = 219; continue; }; | |
| 1722 { gotoCase = 203; continue; }; | |
| 1723 } | |
| 1724 } else { | |
| 1725 if (yych <= 'Z') { | |
| 1726 if (yych == '/') { gotoCase = 226; continue; }; | |
| 1727 { gotoCase = 219; continue; }; | |
| 1728 } else { | |
| 1729 if (yych <= '[') { gotoCase = 224; continue; }; | |
| 1730 if (yych <= '\\') { gotoCase = 222; continue; }; | |
| 1731 { gotoCase = 219; continue; }; | |
| 1732 } | |
| 1733 } | |
| 1734 case 221: | |
| 1735 ++cursor; | |
| 1736 yych = this._charAt(cursor); | |
| 1737 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 1738 if (yych == '\r') { gotoCase = 171; continue; }; | |
| 1739 { gotoCase = 206; continue; }; | |
| 1740 case 222: | |
| 1741 yyaccept = 3; | |
| 1742 YYMARKER = ++cursor; | |
| 1743 yych = this._charAt(cursor); | |
| 1744 if (yych == '\n') { gotoCase = 223; continue; }; | |
| 1745 if (yych != '\r') { gotoCase = 219; continue; }; | |
| 1746 case 223: | |
| 1747 this.setLexCondition(this._lexConditions.REGEX); | |
| 1748 { this.tokenType = "javascript-regexp"; return cursor; } | |
| 1749 case 224: | |
| 1750 ++cursor; | |
| 1751 yych = this._charAt(cursor); | |
| 1752 if (yych <= '*') { | |
| 1753 if (yych <= '\f') { | |
| 1754 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 1755 { gotoCase = 224; continue; }; | |
| 1756 } else { | |
| 1757 if (yych <= '\r') { gotoCase = 171; continue; }; | |
| 1758 if (yych <= ')') { gotoCase = 224; continue; }; | |
| 1759 { gotoCase = 171; continue; }; | |
| 1760 } | |
| 1761 } else { | |
| 1762 if (yych <= '[') { | |
| 1763 if (yych == '/') { gotoCase = 171; continue; }; | |
| 1764 { gotoCase = 224; continue; }; | |
| 1765 } else { | |
| 1766 if (yych <= '\\') { gotoCase = 231; continue; }; | |
| 1767 if (yych <= ']') { gotoCase = 229; continue; }; | |
| 1768 { gotoCase = 224; continue; }; | |
| 1769 } | |
| 1770 } | |
| 1771 case 226: | |
| 1772 ++cursor; | |
| 1773 yych = this._charAt(cursor); | |
| 1774 if (yych <= 'h') { | |
| 1775 if (yych == 'g') { gotoCase = 226; continue; }; | |
| 1776 } else { | |
| 1777 if (yych <= 'i') { gotoCase = 226; continue; }; | |
| 1778 if (yych == 'm') { gotoCase = 226; continue; }; | |
| 1779 } | |
| 1780 { this.tokenType = "javascript-regexp"; return cursor; } | |
| 1781 case 229: | |
| 1782 ++cursor; | |
| 1783 yych = this._charAt(cursor); | |
| 1784 if (yych <= '*') { | |
| 1785 if (yych <= '\f') { | |
| 1786 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 1787 { gotoCase = 229; continue; }; | |
| 1788 } else { | |
| 1789 if (yych <= '\r') { gotoCase = 171; continue; }; | |
| 1790 if (yych <= ')') { gotoCase = 229; continue; }; | |
| 1791 { gotoCase = 203; continue; }; | |
| 1792 } | |
| 1793 } else { | |
| 1794 if (yych <= 'Z') { | |
| 1795 if (yych == '/') { gotoCase = 226; continue; }; | |
| 1796 { gotoCase = 229; continue; }; | |
| 1797 } else { | |
| 1798 if (yych <= '[') { gotoCase = 224; continue; }; | |
| 1799 if (yych <= '\\') { gotoCase = 232; continue; }; | |
| 1800 { gotoCase = 229; continue; }; | |
| 1801 } | |
| 1802 } | |
| 1803 case 231: | |
| 1804 ++cursor; | |
| 1805 yych = this._charAt(cursor); | |
| 1806 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 1807 if (yych == '\r') { gotoCase = 171; continue; }; | |
| 1808 { gotoCase = 224; continue; }; | |
| 1809 case 232: | |
| 1810 yyaccept = 3; | |
| 1811 YYMARKER = ++cursor; | |
| 1812 yych = this._charAt(cursor); | |
| 1813 if (yych == '\n') { gotoCase = 223; continue; }; | |
| 1814 if (yych == '\r') { gotoCase = 223; continue; }; | |
| 1815 { gotoCase = 229; continue; }; | |
| 1816 case 233: | |
| 1817 yyaccept = 3; | |
| 1818 YYMARKER = ++cursor; | |
| 1819 yych = this._charAt(cursor); | |
| 1820 if (yych == '\n') { gotoCase = 223; continue; }; | |
| 1821 if (yych == '\r') { gotoCase = 223; continue; }; | |
| 1822 { gotoCase = 203; continue; }; | |
| 1823 case 234: | |
| 1824 ++cursor; | |
| 1825 yych = this._charAt(cursor); | |
| 1826 if (yych <= '*') { | |
| 1827 if (yych <= '\f') { | |
| 1828 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 1829 { gotoCase = 234; continue; }; | |
| 1830 } else { | |
| 1831 if (yych <= '\r') { gotoCase = 171; continue; }; | |
| 1832 if (yych <= ')') { gotoCase = 234; continue; }; | |
| 1833 { gotoCase = 171; continue; }; | |
| 1834 } | |
| 1835 } else { | |
| 1836 if (yych <= '[') { | |
| 1837 if (yych == '/') { gotoCase = 171; continue; }; | |
| 1838 { gotoCase = 234; continue; }; | |
| 1839 } else { | |
| 1840 if (yych <= '\\') { gotoCase = 238; continue; }; | |
| 1841 if (yych >= '^') { gotoCase = 234; continue; }; | |
| 1842 } | |
| 1843 } | |
| 1844 case 236: | |
| 1845 ++cursor; | |
| 1846 yych = this._charAt(cursor); | |
| 1847 if (yych <= '*') { | |
| 1848 if (yych <= '\f') { | |
| 1849 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 1850 { gotoCase = 236; continue; }; | |
| 1851 } else { | |
| 1852 if (yych <= '\r') { gotoCase = 171; continue; }; | |
| 1853 if (yych <= ')') { gotoCase = 236; continue; }; | |
| 1854 { gotoCase = 203; continue; }; | |
| 1855 } | |
| 1856 } else { | |
| 1857 if (yych <= 'Z') { | |
| 1858 if (yych == '/') { gotoCase = 226; continue; }; | |
| 1859 { gotoCase = 236; continue; }; | |
| 1860 } else { | |
| 1861 if (yych <= '[') { gotoCase = 234; continue; }; | |
| 1862 if (yych <= '\\') { gotoCase = 239; continue; }; | |
| 1863 { gotoCase = 236; continue; }; | |
| 1864 } | |
| 1865 } | |
| 1866 case 238: | |
| 1867 ++cursor; | |
| 1868 yych = this._charAt(cursor); | |
| 1869 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 1870 if (yych == '\r') { gotoCase = 171; continue; }; | |
| 1871 { gotoCase = 234; continue; }; | |
| 1872 case 239: | |
| 1873 yyaccept = 3; | |
| 1874 YYMARKER = ++cursor; | |
| 1875 yych = this._charAt(cursor); | |
| 1876 if (yych == '\n') { gotoCase = 223; continue; }; | |
| 1877 if (yych == '\r') { gotoCase = 223; continue; }; | |
| 1878 { gotoCase = 236; continue; }; | |
| 1879 case 240: | |
| 1880 yyaccept = 2; | |
| 1881 YYMARKER = ++cursor; | |
| 1882 yych = this._charAt(cursor); | |
| 1883 if (yych <= 'D') { | |
| 1884 if (yych <= '/') { gotoCase = 161; continue; }; | |
| 1885 if (yych <= '9') { gotoCase = 240; continue; }; | |
| 1886 { gotoCase = 161; continue; }; | |
| 1887 } else { | |
| 1888 if (yych <= 'E') { gotoCase = 242; continue; }; | |
| 1889 if (yych != 'e') { gotoCase = 161; continue; }; | |
| 1890 } | |
| 1891 case 242: | |
| 1892 yych = this._charAt(++cursor); | |
| 1893 if (yych <= ',') { | |
| 1894 if (yych != '+') { gotoCase = 171; continue; }; | |
| 1895 } else { | |
| 1896 if (yych <= '-') { gotoCase = 243; continue; }; | |
| 1897 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1898 if (yych <= '9') { gotoCase = 244; continue; }; | |
| 1899 { gotoCase = 171; continue; }; | |
| 1900 } | |
| 1901 case 243: | |
| 1902 yych = this._charAt(++cursor); | |
| 1903 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1904 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 1905 case 244: | |
| 1906 ++cursor; | |
| 1907 yych = this._charAt(cursor); | |
| 1908 if (yych <= '/') { gotoCase = 161; continue; }; | |
| 1909 if (yych <= '9') { gotoCase = 244; continue; }; | |
| 1910 { gotoCase = 161; continue; }; | |
| 1911 case 246: | |
| 1912 ++cursor; | |
| 1913 yych = this._charAt(cursor); | |
| 1914 case 247: | |
| 1915 if (yych <= '\r') { | |
| 1916 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 1917 if (yych <= '\f') { gotoCase = 246; continue; }; | |
| 1918 { gotoCase = 171; continue; }; | |
| 1919 } else { | |
| 1920 if (yych <= '\'') { | |
| 1921 if (yych <= '&') { gotoCase = 246; continue; }; | |
| 1922 { gotoCase = 249; continue; }; | |
| 1923 } else { | |
| 1924 if (yych != '\\') { gotoCase = 246; continue; }; | |
| 1925 } | |
| 1926 } | |
| 1927 ++cursor; | |
| 1928 yych = this._charAt(cursor); | |
| 1929 if (yych <= 'a') { | |
| 1930 if (yych <= '!') { | |
| 1931 if (yych <= '\n') { | |
| 1932 if (yych <= '\t') { gotoCase = 171; continue; }; | |
| 1933 { gotoCase = 252; continue; }; | |
| 1934 } else { | |
| 1935 if (yych == '\r') { gotoCase = 252; continue; }; | |
| 1936 { gotoCase = 171; continue; }; | |
| 1937 } | |
| 1938 } else { | |
| 1939 if (yych <= '\'') { | |
| 1940 if (yych <= '"') { gotoCase = 246; continue; }; | |
| 1941 if (yych <= '&') { gotoCase = 171; continue; }; | |
| 1942 { gotoCase = 246; continue; }; | |
| 1943 } else { | |
| 1944 if (yych == '\\') { gotoCase = 246; continue; }; | |
| 1945 { gotoCase = 171; continue; }; | |
| 1946 } | |
| 1947 } | |
| 1948 } else { | |
| 1949 if (yych <= 'q') { | |
| 1950 if (yych <= 'f') { | |
| 1951 if (yych <= 'b') { gotoCase = 246; continue; }; | |
| 1952 if (yych <= 'e') { gotoCase = 171; continue; }; | |
| 1953 { gotoCase = 246; continue; }; | |
| 1954 } else { | |
| 1955 if (yych == 'n') { gotoCase = 246; continue; }; | |
| 1956 { gotoCase = 171; continue; }; | |
| 1957 } | |
| 1958 } else { | |
| 1959 if (yych <= 't') { | |
| 1960 if (yych == 's') { gotoCase = 171; continue; }; | |
| 1961 { gotoCase = 246; continue; }; | |
| 1962 } else { | |
| 1963 if (yych <= 'u') { gotoCase = 251; continue; }; | |
| 1964 if (yych <= 'v') { gotoCase = 246; continue; }; | |
| 1965 { gotoCase = 171; continue; }; | |
| 1966 } | |
| 1967 } | |
| 1968 } | |
| 1969 case 249: | |
| 1970 ++cursor; | |
| 1971 { this.tokenType = "javascript-string"; return cursor; } | |
| 1972 case 251: | |
| 1973 ++cursor; | |
| 1974 yych = this._charAt(cursor); | |
| 1975 if (yych <= '@') { | |
| 1976 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1977 if (yych <= '9') { gotoCase = 254; continue; }; | |
| 1978 { gotoCase = 171; continue; }; | |
| 1979 } else { | |
| 1980 if (yych <= 'F') { gotoCase = 254; continue; }; | |
| 1981 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 1982 if (yych <= 'f') { gotoCase = 254; continue; }; | |
| 1983 { gotoCase = 171; continue; }; | |
| 1984 } | |
| 1985 case 252: | |
| 1986 ++cursor; | |
| 1987 this.setLexCondition(this._lexConditions.SSTRING); | |
| 1988 { this.tokenType = "javascript-string"; return cursor; } | |
| 1989 case 254: | |
| 1990 ++cursor; | |
| 1991 yych = this._charAt(cursor); | |
| 1992 if (yych <= '@') { | |
| 1993 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 1994 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 1995 } else { | |
| 1996 if (yych <= 'F') { gotoCase = 255; continue; }; | |
| 1997 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 1998 if (yych >= 'g') { gotoCase = 171; continue; }; | |
| 1999 } | |
| 2000 case 255: | |
| 2001 ++cursor; | |
| 2002 yych = this._charAt(cursor); | |
| 2003 if (yych <= '@') { | |
| 2004 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 2005 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 2006 } else { | |
| 2007 if (yych <= 'F') { gotoCase = 256; continue; }; | |
| 2008 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 2009 if (yych >= 'g') { gotoCase = 171; continue; }; | |
| 2010 } | |
| 2011 case 256: | |
| 2012 ++cursor; | |
| 2013 yych = this._charAt(cursor); | |
| 2014 if (yych <= '@') { | |
| 2015 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 2016 if (yych <= '9') { gotoCase = 246; continue; }; | |
| 2017 { gotoCase = 171; continue; }; | |
| 2018 } else { | |
| 2019 if (yych <= 'F') { gotoCase = 246; continue; }; | |
| 2020 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 2021 if (yych <= 'f') { gotoCase = 246; continue; }; | |
| 2022 { gotoCase = 171; continue; }; | |
| 2023 } | |
| 2024 case 257: | |
| 2025 ++cursor; | |
| 2026 yych = this._charAt(cursor); | |
| 2027 case 258: | |
| 2028 if (yych <= '\r') { | |
| 2029 if (yych == '\n') { gotoCase = 171; continue; }; | |
| 2030 if (yych <= '\f') { gotoCase = 257; continue; }; | |
| 2031 { gotoCase = 171; continue; }; | |
| 2032 } else { | |
| 2033 if (yych <= '"') { | |
| 2034 if (yych <= '!') { gotoCase = 257; continue; }; | |
| 2035 { gotoCase = 249; continue; }; | |
| 2036 } else { | |
| 2037 if (yych != '\\') { gotoCase = 257; continue; }; | |
| 2038 } | |
| 2039 } | |
| 2040 ++cursor; | |
| 2041 yych = this._charAt(cursor); | |
| 2042 if (yych <= 'a') { | |
| 2043 if (yych <= '!') { | |
| 2044 if (yych <= '\n') { | |
| 2045 if (yych <= '\t') { gotoCase = 171; continue; }; | |
| 2046 { gotoCase = 261; continue; }; | |
| 2047 } else { | |
| 2048 if (yych == '\r') { gotoCase = 261; continue; }; | |
| 2049 { gotoCase = 171; continue; }; | |
| 2050 } | |
| 2051 } else { | |
| 2052 if (yych <= '\'') { | |
| 2053 if (yych <= '"') { gotoCase = 257; continue; }; | |
| 2054 if (yych <= '&') { gotoCase = 171; continue; }; | |
| 2055 { gotoCase = 257; continue; }; | |
| 2056 } else { | |
| 2057 if (yych == '\\') { gotoCase = 257; continue; }; | |
| 2058 { gotoCase = 171; continue; }; | |
| 2059 } | |
| 2060 } | |
| 2061 } else { | |
| 2062 if (yych <= 'q') { | |
| 2063 if (yych <= 'f') { | |
| 2064 if (yych <= 'b') { gotoCase = 257; continue; }; | |
| 2065 if (yych <= 'e') { gotoCase = 171; continue; }; | |
| 2066 { gotoCase = 257; continue; }; | |
| 2067 } else { | |
| 2068 if (yych == 'n') { gotoCase = 257; continue; }; | |
| 2069 { gotoCase = 171; continue; }; | |
| 2070 } | |
| 2071 } else { | |
| 2072 if (yych <= 't') { | |
| 2073 if (yych == 's') { gotoCase = 171; continue; }; | |
| 2074 { gotoCase = 257; continue; }; | |
| 2075 } else { | |
| 2076 if (yych <= 'u') { gotoCase = 260; continue; }; | |
| 2077 if (yych <= 'v') { gotoCase = 257; continue; }; | |
| 2078 { gotoCase = 171; continue; }; | |
| 2079 } | |
| 2080 } | |
| 2081 } | |
| 2082 case 260: | |
| 2083 ++cursor; | |
| 2084 yych = this._charAt(cursor); | |
| 2085 if (yych <= '@') { | |
| 2086 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 2087 if (yych <= '9') { gotoCase = 263; continue; }; | |
| 2088 { gotoCase = 171; continue; }; | |
| 2089 } else { | |
| 2090 if (yych <= 'F') { gotoCase = 263; continue; }; | |
| 2091 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 2092 if (yych <= 'f') { gotoCase = 263; continue; }; | |
| 2093 { gotoCase = 171; continue; }; | |
| 2094 } | |
| 2095 case 261: | |
| 2096 ++cursor; | |
| 2097 this.setLexCondition(this._lexConditions.DSTRING); | |
| 2098 { this.tokenType = "javascript-string"; return cursor; } | |
| 2099 case 263: | |
| 2100 ++cursor; | |
| 2101 yych = this._charAt(cursor); | |
| 2102 if (yych <= '@') { | |
| 2103 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 2104 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 2105 } else { | |
| 2106 if (yych <= 'F') { gotoCase = 264; continue; }; | |
| 2107 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 2108 if (yych >= 'g') { gotoCase = 171; continue; }; | |
| 2109 } | |
| 2110 case 264: | |
| 2111 ++cursor; | |
| 2112 yych = this._charAt(cursor); | |
| 2113 if (yych <= '@') { | |
| 2114 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 2115 if (yych >= ':') { gotoCase = 171; continue; }; | |
| 2116 } else { | |
| 2117 if (yych <= 'F') { gotoCase = 265; continue; }; | |
| 2118 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 2119 if (yych >= 'g') { gotoCase = 171; continue; }; | |
| 2120 } | |
| 2121 case 265: | |
| 2122 ++cursor; | |
| 2123 yych = this._charAt(cursor); | |
| 2124 if (yych <= '@') { | |
| 2125 if (yych <= '/') { gotoCase = 171; continue; }; | |
| 2126 if (yych <= '9') { gotoCase = 257; continue; }; | |
| 2127 { gotoCase = 171; continue; }; | |
| 2128 } else { | |
| 2129 if (yych <= 'F') { gotoCase = 257; continue; }; | |
| 2130 if (yych <= '`') { gotoCase = 171; continue; }; | |
| 2131 if (yych <= 'f') { gotoCase = 257; continue; }; | |
| 2132 { gotoCase = 171; continue; }; | |
| 2133 } | |
| 2134 case 266: | |
| 2135 yych = this._charAt(++cursor); | |
| 2136 if (yych == '=') { gotoCase = 169; continue; }; | |
| 2137 { gotoCase = 145; continue; }; | |
| 2138 case 267: | |
| 2139 ++cursor; | |
| 2140 yych = this._charAt(cursor); | |
| 2141 case 268: | |
| 2142 if (yych == ' ') { gotoCase = 267; continue; }; | |
| 2143 { gotoCase = 143; continue; }; | |
| 2144 /* *********************************** */ | |
| 2145 case this.case_REGEX: | |
| 2146 yych = this._charAt(cursor); | |
| 2147 if (yych <= '.') { | |
| 2148 if (yych <= '\n') { | |
| 2149 if (yych <= '\t') { gotoCase = 272; continue; }; | |
| 2150 { gotoCase = 273; continue; }; | |
| 2151 } else { | |
| 2152 if (yych == '\r') { gotoCase = 273; continue; }; | |
| 2153 { gotoCase = 272; continue; }; | |
| 2154 } | |
| 2155 } else { | |
| 2156 if (yych <= '[') { | |
| 2157 if (yych <= '/') { gotoCase = 275; continue; }; | |
| 2158 if (yych <= 'Z') { gotoCase = 272; continue; }; | |
| 2159 { gotoCase = 277; continue; }; | |
| 2160 } else { | |
| 2161 if (yych <= '\\') { gotoCase = 278; continue; }; | |
| 2162 if (yych <= ']') { gotoCase = 273; continue; }; | |
| 2163 { gotoCase = 272; continue; }; | |
| 2164 } | |
| 2165 } | |
| 2166 case 271: | |
| 2167 { this.tokenType = "javascript-regexp"; return cursor; } | |
| 2168 case 272: | |
| 2169 yyaccept = 0; | |
| 2170 yych = this._charAt(YYMARKER = ++cursor); | |
| 2171 { gotoCase = 280; continue; }; | |
| 2172 case 273: | |
| 2173 ++cursor; | |
| 2174 case 274: | |
| 2175 { this.tokenType = null; return cursor; } | |
| 2176 case 275: | |
| 2177 ++cursor; | |
| 2178 yych = this._charAt(cursor); | |
| 2179 { gotoCase = 286; continue; }; | |
| 2180 case 276: | |
| 2181 this.setLexCondition(this._lexConditions.NODIV); | |
| 2182 { this.tokenType = "javascript-regexp"; return cursor; } | |
| 2183 case 277: | |
| 2184 yyaccept = 1; | |
| 2185 yych = this._charAt(YYMARKER = ++cursor); | |
| 2186 if (yych <= '\r') { | |
| 2187 if (yych == '\n') { gotoCase = 274; continue; }; | |
| 2188 if (yych <= '\f') { gotoCase = 284; continue; }; | |
| 2189 { gotoCase = 274; continue; }; | |
| 2190 } else { | |
| 2191 if (yych <= '*') { | |
| 2192 if (yych <= ')') { gotoCase = 284; continue; }; | |
| 2193 { gotoCase = 274; continue; }; | |
| 2194 } else { | |
| 2195 if (yych == '/') { gotoCase = 274; continue; }; | |
| 2196 { gotoCase = 284; continue; }; | |
| 2197 } | |
| 2198 } | |
| 2199 case 278: | |
| 2200 yych = this._charAt(++cursor); | |
| 2201 if (yych == '\n') { gotoCase = 274; continue; }; | |
| 2202 if (yych == '\r') { gotoCase = 274; continue; }; | |
| 2203 case 279: | |
| 2204 yyaccept = 0; | |
| 2205 YYMARKER = ++cursor; | |
| 2206 yych = this._charAt(cursor); | |
| 2207 case 280: | |
| 2208 if (yych <= '.') { | |
| 2209 if (yych <= '\n') { | |
| 2210 if (yych <= '\t') { gotoCase = 279; continue; }; | |
| 2211 { gotoCase = 271; continue; }; | |
| 2212 } else { | |
| 2213 if (yych == '\r') { gotoCase = 271; continue; }; | |
| 2214 { gotoCase = 279; continue; }; | |
| 2215 } | |
| 2216 } else { | |
| 2217 if (yych <= '[') { | |
| 2218 if (yych <= '/') { gotoCase = 285; continue; }; | |
| 2219 if (yych <= 'Z') { gotoCase = 279; continue; }; | |
| 2220 { gotoCase = 283; continue; }; | |
| 2221 } else { | |
| 2222 if (yych <= '\\') { gotoCase = 281; continue; }; | |
| 2223 if (yych <= ']') { gotoCase = 271; continue; }; | |
| 2224 { gotoCase = 279; continue; }; | |
| 2225 } | |
| 2226 } | |
| 2227 case 281: | |
| 2228 ++cursor; | |
| 2229 yych = this._charAt(cursor); | |
| 2230 if (yych == '\n') { gotoCase = 282; continue; }; | |
| 2231 if (yych != '\r') { gotoCase = 279; continue; }; | |
| 2232 case 282: | |
| 2233 cursor = YYMARKER; | |
| 2234 if (yyaccept <= 0) { | |
| 2235 { gotoCase = 271; continue; }; | |
| 2236 } else { | |
| 2237 { gotoCase = 274; continue; }; | |
| 2238 } | |
| 2239 case 283: | |
| 2240 ++cursor; | |
| 2241 yych = this._charAt(cursor); | |
| 2242 case 284: | |
| 2243 if (yych <= '*') { | |
| 2244 if (yych <= '\f') { | |
| 2245 if (yych == '\n') { gotoCase = 282; continue; }; | |
| 2246 { gotoCase = 283; continue; }; | |
| 2247 } else { | |
| 2248 if (yych <= '\r') { gotoCase = 282; continue; }; | |
| 2249 if (yych <= ')') { gotoCase = 283; continue; }; | |
| 2250 { gotoCase = 282; continue; }; | |
| 2251 } | |
| 2252 } else { | |
| 2253 if (yych <= '[') { | |
| 2254 if (yych == '/') { gotoCase = 282; continue; }; | |
| 2255 { gotoCase = 283; continue; }; | |
| 2256 } else { | |
| 2257 if (yych <= '\\') { gotoCase = 289; continue; }; | |
| 2258 if (yych <= ']') { gotoCase = 287; continue; }; | |
| 2259 { gotoCase = 283; continue; }; | |
| 2260 } | |
| 2261 } | |
| 2262 case 285: | |
| 2263 ++cursor; | |
| 2264 yych = this._charAt(cursor); | |
| 2265 case 286: | |
| 2266 if (yych <= 'h') { | |
| 2267 if (yych == 'g') { gotoCase = 285; continue; }; | |
| 2268 { gotoCase = 276; continue; }; | |
| 2269 } else { | |
| 2270 if (yych <= 'i') { gotoCase = 285; continue; }; | |
| 2271 if (yych == 'm') { gotoCase = 285; continue; }; | |
| 2272 { gotoCase = 276; continue; }; | |
| 2273 } | |
| 2274 case 287: | |
| 2275 yyaccept = 0; | |
| 2276 YYMARKER = ++cursor; | |
| 2277 yych = this._charAt(cursor); | |
| 2278 if (yych <= '*') { | |
| 2279 if (yych <= '\f') { | |
| 2280 if (yych == '\n') { gotoCase = 271; continue; }; | |
| 2281 { gotoCase = 287; continue; }; | |
| 2282 } else { | |
| 2283 if (yych <= '\r') { gotoCase = 271; continue; }; | |
| 2284 if (yych <= ')') { gotoCase = 287; continue; }; | |
| 2285 { gotoCase = 279; continue; }; | |
| 2286 } | |
| 2287 } else { | |
| 2288 if (yych <= 'Z') { | |
| 2289 if (yych == '/') { gotoCase = 285; continue; }; | |
| 2290 { gotoCase = 287; continue; }; | |
| 2291 } else { | |
| 2292 if (yych <= '[') { gotoCase = 283; continue; }; | |
| 2293 if (yych <= '\\') { gotoCase = 290; continue; }; | |
| 2294 { gotoCase = 287; continue; }; | |
| 2295 } | |
| 2296 } | |
| 2297 case 289: | |
| 2298 ++cursor; | |
| 2299 yych = this._charAt(cursor); | |
| 2300 if (yych == '\n') { gotoCase = 282; continue; }; | |
| 2301 if (yych == '\r') { gotoCase = 282; continue; }; | |
| 2302 { gotoCase = 283; continue; }; | |
| 2303 case 290: | |
| 2304 ++cursor; | |
| 2305 yych = this._charAt(cursor); | |
| 2306 if (yych == '\n') { gotoCase = 282; continue; }; | |
| 2307 if (yych == '\r') { gotoCase = 282; continue; }; | |
| 2308 { gotoCase = 287; continue; }; | |
| 2309 /* *********************************** */ | |
| 2310 case this.case_SSTRING: | |
| 2311 yych = this._charAt(cursor); | |
| 2312 if (yych <= '\r') { | |
| 2313 if (yych == '\n') { gotoCase = 295; continue; }; | |
| 2314 if (yych <= '\f') { gotoCase = 294; continue; }; | |
| 2315 { gotoCase = 295; continue; }; | |
| 2316 } else { | |
| 2317 if (yych <= '\'') { | |
| 2318 if (yych <= '&') { gotoCase = 294; continue; }; | |
| 2319 { gotoCase = 297; continue; }; | |
| 2320 } else { | |
| 2321 if (yych == '\\') { gotoCase = 299; continue; }; | |
| 2322 { gotoCase = 294; continue; }; | |
| 2323 } | |
| 2324 } | |
| 2325 case 293: | |
| 2326 { this.tokenType = "javascript-string"; return cursor; } | |
| 2327 case 294: | |
| 2328 yyaccept = 0; | |
| 2329 yych = this._charAt(YYMARKER = ++cursor); | |
| 2330 { gotoCase = 301; continue; }; | |
| 2331 case 295: | |
| 2332 ++cursor; | |
| 2333 case 296: | |
| 2334 { this.tokenType = null; return cursor; } | |
| 2335 case 297: | |
| 2336 ++cursor; | |
| 2337 case 298: | |
| 2338 this.setLexCondition(this._lexConditions.NODIV); | |
| 2339 { this.tokenType = "javascript-string"; return cursor; } | |
| 2340 case 299: | |
| 2341 yyaccept = 1; | |
| 2342 yych = this._charAt(YYMARKER = ++cursor); | |
| 2343 if (yych <= 'e') { | |
| 2344 if (yych <= '\'') { | |
| 2345 if (yych == '"') { gotoCase = 300; continue; }; | |
| 2346 if (yych <= '&') { gotoCase = 296; continue; }; | |
| 2347 } else { | |
| 2348 if (yych <= '\\') { | |
| 2349 if (yych <= '[') { gotoCase = 296; continue; }; | |
| 2350 } else { | |
| 2351 if (yych != 'b') { gotoCase = 296; continue; }; | |
| 2352 } | |
| 2353 } | |
| 2354 } else { | |
| 2355 if (yych <= 'r') { | |
| 2356 if (yych <= 'm') { | |
| 2357 if (yych >= 'g') { gotoCase = 296; continue; }; | |
| 2358 } else { | |
| 2359 if (yych <= 'n') { gotoCase = 300; continue; }; | |
| 2360 if (yych <= 'q') { gotoCase = 296; continue; }; | |
| 2361 } | |
| 2362 } else { | |
| 2363 if (yych <= 't') { | |
| 2364 if (yych <= 's') { gotoCase = 296; continue; }; | |
| 2365 } else { | |
| 2366 if (yych <= 'u') { gotoCase = 302; continue; }; | |
| 2367 if (yych >= 'w') { gotoCase = 296; continue; }; | |
| 2368 } | |
| 2369 } | |
| 2370 } | |
| 2371 case 300: | |
| 2372 yyaccept = 0; | |
| 2373 YYMARKER = ++cursor; | |
| 2374 yych = this._charAt(cursor); | |
| 2375 case 301: | |
| 2376 if (yych <= '\r') { | |
| 2377 if (yych == '\n') { gotoCase = 293; continue; }; | |
| 2378 if (yych <= '\f') { gotoCase = 300; continue; }; | |
| 2379 { gotoCase = 293; continue; }; | |
| 2380 } else { | |
| 2381 if (yych <= '\'') { | |
| 2382 if (yych <= '&') { gotoCase = 300; continue; }; | |
| 2383 { gotoCase = 308; continue; }; | |
| 2384 } else { | |
| 2385 if (yych == '\\') { gotoCase = 307; continue; }; | |
| 2386 { gotoCase = 300; continue; }; | |
| 2387 } | |
| 2388 } | |
| 2389 case 302: | |
| 2390 ++cursor; | |
| 2391 yych = this._charAt(cursor); | |
| 2392 if (yych <= '@') { | |
| 2393 if (yych <= '/') { gotoCase = 303; continue; }; | |
| 2394 if (yych <= '9') { gotoCase = 304; continue; }; | |
| 2395 } else { | |
| 2396 if (yych <= 'F') { gotoCase = 304; continue; }; | |
| 2397 if (yych <= '`') { gotoCase = 303; continue; }; | |
| 2398 if (yych <= 'f') { gotoCase = 304; continue; }; | |
| 2399 } | |
| 2400 case 303: | |
| 2401 cursor = YYMARKER; | |
| 2402 if (yyaccept <= 0) { | |
| 2403 { gotoCase = 293; continue; }; | |
| 2404 } else { | |
| 2405 { gotoCase = 296; continue; }; | |
| 2406 } | |
| 2407 case 304: | |
| 2408 ++cursor; | |
| 2409 yych = this._charAt(cursor); | |
| 2410 if (yych <= '@') { | |
| 2411 if (yych <= '/') { gotoCase = 303; continue; }; | |
| 2412 if (yych >= ':') { gotoCase = 303; continue; }; | |
| 2413 } else { | |
| 2414 if (yych <= 'F') { gotoCase = 305; continue; }; | |
| 2415 if (yych <= '`') { gotoCase = 303; continue; }; | |
| 2416 if (yych >= 'g') { gotoCase = 303; continue; }; | |
| 2417 } | |
| 2418 case 305: | |
| 2419 ++cursor; | |
| 2420 yych = this._charAt(cursor); | |
| 2421 if (yych <= '@') { | |
| 2422 if (yych <= '/') { gotoCase = 303; continue; }; | |
| 2423 if (yych >= ':') { gotoCase = 303; continue; }; | |
| 2424 } else { | |
| 2425 if (yych <= 'F') { gotoCase = 306; continue; }; | |
| 2426 if (yych <= '`') { gotoCase = 303; continue; }; | |
| 2427 if (yych >= 'g') { gotoCase = 303; continue; }; | |
| 2428 } | |
| 2429 case 306: | |
| 2430 ++cursor; | |
| 2431 yych = this._charAt(cursor); | |
| 2432 if (yych <= '@') { | |
| 2433 if (yych <= '/') { gotoCase = 303; continue; }; | |
| 2434 if (yych <= '9') { gotoCase = 300; continue; }; | |
| 2435 { gotoCase = 303; continue; }; | |
| 2436 } else { | |
| 2437 if (yych <= 'F') { gotoCase = 300; continue; }; | |
| 2438 if (yych <= '`') { gotoCase = 303; continue; }; | |
| 2439 if (yych <= 'f') { gotoCase = 300; continue; }; | |
| 2440 { gotoCase = 303; continue; }; | |
| 2441 } | |
| 2442 case 307: | |
| 2443 ++cursor; | |
| 2444 yych = this._charAt(cursor); | |
| 2445 if (yych <= 'e') { | |
| 2446 if (yych <= '\'') { | |
| 2447 if (yych == '"') { gotoCase = 300; continue; }; | |
| 2448 if (yych <= '&') { gotoCase = 303; continue; }; | |
| 2449 { gotoCase = 300; continue; }; | |
| 2450 } else { | |
| 2451 if (yych <= '\\') { | |
| 2452 if (yych <= '[') { gotoCase = 303; continue; }; | |
| 2453 { gotoCase = 300; continue; }; | |
| 2454 } else { | |
| 2455 if (yych == 'b') { gotoCase = 300; continue; }; | |
| 2456 { gotoCase = 303; continue; }; | |
| 2457 } | |
| 2458 } | |
| 2459 } else { | |
| 2460 if (yych <= 'r') { | |
| 2461 if (yych <= 'm') { | |
| 2462 if (yych <= 'f') { gotoCase = 300; continue; }; | |
| 2463 { gotoCase = 303; continue; }; | |
| 2464 } else { | |
| 2465 if (yych <= 'n') { gotoCase = 300; continue; }; | |
| 2466 if (yych <= 'q') { gotoCase = 303; continue; }; | |
| 2467 { gotoCase = 300; continue; }; | |
| 2468 } | |
| 2469 } else { | |
| 2470 if (yych <= 't') { | |
| 2471 if (yych <= 's') { gotoCase = 303; continue; }; | |
| 2472 { gotoCase = 300; continue; }; | |
| 2473 } else { | |
| 2474 if (yych <= 'u') { gotoCase = 302; continue; }; | |
| 2475 if (yych <= 'v') { gotoCase = 300; continue; }; | |
| 2476 { gotoCase = 303; continue; }; | |
| 2477 } | |
| 2478 } | |
| 2479 } | |
| 2480 case 308: | |
| 2481 ++cursor; | |
| 2482 yych = this._charAt(cursor); | |
| 2483 { gotoCase = 298; continue; }; | |
| 2484 } | |
| 2485 | |
| 2486 } | |
| 2487 }, | |
| 2488 | |
| 2489 __proto__: WebInspector.SourceTokenizer.prototype | |
| 2490 } | |
| OLD | NEW |