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