1
/* Generated by re2c 0.13.5 on Fri Sep 7 17:09:30 2012 */
3
* Copyright (C) 2009 Google Inc. All rights reserved.
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are
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
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.
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.
32
// Generate js file as follows:
35
re2c -isc Source/WebCore/inspector/front-end/SourceCSSTokenizer.re2js \
36
| sed 's|^yy\([^:]*\)*\:|case \1:|' \
37
| sed 's|[*]cursor[+][+]|this._charAt(cursor++)|' \
38
| sed 's|[[*][+][+]cursor|this._charAt(++cursor)|' \
39
| sed 's|[*]cursor|this._charAt(cursor)|' \
40
| sed 's|yych = \*\([^;]*\)|yych = this._charAt\1|' \
41
| sed 's|{ gotoCase = \([^; continue; };]*\)|{ gotoCase = \1; continue; }|' \
42
| sed 's|yych <= \(0x[0-9a-fA-F]*\)|yych \<\= String.fromCharCode(\1)|' \
43
| sed 's|unsigned\ int|var|' \
44
| sed 's|var\ yych|case 1: case 1: var yych|' > Source/WebCore/inspector/front-end/SourceCSSTokenizer.js
49
* @extends {WebInspector.SourceTokenizer}
51
WebInspector.SourceCSSTokenizer = function()
53
WebInspector.SourceTokenizer.call(this);
55
this._propertyKeywords = WebInspector.CSSCompletions.cssPropertiesMetainfoKeySet();
56
this._colorKeywords = WebInspector.CSSKeywordCompletions.colors();
58
this._valueKeywords = [
59
"above", "absolute", "activeborder", "activecaption", "afar", "after-white-space", "ahead", "alias", "all", "all-scroll",
60
"alternate", "always", "amharic", "amharic-abegede", "antialiased", "appworkspace", "arabic-indic", "armenian", "asterisks",
61
"auto", "avoid", "background", "backwards", "baseline", "below", "bidi-override", "binary", "bengali", "blink",
62
"block", "block-axis", "bold", "bolder", "border", "border-box", "both", "bottom", "break-all", "break-word", "button",
63
"button-bevel", "buttonface", "buttonhighlight", "buttonshadow", "buttontext", "cambodian", "capitalize", "caps-lock-indicator",
64
"caption", "captiontext", "caret", "cell", "center", "checkbox", "circle", "cjk-earthly-branch", "cjk-heavenly-stem", "cjk-ideographic",
65
"clear", "clip", "close-quote", "col-resize", "collapse", "compact", "condensed", "contain", "content", "content-box", "context-menu",
66
"continuous", "copy", "cover", "crop", "cross", "crosshair", "currentcolor", "cursive", "dashed", "decimal", "decimal-leading-zero", "default",
67
"default-button", "destination-atop", "destination-in", "destination-out", "destination-over", "devanagari", "disc", "discard", "document",
68
"dot-dash", "dot-dot-dash", "dotted", "double", "down", "e-resize", "ease", "ease-in", "ease-in-out", "ease-out", "element",
69
"ellipsis", "embed", "end", "ethiopic", "ethiopic-abegede", "ethiopic-abegede-am-et", "ethiopic-abegede-gez",
70
"ethiopic-abegede-ti-er", "ethiopic-abegede-ti-et", "ethiopic-halehame-aa-er", "ethiopic-halehame-aa-et",
71
"ethiopic-halehame-am-et", "ethiopic-halehame-gez", "ethiopic-halehame-om-et", "ethiopic-halehame-sid-et",
72
"ethiopic-halehame-so-et", "ethiopic-halehame-ti-er", "ethiopic-halehame-ti-et", "ethiopic-halehame-tig", "ew-resize", "expanded",
73
"extra-condensed", "extra-expanded", "fantasy", "fast", "fill", "fixed", "flat", "footnotes", "forwards", "from", "geometricPrecision",
74
"georgian", "graytext", "groove", "gujarati", "gurmukhi", "hand", "hangul", "hangul-consonant", "hebrew", "help",
75
"hidden", "hide", "higher", "highlight", "highlighttext", "hiragana", "hiragana-iroha", "horizontal", "hsl", "hsla", "icon", "ignore",
76
"inactiveborder", "inactivecaption", "inactivecaptiontext", "infinite", "infobackground", "infotext", "inherit", "initial", "inline",
77
"inline-axis", "inline-block", "inline-table", "inset", "inside", "intrinsic", "invert", "italic", "justify", "kannada", "katakana",
78
"katakana-iroha", "khmer", "landscape", "lao", "large", "larger", "left", "level", "lighter", "line-through", "linear", "lines",
79
"list-item", "listbox", "listitem", "local", "logical", "loud", "lower", "lower-alpha", "lower-armenian", "lower-greek",
80
"lower-hexadecimal", "lower-latin", "lower-norwegian", "lower-roman", "lowercase", "ltr", "malayalam", "match", "media-controls-background",
81
"media-current-time-display", "media-fullscreen-button", "media-mute-button", "media-play-button", "media-return-to-realtime-button",
82
"media-rewind-button", "media-seek-back-button", "media-seek-forward-button", "media-slider", "media-sliderthumb", "media-time-remaining-display",
83
"media-volume-slider", "media-volume-slider-container", "media-volume-sliderthumb", "medium", "menu", "menulist", "menulist-button",
84
"menulist-text", "menulist-textfield", "menutext", "message-box", "middle", "min-intrinsic", "mix", "mongolian", "monospace", "move", "multiple",
85
"myanmar", "n-resize", "narrower", "navy", "ne-resize", "nesw-resize", "no-close-quote", "no-drop", "no-open-quote", "no-repeat", "none",
86
"normal", "not-allowed", "nowrap", "ns-resize", "nw-resize", "nwse-resize", "oblique", "octal", "open-quote", "optimizeLegibility",
87
"optimizeSpeed", "oriya", "oromo", "outset", "outside", "overlay", "overline", "padding", "padding-box", "painted", "paused",
88
"persian", "plus-darker", "plus-lighter", "pointer", "portrait", "pre", "pre-line", "pre-wrap", "preserve-3d", "progress",
89
"push-button", "radio", "read-only", "read-write", "read-write-plaintext-only", "relative", "repeat", "repeat-x",
90
"repeat-y", "reset", "reverse", "rgb", "rgba", "ridge", "right", "round", "row-resize", "rtl", "run-in", "running", "s-resize", "sans-serif",
91
"scroll", "scrollbar", "se-resize", "searchfield", "searchfield-cancel-button", "searchfield-decoration", "searchfield-results-button",
92
"searchfield-results-decoration", "semi-condensed", "semi-expanded", "separate", "serif", "show", "sidama", "single",
93
"skip-white-space", "slide", "slider-horizontal", "slider-vertical", "sliderthumb-horizontal", "sliderthumb-vertical", "slow",
94
"small", "small-caps", "small-caption", "smaller", "solid", "somali", "source-atop", "source-in", "source-out", "source-over",
95
"space", "square", "square-button", "start", "static", "status-bar", "stretch", "stroke", "sub", "subpixel-antialiased", "super",
96
"sw-resize", "table", "table-caption", "table-cell", "table-column", "table-column-group", "table-footer-group", "table-header-group",
97
"table-row", "table-row-group", "telugu", "text", "text-bottom", "text-top", "textarea", "textfield", "thai", "thick", "thin",
98
"threeddarkshadow", "threedface", "threedhighlight", "threedlightshadow", "threedshadow", "tibetan", "tigre", "tigrinya-er", "tigrinya-er-abegede",
99
"tigrinya-et", "tigrinya-et-abegede", "to", "top", "transparent", "ultra-condensed", "ultra-expanded", "underline", "up", "upper-alpha", "upper-armenian",
100
"upper-greek", "upper-hexadecimal", "upper-latin", "upper-norwegian", "upper-roman", "uppercase", "urdu", "url", "vertical", "vertical-text", "visible",
101
"visibleFill", "visiblePainted", "visibleStroke", "visual", "w-resize", "wait", "wave", "white", "wider", "window", "windowframe", "windowtext",
102
"x-large", "x-small", "xor", "xx-large", "xx-small", "yellow", "-wap-marquee", "-webkit-activelink", "-webkit-auto", "-webkit-baseline-middle",
103
"-webkit-body", "-webkit-box", "-webkit-center", "-webkit-control", "-webkit-focus-ring-color", "-webkit-grab", "-webkit-grabbing",
104
"-webkit-gradient", "-webkit-inline-box", "-webkit-left", "-webkit-link", "-webkit-marquee", "-webkit-mini-control", "-webkit-nowrap", "-webkit-pictograph",
105
"-webkit-right", "-webkit-small-control", "-webkit-text", "-webkit-xxx-large", "-webkit-zoom-in", "-webkit-zoom-out",
108
this._scssValueKeywords = [
109
"abs", "adjust-color", "adjust-hue", "alpha", "append", "ceil", "change-color", "comparable", "complement", "darken", "desaturate",
110
"fade-in", "fade-out", "floor", "grayscale", "hue", "ie-hex-str", "invert", "join", "length", "lighten",
111
"lightness", "max", "min", "mix", "nth", "opacify", "opacity", "percentage", "quote", "round", "saturate",
112
"saturation", "scale-color", "transparentize", "type-of", "unit", "unitless", "unquote", "zip"
115
this._lexConditions = {
122
this._parseConditions = {
130
this.case_INITIAL = 1000;
131
this.case_COMMENT = 1002;
132
this.case_DSTRING = 1003;
133
this.case_SSTRING = 1004;
135
this.condition = this.createInitialCondition();
138
WebInspector.SourceCSSTokenizer.SCSSAtRelatedKeywords = ["from", "if", "in", "through"].keySet();
140
WebInspector.SourceCSSTokenizer.MediaTypes = ["all", "aural", "braille", "embossed", "handheld", "import", "print", "projection", "screen", "tty", "tv"].keySet();
142
WebInspector.SourceCSSTokenizer.prototype = {
143
createInitialCondition: function()
145
return { lexCondition: this._lexConditions.INITIAL, parseCondition: this._parseConditions.INITIAL };
149
* @param {boolean=} stringEnds
151
_stringToken: function(cursor, stringEnds)
153
if (this._isPropertyValue())
154
this.tokenType = "css-string";
156
this.tokenType = null;
160
_isPropertyValue: function()
162
return this._condition.parseCondition === this._parseConditions.PROPERTY_VALUE || this._condition.parseCondition === this._parseConditions.AT_RULE;
165
_setParseCondition: function(condition)
167
this._condition.parseCondition = condition;
170
nextToken: function(cursor)
172
var cursorOnEnter = cursor;
177
// Following comment is replaced with generated state machine.
182
if (this.getLexCondition() < 2) {
183
if (this.getLexCondition() < 1) {
184
{ gotoCase = this.case_INITIAL; continue; };
186
{ gotoCase = this.case_COMMENT; continue; };
189
if (this.getLexCondition() < 3) {
190
{ gotoCase = this.case_DSTRING; continue; };
192
{ gotoCase = this.case_SSTRING; continue; };
195
/* *********************************** */
196
case this.case_COMMENT:
198
yych = this._charAt(cursor);
200
if (yych == '\n') { gotoCase = 4; continue; };
201
{ gotoCase = 3; continue; };
203
if (yych <= '\r') { gotoCase = 4; continue; };
204
if (yych == '*') { gotoCase = 6; continue; };
205
{ gotoCase = 3; continue; };
208
{ this.tokenType = "css-comment"; return cursor; }
211
yych = this._charAt(YYMARKER = ++cursor);
212
{ gotoCase = 12; continue; };
215
{ this.tokenType = null; return cursor; }
218
yych = this._charAt(YYMARKER = ++cursor);
219
if (yych == '*') { gotoCase = 9; continue; };
220
if (yych != '/') { gotoCase = 11; continue; };
223
this.setLexCondition(this._lexConditions.INITIAL);
224
{ this.tokenType = "css-comment"; return cursor; }
227
yych = this._charAt(cursor);
228
if (yych == '*') { gotoCase = 9; continue; };
229
if (yych == '/') { gotoCase = 7; continue; };
233
yych = this._charAt(cursor);
236
if (yych == '\n') { gotoCase = 2; continue; };
237
{ gotoCase = 11; continue; };
239
if (yych <= '\r') { gotoCase = 2; continue; };
240
if (yych == '*') { gotoCase = 9; continue; };
241
{ gotoCase = 11; continue; };
243
/* *********************************** */
244
case this.case_DSTRING:
245
yych = this._charAt(cursor);
247
if (yych == '\n') { gotoCase = 17; continue; };
248
if (yych <= '\f') { gotoCase = 16; continue; };
249
{ gotoCase = 17; continue; };
252
if (yych <= '!') { gotoCase = 16; continue; };
253
{ gotoCase = 19; continue; };
255
if (yych == '\\') { gotoCase = 21; continue; };
256
{ gotoCase = 16; continue; };
260
{ return this._stringToken(cursor); }
263
yych = this._charAt(YYMARKER = ++cursor);
264
{ gotoCase = 23; continue; };
268
{ this.tokenType = null; return cursor; }
272
this.setLexCondition(this._lexConditions.INITIAL);
273
{ return this._stringToken(cursor, true); }
275
yych = this._charAt(++cursor);
278
if (yych == '"') { gotoCase = 22; continue; };
279
if (yych <= '&') { gotoCase = 18; continue; };
282
if (yych <= '[') { gotoCase = 18; continue; };
284
if (yych != 'b') { gotoCase = 18; continue; };
290
if (yych >= 'g') { gotoCase = 18; continue; };
292
if (yych <= 'n') { gotoCase = 22; continue; };
293
if (yych <= 'q') { gotoCase = 18; continue; };
297
if (yych <= 's') { gotoCase = 18; continue; };
299
if (yych != 'v') { gotoCase = 18; continue; };
306
yych = this._charAt(cursor);
309
if (yych == '\n') { gotoCase = 15; continue; };
310
if (yych <= '\f') { gotoCase = 22; continue; };
311
{ gotoCase = 15; continue; };
314
if (yych <= '!') { gotoCase = 22; continue; };
315
{ gotoCase = 26; continue; };
317
if (yych != '\\') { gotoCase = 22; continue; };
321
yych = this._charAt(cursor);
324
if (yych == '"') { gotoCase = 22; continue; };
325
if (yych >= '\'') { gotoCase = 22; continue; };
328
if (yych >= '\\') { gotoCase = 22; continue; };
330
if (yych == 'b') { gotoCase = 22; continue; };
336
if (yych <= 'f') { gotoCase = 22; continue; };
338
if (yych <= 'n') { gotoCase = 22; continue; };
339
if (yych >= 'r') { gotoCase = 22; continue; };
343
if (yych >= 't') { gotoCase = 22; continue; };
345
if (yych == 'v') { gotoCase = 22; continue; };
350
{ gotoCase = 15; continue; };
353
yych = this._charAt(cursor);
354
{ gotoCase = 20; continue; };
355
/* *********************************** */
356
case this.case_INITIAL:
357
yych = this._charAt(cursor);
361
if (yych <= ' ') { gotoCase = 29; continue; };
362
if (yych <= '!') { gotoCase = 31; continue; };
363
{ gotoCase = 33; continue; };
365
if (yych <= '#') { gotoCase = 34; continue; };
366
if (yych <= '$') { gotoCase = 35; continue; };
367
if (yych >= '&') { gotoCase = 31; continue; };
371
if (yych <= '\'') { gotoCase = 36; continue; };
372
if (yych >= '-') { gotoCase = 37; continue; };
374
if (yych <= '.') { gotoCase = 38; continue; };
375
if (yych <= '/') { gotoCase = 39; continue; };
376
if (yych <= '9') { gotoCase = 40; continue; };
377
{ gotoCase = 42; continue; };
383
if (yych <= ';') { gotoCase = 44; continue; };
384
if (yych >= '=') { gotoCase = 31; continue; };
386
if (yych <= '?') { gotoCase = 29; continue; };
387
if (yych != '\\') { gotoCase = 31; continue; };
391
if (yych == '_') { gotoCase = 31; continue; };
392
if (yych >= 'a') { gotoCase = 31; continue; };
394
if (yych <= '{') { gotoCase = 46; continue; };
395
if (yych == '}') { gotoCase = 48; continue; };
402
{ this.tokenType = null; return cursor; }
405
yych = this._charAt(cursor);
406
{ gotoCase = 51; continue; };
409
var token = this._line.substring(cursorOnEnter, cursor);
410
this.tokenType = null;
411
if (this._condition.parseCondition === this._parseConditions.INITIAL || this._condition.parseCondition === this._parseConditions.PROPERTY) {
412
if (token.charAt(0) === "@") {
413
this.tokenType = "css-at-rule";
414
this._setParseCondition(token === "@media" ? this._parseConditions.AT_MEDIA_RULE : this._parseConditions.AT_RULE);
415
this._condition.atKeyword = token;
416
} else if (this._condition.parseCondition === this._parseConditions.INITIAL)
417
this.tokenType = "css-selector";
418
else if (this._propertyKeywords.hasOwnProperty(token))
419
this.tokenType = "css-property";
420
} else if (this._condition.parseCondition === this._parseConditions.AT_MEDIA_RULE || this._condition.parseCondition === this._parseConditions.AT_RULE) {
421
if (WebInspector.SourceCSSTokenizer.SCSSAtRelatedKeywords.hasOwnProperty(token))
422
this.tokenType = "css-at-rule";
423
else if (WebInspector.SourceCSSTokenizer.MediaTypes.hasOwnProperty(token))
424
this.tokenType = "css-keyword";
429
if (this._isPropertyValue()) {
430
var firstChar = token.charAt(0);
431
if (firstChar === "$")
432
this.tokenType = "scss-variable";
433
else if (firstChar === "!")
434
this.tokenType = "css-bang-keyword";
435
else if (this._condition.atKeyword === "@extend")
436
this.tokenType = "css-selector";
437
else if (this._valueKeywords.hasOwnProperty(token) || this._scssValueKeywords.hasOwnProperty(token))
438
this.tokenType = "css-keyword";
439
else if (this._colorKeywords.hasOwnProperty(token)) {
440
// FIXME: this does not convert tokens toLowerCase() for the sake of speed.
441
this.tokenType = "css-color";
443
} else if (this._condition.parseCondition !== this._parseConditions.PROPERTY_VALUE)
444
this.tokenType = "css-selector";
449
yych = this._charAt(YYMARKER = ++cursor);
453
if (yych == '\n') { gotoCase = 32; continue; };
454
{ gotoCase = 132; continue; };
456
if (yych <= '\r') { gotoCase = 32; continue; };
457
if (yych <= ' ') { gotoCase = 132; continue; };
458
{ gotoCase = 130; continue; };
462
if (yych <= '"') { gotoCase = 116; continue; };
463
if (yych <= '%') { gotoCase = 132; continue; };
464
{ gotoCase = 130; continue; };
466
if (yych == '-') { gotoCase = 130; continue; };
467
{ gotoCase = 132; continue; };
473
if (yych <= '9') { gotoCase = 130; continue; };
474
if (yych <= '<') { gotoCase = 132; continue; };
475
{ gotoCase = 130; continue; };
477
if (yych <= '?') { gotoCase = 132; continue; };
478
if (yych <= '[') { gotoCase = 130; continue; };
479
{ gotoCase = 134; continue; };
483
if (yych == '^') { gotoCase = 132; continue; };
484
{ gotoCase = 130; continue; };
486
if (yych <= '`') { gotoCase = 132; continue; };
487
if (yych <= 'z') { gotoCase = 130; continue; };
488
{ gotoCase = 132; continue; };
493
yych = this._charAt(++cursor);
495
if (yych <= '/') { gotoCase = 30; continue; };
496
if (yych <= '9') { gotoCase = 127; continue; };
497
{ gotoCase = 30; continue; };
499
if (yych <= 'Z') { gotoCase = 127; continue; };
500
if (yych <= '`') { gotoCase = 30; continue; };
501
if (yych <= 'z') { gotoCase = 127; continue; };
502
{ gotoCase = 30; continue; };
505
yych = this._charAt(++cursor);
508
if (yych <= ' ') { gotoCase = 30; continue; };
509
if (yych <= '"') { gotoCase = 124; continue; };
510
if (yych <= '%') { gotoCase = 30; continue; };
511
{ gotoCase = 124; continue; };
514
if (yych <= ',') { gotoCase = 30; continue; };
515
{ gotoCase = 124; continue; };
517
if (yych <= '.') { gotoCase = 30; continue; };
518
if (yych <= '9') { gotoCase = 124; continue; };
519
{ gotoCase = 30; continue; };
525
if (yych <= '=') { gotoCase = 124; continue; };
526
{ gotoCase = 30; continue; };
528
if (yych == '\\') { gotoCase = 30; continue; };
529
{ gotoCase = 124; continue; };
533
if (yych <= '^') { gotoCase = 30; continue; };
534
{ gotoCase = 124; continue; };
536
if (yych <= '`') { gotoCase = 30; continue; };
537
if (yych <= 'z') { gotoCase = 124; continue; };
538
{ gotoCase = 30; continue; };
544
yych = this._charAt(YYMARKER = ++cursor);
548
if (yych == '\n') { gotoCase = 32; continue; };
549
{ gotoCase = 118; continue; };
551
if (yych <= '\r') { gotoCase = 32; continue; };
552
if (yych <= ' ') { gotoCase = 118; continue; };
553
{ gotoCase = 114; continue; };
557
if (yych <= '%') { gotoCase = 118; continue; };
558
if (yych <= '&') { gotoCase = 114; continue; };
559
{ gotoCase = 116; continue; };
561
if (yych == '-') { gotoCase = 114; continue; };
562
{ gotoCase = 118; continue; };
568
if (yych <= '9') { gotoCase = 114; continue; };
569
if (yych <= '<') { gotoCase = 118; continue; };
570
{ gotoCase = 114; continue; };
572
if (yych <= '?') { gotoCase = 118; continue; };
573
if (yych <= '[') { gotoCase = 114; continue; };
574
{ gotoCase = 120; continue; };
578
if (yych == '^') { gotoCase = 118; continue; };
579
{ gotoCase = 114; continue; };
581
if (yych <= '`') { gotoCase = 118; continue; };
582
if (yych <= 'z') { gotoCase = 114; continue; };
583
{ gotoCase = 118; continue; };
589
yych = this._charAt(YYMARKER = ++cursor);
590
if (yych == '.') { gotoCase = 67; continue; };
591
if (yych <= '/') { gotoCase = 51; continue; };
592
if (yych <= '9') { gotoCase = 52; continue; };
593
{ gotoCase = 51; continue; };
595
yych = this._charAt(++cursor);
596
if (yych <= '/') { gotoCase = 30; continue; };
597
if (yych <= '9') { gotoCase = 70; continue; };
598
{ gotoCase = 30; continue; };
601
yych = this._charAt(YYMARKER = ++cursor);
602
if (yych == '*') { gotoCase = 106; continue; };
603
{ gotoCase = 51; continue; };
606
yych = this._charAt(YYMARKER = ++cursor);
657
case 'z': { gotoCase = 50; continue; };
658
case '%': { gotoCase = 69; continue; };
659
case '.': { gotoCase = 67; continue; };
669
case '9': { gotoCase = 52; continue; };
670
case 'H': { gotoCase = 54; continue; };
671
case '_': { gotoCase = 55; continue; };
672
case 'c': { gotoCase = 56; continue; };
673
case 'd': { gotoCase = 57; continue; };
674
case 'e': { gotoCase = 58; continue; };
675
case 'g': { gotoCase = 59; continue; };
676
case 'i': { gotoCase = 60; continue; };
677
case 'k': { gotoCase = 61; continue; };
678
case 'm': { gotoCase = 62; continue; };
679
case 'p': { gotoCase = 63; continue; };
680
case 'r': { gotoCase = 64; continue; };
681
case 's': { gotoCase = 65; continue; };
682
case 't': { gotoCase = 66; continue; };
683
default: { gotoCase = 41; continue; };
687
if (this._isPropertyValue())
688
this.tokenType = "css-number";
690
this.tokenType = null;
696
this.tokenType = null;
697
if (this._condition.parseCondition === this._parseConditions.PROPERTY || this._condition.parseCondition === this._parseConditions.INITIAL)
698
this._setParseCondition(this._parseConditions.PROPERTY_VALUE);
704
this.tokenType = null;
705
this._setParseCondition(this._condition.openBraces ? this._parseConditions.PROPERTY : this._parseConditions.INITIAL);
706
delete this._condition.atKeyword;
712
this.tokenType = "block-start";
713
this._condition.openBraces = (this._condition.openBraces || 0) + 1;
714
if (this._condition.parseCondition === this._parseConditions.AT_MEDIA_RULE)
715
this._setParseCondition(this._parseConditions.INITIAL);
717
this._setParseCondition(this._parseConditions.PROPERTY);
723
this.tokenType = "block-end";
724
if (this._condition.openBraces > 0)
725
--this._condition.openBraces;
726
this._setParseCondition(this._condition.openBraces ? this._parseConditions.PROPERTY : this._parseConditions.INITIAL);
727
delete this._condition.atKeyword;
732
yych = this._charAt(cursor);
736
if (yych <= ' ') { gotoCase = 32; continue; };
737
if (yych <= '"') { gotoCase = 50; continue; };
738
if (yych <= '%') { gotoCase = 32; continue; };
739
{ gotoCase = 50; continue; };
742
if (yych <= ',') { gotoCase = 32; continue; };
743
{ gotoCase = 50; continue; };
745
if (yych <= '.') { gotoCase = 32; continue; };
746
if (yych <= '9') { gotoCase = 50; continue; };
747
{ gotoCase = 32; continue; };
753
if (yych <= '=') { gotoCase = 50; continue; };
754
{ gotoCase = 32; continue; };
756
if (yych == '\\') { gotoCase = 32; continue; };
757
{ gotoCase = 50; continue; };
761
if (yych <= '^') { gotoCase = 32; continue; };
762
{ gotoCase = 50; continue; };
764
if (yych <= '`') { gotoCase = 32; continue; };
765
if (yych <= 'z') { gotoCase = 50; continue; };
766
{ gotoCase = 32; continue; };
773
yych = this._charAt(cursor);
824
case 'z': { gotoCase = 50; continue; };
825
case '%': { gotoCase = 69; continue; };
826
case '.': { gotoCase = 67; continue; };
836
case '9': { gotoCase = 52; continue; };
837
case 'H': { gotoCase = 54; continue; };
838
case '_': { gotoCase = 55; continue; };
839
case 'c': { gotoCase = 56; continue; };
840
case 'd': { gotoCase = 57; continue; };
841
case 'e': { gotoCase = 58; continue; };
842
case 'g': { gotoCase = 59; continue; };
843
case 'i': { gotoCase = 60; continue; };
844
case 'k': { gotoCase = 61; continue; };
845
case 'm': { gotoCase = 62; continue; };
846
case 'p': { gotoCase = 63; continue; };
847
case 'r': { gotoCase = 64; continue; };
848
case 's': { gotoCase = 65; continue; };
849
case 't': { gotoCase = 66; continue; };
850
default: { gotoCase = 41; continue; };
853
yych = this._charAt(++cursor);
854
if (yych == 'z') { gotoCase = 65; continue; };
855
{ gotoCase = 51; continue; };
857
yych = this._charAt(++cursor);
858
if (yych == '_') { gotoCase = 103; continue; };
859
{ gotoCase = 51; continue; };
861
yych = this._charAt(++cursor);
862
if (yych == 'm') { gotoCase = 65; continue; };
863
{ gotoCase = 51; continue; };
865
yych = this._charAt(++cursor);
866
if (yych == 'e') { gotoCase = 102; continue; };
867
{ gotoCase = 51; continue; };
869
yych = this._charAt(++cursor);
870
if (yych == 'm') { gotoCase = 65; continue; };
871
if (yych == 'x') { gotoCase = 65; continue; };
872
{ gotoCase = 51; continue; };
874
yych = this._charAt(++cursor);
875
if (yych == 'r') { gotoCase = 100; continue; };
876
{ gotoCase = 51; continue; };
878
yych = this._charAt(++cursor);
879
if (yych == 'n') { gotoCase = 65; continue; };
880
{ gotoCase = 51; continue; };
882
yych = this._charAt(++cursor);
883
if (yych == 'H') { gotoCase = 99; continue; };
884
{ gotoCase = 51; continue; };
886
yych = this._charAt(++cursor);
887
if (yych == 'm') { gotoCase = 65; continue; };
888
if (yych == 's') { gotoCase = 65; continue; };
889
{ gotoCase = 51; continue; };
891
yych = this._charAt(++cursor);
893
if (yych == 'c') { gotoCase = 65; continue; };
894
{ gotoCase = 51; continue; };
896
if (yych <= 't') { gotoCase = 65; continue; };
897
if (yych == 'x') { gotoCase = 65; continue; };
898
{ gotoCase = 51; continue; };
901
yych = this._charAt(++cursor);
902
if (yych == 'a') { gotoCase = 97; continue; };
903
if (yych == 'e') { gotoCase = 98; continue; };
904
{ gotoCase = 51; continue; };
906
yych = this._charAt(++cursor);
909
if (yych <= ' ') { gotoCase = 41; continue; };
910
if (yych <= '"') { gotoCase = 50; continue; };
911
if (yych <= '%') { gotoCase = 41; continue; };
912
{ gotoCase = 50; continue; };
915
if (yych <= ',') { gotoCase = 41; continue; };
916
{ gotoCase = 50; continue; };
918
if (yych <= '.') { gotoCase = 41; continue; };
919
if (yych <= '9') { gotoCase = 50; continue; };
920
{ gotoCase = 41; continue; };
926
if (yych <= '=') { gotoCase = 50; continue; };
927
{ gotoCase = 41; continue; };
929
if (yych == '\\') { gotoCase = 41; continue; };
930
{ gotoCase = 50; continue; };
934
if (yych <= '^') { gotoCase = 41; continue; };
935
{ gotoCase = 50; continue; };
937
if (yych <= '`') { gotoCase = 41; continue; };
938
if (yych <= 'z') { gotoCase = 50; continue; };
939
{ gotoCase = 41; continue; };
944
yych = this._charAt(++cursor);
945
if (yych == 'u') { gotoCase = 95; continue; };
946
{ gotoCase = 51; continue; };
948
yych = this._charAt(++cursor);
949
if (yych <= '/') { gotoCase = 68; continue; };
950
if (yych <= '9') { gotoCase = 70; continue; };
954
{ gotoCase = 32; continue; };
956
{ gotoCase = 41; continue; };
959
yych = this._charAt(++cursor);
960
{ gotoCase = 41; continue; };
964
yych = this._charAt(cursor);
968
if (yych == '%') { gotoCase = 69; continue; };
969
{ gotoCase = 41; continue; };
971
if (yych <= '9') { gotoCase = 70; continue; };
972
if (yych <= 'G') { gotoCase = 41; continue; };
973
{ gotoCase = 82; continue; };
977
if (yych == '_') { gotoCase = 74; continue; };
978
{ gotoCase = 41; continue; };
980
if (yych <= 'c') { gotoCase = 76; continue; };
981
if (yych <= 'd') { gotoCase = 79; continue; };
982
if (yych >= 'f') { gotoCase = 41; continue; };
988
if (yych <= 'g') { gotoCase = 80; continue; };
989
if (yych <= 'h') { gotoCase = 41; continue; };
990
{ gotoCase = 78; continue; };
992
if (yych == 'k') { gotoCase = 83; continue; };
993
if (yych <= 'l') { gotoCase = 41; continue; };
994
{ gotoCase = 77; continue; };
998
if (yych == 'p') { gotoCase = 75; continue; };
999
{ gotoCase = 41; continue; };
1001
if (yych <= 'r') { gotoCase = 73; continue; };
1002
if (yych <= 's') { gotoCase = 69; continue; };
1003
if (yych <= 't') { gotoCase = 81; continue; };
1004
{ gotoCase = 41; continue; };
1008
yych = this._charAt(++cursor);
1009
if (yych == 'm') { gotoCase = 69; continue; };
1010
if (yych == 'x') { gotoCase = 69; continue; };
1011
{ gotoCase = 68; continue; };
1013
yych = this._charAt(++cursor);
1014
if (yych == 'a') { gotoCase = 93; continue; };
1015
if (yych == 'e') { gotoCase = 94; continue; };
1016
{ gotoCase = 68; continue; };
1018
yych = this._charAt(++cursor);
1019
if (yych == '_') { gotoCase = 90; continue; };
1020
{ gotoCase = 68; continue; };
1022
yych = this._charAt(++cursor);
1024
if (yych == 'c') { gotoCase = 69; continue; };
1025
{ gotoCase = 68; continue; };
1027
if (yych <= 't') { gotoCase = 69; continue; };
1028
if (yych == 'x') { gotoCase = 69; continue; };
1029
{ gotoCase = 68; continue; };
1032
yych = this._charAt(++cursor);
1033
if (yych == 'm') { gotoCase = 69; continue; };
1034
{ gotoCase = 68; continue; };
1036
yych = this._charAt(++cursor);
1037
if (yych == 'm') { gotoCase = 69; continue; };
1038
if (yych == 's') { gotoCase = 69; continue; };
1039
{ gotoCase = 68; continue; };
1041
yych = this._charAt(++cursor);
1042
if (yych == 'n') { gotoCase = 69; continue; };
1043
{ gotoCase = 68; continue; };
1045
yych = this._charAt(++cursor);
1046
if (yych == 'e') { gotoCase = 89; continue; };
1047
{ gotoCase = 68; continue; };
1049
yych = this._charAt(++cursor);
1050
if (yych == 'r') { gotoCase = 87; continue; };
1051
{ gotoCase = 68; continue; };
1053
yych = this._charAt(++cursor);
1054
if (yych == 'u') { gotoCase = 85; continue; };
1055
{ gotoCase = 68; continue; };
1057
yych = this._charAt(++cursor);
1058
if (yych == 'z') { gotoCase = 69; continue; };
1059
{ gotoCase = 68; continue; };
1061
yych = this._charAt(++cursor);
1062
if (yych != 'H') { gotoCase = 68; continue; };
1063
yych = this._charAt(++cursor);
1064
if (yych == 'z') { gotoCase = 69; continue; };
1065
{ gotoCase = 68; continue; };
1067
yych = this._charAt(++cursor);
1068
if (yych != 'r') { gotoCase = 68; continue; };
1069
yych = this._charAt(++cursor);
1070
if (yych == 'n') { gotoCase = 69; continue; };
1071
{ gotoCase = 68; continue; };
1073
yych = this._charAt(++cursor);
1074
if (yych != 'a') { gotoCase = 68; continue; };
1075
yych = this._charAt(++cursor);
1076
if (yych == 'd') { gotoCase = 69; continue; };
1077
{ gotoCase = 68; continue; };
1079
yych = this._charAt(++cursor);
1080
if (yych == 'g') { gotoCase = 69; continue; };
1081
{ gotoCase = 68; continue; };
1083
yych = this._charAt(++cursor);
1084
if (yych != 'q') { gotoCase = 68; continue; };
1085
yych = this._charAt(++cursor);
1086
if (yych != 'e') { gotoCase = 68; continue; };
1087
yych = this._charAt(++cursor);
1088
if (yych == 'm') { gotoCase = 69; continue; };
1089
{ gotoCase = 68; continue; };
1091
yych = this._charAt(++cursor);
1092
if (yych == 'd') { gotoCase = 69; continue; };
1093
{ gotoCase = 68; continue; };
1095
yych = this._charAt(++cursor);
1096
if (yych == 'm') { gotoCase = 69; continue; };
1097
{ gotoCase = 68; continue; };
1099
yych = this._charAt(++cursor);
1100
if (yych != 'r') { gotoCase = 51; continue; };
1101
yych = this._charAt(++cursor);
1102
if (yych == 'n') { gotoCase = 65; continue; };
1103
{ gotoCase = 51; continue; };
1105
yych = this._charAt(++cursor);
1106
if (yych == 'd') { gotoCase = 65; continue; };
1107
{ gotoCase = 51; continue; };
1109
yych = this._charAt(++cursor);
1110
if (yych == 'm') { gotoCase = 65; continue; };
1111
{ gotoCase = 51; continue; };
1113
yych = this._charAt(++cursor);
1114
if (yych == 'z') { gotoCase = 65; continue; };
1115
{ gotoCase = 51; continue; };
1117
yych = this._charAt(++cursor);
1118
if (yych != 'a') { gotoCase = 51; continue; };
1119
yych = this._charAt(++cursor);
1120
if (yych == 'd') { gotoCase = 65; continue; };
1121
{ gotoCase = 51; continue; };
1123
yych = this._charAt(++cursor);
1124
if (yych == 'g') { gotoCase = 65; continue; };
1125
{ gotoCase = 51; continue; };
1127
yych = this._charAt(++cursor);
1128
if (yych != 'q') { gotoCase = 51; continue; };
1129
yych = this._charAt(++cursor);
1130
if (yych != 'e') { gotoCase = 51; continue; };
1131
yych = this._charAt(++cursor);
1132
if (yych == 'm') { gotoCase = 65; continue; };
1133
{ gotoCase = 51; continue; };
1136
yych = this._charAt(cursor);
1138
if (yych == '\n') { gotoCase = 110; continue; };
1139
{ gotoCase = 106; continue; };
1141
if (yych <= '\r') { gotoCase = 110; continue; };
1142
if (yych != '*') { gotoCase = 106; continue; };
1146
yych = this._charAt(cursor);
1147
if (yych == '*') { gotoCase = 108; continue; };
1148
if (yych == '/') { gotoCase = 112; continue; };
1149
{ gotoCase = 106; continue; };
1152
this.setLexCondition(this._lexConditions.COMMENT);
1153
{ this.tokenType = "css-comment"; return cursor; }
1156
{ this.tokenType = "css-comment"; return cursor; }
1159
YYMARKER = ++cursor;
1160
yych = this._charAt(cursor);
1164
if (yych == '\n') { gotoCase = 32; continue; };
1165
{ gotoCase = 118; continue; };
1167
if (yych <= '\r') { gotoCase = 32; continue; };
1168
if (yych <= ' ') { gotoCase = 118; continue; };
1169
{ gotoCase = 114; continue; };
1173
if (yych <= '%') { gotoCase = 118; continue; };
1174
if (yych <= '&') { gotoCase = 114; continue; };
1176
if (yych == '-') { gotoCase = 114; continue; };
1177
{ gotoCase = 118; continue; };
1183
if (yych <= '9') { gotoCase = 114; continue; };
1184
if (yych <= '<') { gotoCase = 118; continue; };
1185
{ gotoCase = 114; continue; };
1187
if (yych <= '?') { gotoCase = 118; continue; };
1188
if (yych <= '[') { gotoCase = 114; continue; };
1189
{ gotoCase = 120; continue; };
1193
if (yych == '^') { gotoCase = 118; continue; };
1194
{ gotoCase = 114; continue; };
1196
if (yych <= '`') { gotoCase = 118; continue; };
1197
if (yych <= 'z') { gotoCase = 114; continue; };
1198
{ gotoCase = 118; continue; };
1204
if ((yych = this._charAt(cursor)) <= '<') {
1206
if (yych <= ' ') { gotoCase = 117; continue; };
1207
if (yych <= '"') { gotoCase = 50; continue; };
1208
if (yych >= '&') { gotoCase = 50; continue; };
1211
if (yych >= '-') { gotoCase = 50; continue; };
1213
if (yych <= '.') { gotoCase = 117; continue; };
1214
if (yych <= '9') { gotoCase = 50; continue; };
1220
if (yych <= '=') { gotoCase = 50; continue; };
1222
if (yych != '\\') { gotoCase = 50; continue; };
1226
if (yych >= '_') { gotoCase = 50; continue; };
1228
if (yych <= '`') { gotoCase = 117; continue; };
1229
if (yych <= 'z') { gotoCase = 50; continue; };
1234
{ return this._stringToken(cursor, true); }
1237
yych = this._charAt(cursor);
1239
if (yych == '\n') { gotoCase = 68; continue; };
1240
if (yych <= '\f') { gotoCase = 118; continue; };
1241
{ gotoCase = 68; continue; };
1244
if (yych <= '&') { gotoCase = 118; continue; };
1245
{ gotoCase = 123; continue; };
1247
if (yych != '\\') { gotoCase = 118; continue; };
1252
yych = this._charAt(cursor);
1256
if (yych <= '\t') { gotoCase = 68; continue; };
1258
if (yych != '\r') { gotoCase = 68; continue; };
1262
if (yych <= '"') { gotoCase = 118; continue; };
1263
if (yych <= '&') { gotoCase = 68; continue; };
1264
{ gotoCase = 118; continue; };
1266
if (yych == '\\') { gotoCase = 118; continue; };
1267
{ gotoCase = 68; continue; };
1273
if (yych <= 'b') { gotoCase = 118; continue; };
1274
if (yych <= 'e') { gotoCase = 68; continue; };
1275
{ gotoCase = 118; continue; };
1277
if (yych == 'n') { gotoCase = 118; continue; };
1278
{ gotoCase = 68; continue; };
1282
if (yych == 's') { gotoCase = 68; continue; };
1283
{ gotoCase = 118; continue; };
1285
if (yych == 'v') { gotoCase = 118; continue; };
1286
{ gotoCase = 68; continue; };
1291
this.setLexCondition(this._lexConditions.SSTRING);
1292
{ return this._stringToken(cursor); }
1294
yych = this._charAt(++cursor);
1295
{ gotoCase = 117; continue; };
1298
yych = this._charAt(cursor);
1301
if (yych <= ' ') { gotoCase = 126; continue; };
1302
if (yych <= '"') { gotoCase = 124; continue; };
1303
if (yych >= '&') { gotoCase = 124; continue; };
1306
if (yych >= '-') { gotoCase = 124; continue; };
1308
if (yych <= '.') { gotoCase = 126; continue; };
1309
if (yych <= '9') { gotoCase = 124; continue; };
1315
if (yych <= '=') { gotoCase = 124; continue; };
1317
if (yych != '\\') { gotoCase = 124; continue; };
1321
if (yych >= '_') { gotoCase = 124; continue; };
1323
if (yych <= '`') { gotoCase = 126; continue; };
1324
if (yych <= 'z') { gotoCase = 124; continue; };
1330
if (this._condition.parseCondition === this._condition.parseCondition.INITIAL || this._condition.parseCondition === this._condition.parseCondition.AT_RULE)
1331
this._setParseCondition(this._parseConditions.PROPERTY);
1332
this.tokenType = "scss-variable";
1337
yych = this._charAt(cursor);
1339
if (yych <= '/') { gotoCase = 129; continue; };
1340
if (yych <= '9') { gotoCase = 127; continue; };
1342
if (yych <= 'Z') { gotoCase = 127; continue; };
1343
if (yych <= '`') { gotoCase = 129; continue; };
1344
if (yych <= 'z') { gotoCase = 127; continue; };
1348
if (this._isPropertyValue())
1349
this.tokenType = "css-color";
1350
else if (this._condition.parseCondition === this._parseConditions.INITIAL)
1351
this.tokenType = "css-selector";
1353
this.tokenType = null;
1358
YYMARKER = ++cursor;
1359
yych = this._charAt(cursor);
1363
if (yych == '\n') { gotoCase = 32; continue; };
1365
if (yych <= '\r') { gotoCase = 32; continue; };
1366
if (yych >= '!') { gotoCase = 130; continue; };
1370
if (yych <= '"') { gotoCase = 116; continue; };
1371
if (yych >= '&') { gotoCase = 130; continue; };
1373
if (yych == '-') { gotoCase = 130; continue; };
1379
if (yych <= '9') { gotoCase = 130; continue; };
1380
if (yych >= '=') { gotoCase = 130; continue; };
1382
if (yych <= '?') { gotoCase = 132; continue; };
1383
if (yych <= '[') { gotoCase = 130; continue; };
1384
{ gotoCase = 134; continue; };
1388
if (yych != '^') { gotoCase = 130; continue; };
1390
if (yych <= '`') { gotoCase = 132; continue; };
1391
if (yych <= 'z') { gotoCase = 130; continue; };
1397
yych = this._charAt(cursor);
1399
if (yych == '\n') { gotoCase = 68; continue; };
1400
if (yych <= '\f') { gotoCase = 132; continue; };
1401
{ gotoCase = 68; continue; };
1404
if (yych <= '!') { gotoCase = 132; continue; };
1405
{ gotoCase = 123; continue; };
1407
if (yych != '\\') { gotoCase = 132; continue; };
1412
yych = this._charAt(cursor);
1416
if (yych <= '\t') { gotoCase = 68; continue; };
1418
if (yych != '\r') { gotoCase = 68; continue; };
1422
if (yych <= '"') { gotoCase = 132; continue; };
1423
if (yych <= '&') { gotoCase = 68; continue; };
1424
{ gotoCase = 132; continue; };
1426
if (yych == '\\') { gotoCase = 132; continue; };
1427
{ gotoCase = 68; continue; };
1433
if (yych <= 'b') { gotoCase = 132; continue; };
1434
if (yych <= 'e') { gotoCase = 68; continue; };
1435
{ gotoCase = 132; continue; };
1437
if (yych == 'n') { gotoCase = 132; continue; };
1438
{ gotoCase = 68; continue; };
1442
if (yych == 's') { gotoCase = 68; continue; };
1443
{ gotoCase = 132; continue; };
1445
if (yych == 'v') { gotoCase = 132; continue; };
1446
{ gotoCase = 68; continue; };
1451
this.setLexCondition(this._lexConditions.DSTRING);
1452
{ return this._stringToken(cursor); }
1453
/* *********************************** */
1454
case this.case_SSTRING:
1455
yych = this._charAt(cursor);
1457
if (yych == '\n') { gotoCase = 141; continue; };
1458
if (yych <= '\f') { gotoCase = 140; continue; };
1459
{ gotoCase = 141; continue; };
1462
if (yych <= '&') { gotoCase = 140; continue; };
1463
{ gotoCase = 143; continue; };
1465
if (yych == '\\') { gotoCase = 145; continue; };
1466
{ gotoCase = 140; continue; };
1470
{ return this._stringToken(cursor); }
1473
yych = this._charAt(YYMARKER = ++cursor);
1474
{ gotoCase = 147; continue; };
1478
{ this.tokenType = null; return cursor; }
1482
this.setLexCondition(this._lexConditions.INITIAL);
1483
{ return this._stringToken(cursor, true); }
1485
yych = this._charAt(++cursor);
1488
if (yych == '"') { gotoCase = 146; continue; };
1489
if (yych <= '&') { gotoCase = 142; continue; };
1492
if (yych <= '[') { gotoCase = 142; continue; };
1494
if (yych != 'b') { gotoCase = 142; continue; };
1500
if (yych >= 'g') { gotoCase = 142; continue; };
1502
if (yych <= 'n') { gotoCase = 146; continue; };
1503
if (yych <= 'q') { gotoCase = 142; continue; };
1507
if (yych <= 's') { gotoCase = 142; continue; };
1509
if (yych != 'v') { gotoCase = 142; continue; };
1515
YYMARKER = ++cursor;
1516
yych = this._charAt(cursor);
1519
if (yych == '\n') { gotoCase = 139; continue; };
1520
if (yych <= '\f') { gotoCase = 146; continue; };
1521
{ gotoCase = 139; continue; };
1524
if (yych <= '&') { gotoCase = 146; continue; };
1525
{ gotoCase = 150; continue; };
1527
if (yych != '\\') { gotoCase = 146; continue; };
1531
yych = this._charAt(cursor);
1534
if (yych == '"') { gotoCase = 146; continue; };
1535
if (yych >= '\'') { gotoCase = 146; continue; };
1538
if (yych >= '\\') { gotoCase = 146; continue; };
1540
if (yych == 'b') { gotoCase = 146; continue; };
1546
if (yych <= 'f') { gotoCase = 146; continue; };
1548
if (yych <= 'n') { gotoCase = 146; continue; };
1549
if (yych >= 'r') { gotoCase = 146; continue; };
1553
if (yych >= 't') { gotoCase = 146; continue; };
1555
if (yych == 'v') { gotoCase = 146; continue; };
1560
{ gotoCase = 139; continue; };
1563
yych = this._charAt(cursor);
1564
{ gotoCase = 144; continue; };
1570
__proto__: WebInspector.SourceTokenizer.prototype