1 /* The following code was generated by JFlex 1.4.1 on 8/7/05 9:28 PM */ 2 3 /* It's an automatically generated code. Do not modify it. */ 4 package com.intellij.lang.javascript; 5 6 import com.intellij.lexer.FlexLexer; 7 import com.intellij.psi.tree.IElementType; 8 9 10 /** 11 * This class is a scanner generated by 12 * <a href="http://www.jflex.de/">JFlex</a> 1.4.1 13 * on 8/7/05 9:28 PM from the specification file 14 * <tt>C:/Irida/tools/lexer/../../plugins/JavaScriptLanguage/src/com/intellij/lang/javascript/JavaScript.flex</tt> 15 */ 16 class _JavaScriptLexer implements FlexLexer { 17 /** initial size of the lookahead buffer */ 18 private static final int ZZ_BUFFERSIZE = 16384; 19 20 /** lexical states */ 21 public static final int YYINITIAL = 0; 22 public static final int DIV = 1; 23 24 /** 25 * Translates characters to character classes 26 */ 27 private static final String ZZ_CMAP_PACKED = 28 "\11\5\1\3\1\16\1\0\1\3\1\10\16\5\4\0\1\3\1\50"+ 29 "\1\21\1\0\1\4\1\57\1\54\1\17\1\60\1\61\1\7\1\51"+ 30 "\1\67\1\15\1\13\1\6\1\11\7\1\2\1\1\72\1\66\1\52"+ 31 "\1\47\1\53\1\71\1\0\1\75\1\2\1\73\1\74\1\14\1\2"+ 32 "\15\4\1\76\3\4\1\12\2\4\1\64\1\20\1\65\1\56\1\4"+ 33 "\1\0\1\30\1\34\1\36\1\42\1\26\1\27\1\22\1\37\1\41"+ 34 "\1\4\1\35\1\31\1\22\1\33\1\40\1\45\1\4\1\24\1\32"+ 35 "\1\23\1\25\1\46\1\44\1\12\1\43\1\4\1\62\1\55\1\63"+ 36 "\1\70\41\5\2\0\4\4\4\0\1\4\2\0\1\5\7\0\1\4"+ 37 "\4\0\1\4\5\0\27\4\1\0\37\4\1\0\u013f\4\31\0\162\4"+ 38 "\4\0\14\4\16\0\5\4\11\0\1\4\21\0\130\5\5\0\23\5"+ 39 "\12\0\1\4\13\0\1\4\1\0\3\4\1\0\1\4\1\0\24\4"+ 40 "\1\0\54\4\1\0\46\4\1\0\5\4\4\0\202\4\1\0\4\5"+ 41 "\3\0\105\4\1\0\46\4\2\0\2\4\6\0\20\4\41\0\46\4"+ 42 "\2\0\1\4\7\0\47\4\11\0\21\5\1\0\27\5\1\0\3\5"+ 43 "\1\0\1\5\1\0\2\5\1\0\1\5\13\0\33\4\5\0\3\4"+ 44 "\15\0\4\5\14\0\6\5\13\0\32\4\5\0\13\4\16\5\7\0"+ 45 "\12\5\4\0\2\4\1\5\143\4\1\0\1\4\10\5\1\0\6\5"+ 46 "\2\4\2\5\1\0\4\5\2\4\12\5\3\4\2\0\1\4\17\0"+ 47 "\1\5\1\4\1\5\36\4\33\5\2\0\3\4\60\0\46\4\13\5"+ 48 "\1\4\u014f\0\3\5\66\4\2\0\1\5\1\4\20\5\2\0\1\4"+ 49 "\4\5\3\0\12\4\2\5\2\0\12\5\21\0\3\5\1\0\10\4"+ 50 "\2\0\2\4\2\0\26\4\1\0\7\4\1\0\1\4\3\0\4\4"+ 51 "\2\0\1\5\1\4\7\5\2\0\2\5\2\0\3\5\11\0\1\5"+ 52 "\4\0\2\4\1\0\3\4\2\5\2\0\12\5\4\4\15\0\3\5"+ 53 "\1\0\6\4\4\0\2\4\2\0\26\4\1\0\7\4\1\0\2\4"+ 54 "\1\0\2\4\1\0\2\4\2\0\1\5\1\0\5\5\4\0\2\5"+ 55 "\2\0\3\5\13\0\4\4\1\0\1\4\7\0\14\5\3\4\14\0"+ 56 "\3\5\1\0\11\4\1\0\3\4\1\0\26\4\1\0\7\4\1\0"+ 57 "\2\4\1\0\5\4\2\0\1\5\1\4\10\5\1\0\3\5\1\0"+ 58 "\3\5\2\0\1\4\17\0\2\4\2\5\2\0\12\5\1\0\1\4"+ 59 "\17\0\3\5\1\0\10\4\2\0\2\4\2\0\26\4\1\0\7\4"+ 60 "\1\0\2\4\1\0\5\4\2\0\1\5\1\4\6\5\3\0\2\5"+ 61 "\2\0\3\5\10\0\2\5\4\0\2\4\1\0\3\4\4\0\12\5"+ 62 "\1\0\1\4\20\0\1\5\1\4\1\0\6\4\3\0\3\4\1\0"+ 63 "\4\4\3\0\2\4\1\0\1\4\1\0\2\4\3\0\2\4\3\0"+ 64 "\3\4\3\0\10\4\1\0\3\4\4\0\5\5\3\0\3\5\1\0"+ 65 "\4\5\11\0\1\5\17\0\11\5\11\0\1\4\7\0\3\5\1\0"+ 66 "\10\4\1\0\3\4\1\0\27\4\1\0\12\4\1\0\5\4\4\0"+ 67 "\7\5\1\0\3\5\1\0\4\5\7\0\2\5\11\0\2\4\4\0"+ 68 "\12\5\22\0\2\5\1\0\10\4\1\0\3\4\1\0\27\4\1\0"+ 69 "\12\4\1\0\5\4\2\0\1\5\1\4\7\5\1\0\3\5\1\0"+ 70 "\4\5\7\0\2\5\7\0\1\4\1\0\2\4\4\0\12\5\22\0"+ 71 "\2\5\1\0\10\4\1\0\3\4\1\0\27\4\1\0\20\4\4\0"+ 72 "\6\5\2\0\3\5\1\0\4\5\11\0\1\5\10\0\2\4\4\0"+ 73 "\12\5\22\0\2\5\1\0\22\4\3\0\30\4\1\0\11\4\1\0"+ 74 "\1\4\2\0\7\4\3\0\1\5\4\0\6\5\1\0\1\5\1\0"+ 75 "\10\5\22\0\2\5\15\0\60\4\1\5\2\4\7\5\4\0\10\4"+ 76 "\10\5\1\0\12\5\47\0\2\4\1\0\1\4\2\0\2\4\1\0"+ 77 "\1\4\2\0\1\4\6\0\4\4\1\0\7\4\1\0\3\4\1\0"+ 78 "\1\4\1\0\1\4\2\0\2\4\1\0\4\4\1\5\2\4\6\5"+ 79 "\1\0\2\5\1\4\2\0\5\4\1\0\1\4\1\0\6\5\2\0"+ 80 "\12\5\2\0\2\4\42\0\1\4\27\0\2\5\6\0\12\5\13\0"+ 81 "\1\5\1\0\1\5\1\0\1\5\4\0\2\5\10\4\1\0\42\4"+ 82 "\6\0\24\5\1\0\2\5\4\4\4\0\10\5\1\0\44\5\11\0"+ 83 "\1\5\71\0\42\4\1\0\5\4\1\0\2\4\1\0\7\5\3\0"+ 84 "\4\5\6\0\12\5\6\0\6\4\4\5\106\0\46\4\12\0\51\4"+ 85 "\7\0\132\4\5\0\104\4\5\0\122\4\6\0\7\4\1\0\77\4"+ 86 "\1\0\1\4\1\0\4\4\2\0\7\4\1\0\1\4\1\0\4\4"+ 87 "\2\0\47\4\1\0\1\4\1\0\4\4\2\0\37\4\1\0\1\4"+ 88 "\1\0\4\4\2\0\7\4\1\0\1\4\1\0\4\4\2\0\7\4"+ 89 "\1\0\7\4\1\0\27\4\1\0\37\4\1\0\1\4\1\0\4\4"+ 90 "\2\0\7\4\1\0\47\4\1\0\23\4\16\0\11\5\56\0\125\4"+ 91 "\14\0\u026c\4\2\0\10\4\12\0\32\4\5\0\113\4\3\0\3\4"+ 92 "\17\0\15\4\1\0\4\4\3\5\13\0\22\4\3\5\13\0\22\4"+ 93 "\2\5\14\0\15\4\1\0\3\4\1\0\2\5\14\0\64\4\40\5"+ 94 "\3\0\1\4\3\0\2\4\1\5\2\0\12\5\41\0\3\5\2\0"+ 95 "\12\5\6\0\130\4\10\0\51\4\1\5\126\0\35\4\3\0\14\5"+ 96 "\4\0\14\5\12\0\12\5\36\4\2\0\5\4\u038b\0\154\4\224\0"+ 97 "\234\4\4\0\132\4\6\0\26\4\2\0\6\4\2\0\46\4\2\0"+ 98 "\6\4\2\0\10\4\1\0\1\4\1\0\1\4\1\0\1\4\1\0"+ 99 "\37\4\2\0\65\4\1\0\7\4\1\0\1\4\3\0\3\4\1\0"+ 100 "\7\4\3\0\4\4\2\0\6\4\4\0\15\4\5\0\3\4\1\0"+ 101 "\7\4\17\0\4\5\32\0\5\5\20\0\2\4\23\0\1\4\13\0"+ 102 "\4\5\6\0\6\5\1\0\1\4\15\0\1\4\40\0\22\4\36\0"+ 103 "\15\5\4\0\1\5\3\0\6\5\27\0\1\4\4\0\1\4\2\0"+ 104 "\12\4\1\0\1\4\3\0\5\4\6\0\1\4\1\0\1\4\1\0"+ 105 "\1\4\1\0\4\4\1\0\3\4\1\0\7\4\3\0\3\4\5\0"+ 106 "\5\4\26\0\44\4\u0e81\0\3\4\31\0\11\4\6\5\1\0\5\4"+ 107 "\2\0\5\4\4\0\126\4\2\0\2\5\2\0\3\4\1\0\137\4"+ 108 "\5\0\50\4\4\0\136\4\21\0\30\4\70\0\20\4\u0200\0\u19b6\4"+ 109 "\112\0\u51a6\4\132\0\u048d\4\u0773\0\u2ba4\4\u215c\0\u012e\4\2\0\73\4"+ 110 "\225\0\7\4\14\0\5\4\5\0\1\4\1\5\12\4\1\0\15\4"+ 111 "\1\0\5\4\1\0\1\4\1\0\2\4\1\0\2\4\1\0\154\4"+ 112 "\41\0\u016b\4\22\0\100\4\2\0\66\4\50\0\15\4\3\0\20\5"+ 113 "\20\0\4\5\17\0\2\4\30\0\3\4\31\0\1\4\6\0\5\4"+ 114 "\1\0\207\4\2\0\1\5\4\0\1\4\13\0\12\5\7\0\32\4"+ 115 "\4\0\1\4\1\0\32\4\12\0\132\4\3\0\6\4\2\0\6\4"+ 116 "\2\0\6\4\2\0\3\4\3\0\2\4\3\0\2\4\22\0\3\5"+ 117 "\4\0"; 118 119 /** 120 * Translates characters to character classes 121 */ 122 private static final char [] ZZ_CMAP = zzUnpackCMap(ZZ_CMAP_PACKED); 123 124 /** 125 * Translates DFA states to action switch labels. 126 */ 127 private static final int [] ZZ_ACTION = zzUnpackAction(); 128 129 private static final String ZZ_ACTION_PACKED_0 = 130 "\2\0\1\1\1\2\1\3\1\4\1\5\1\6\1\2"+ 131 "\1\7\1\10\2\11\14\3\1\12\1\13\1\14\1\15"+ 132 "\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25"+ 133 "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35"+ 134 "\1\36\2\2\1\5\1\37\1\40\1\0\1\41\1\2"+ 135 "\1\42\1\43\3\11\17\3\1\44\1\45\1\3\1\46"+ 136 "\4\3\1\47\1\50\1\51\1\52\1\53\1\0\1\54"+ 137 "\1\55\1\56\1\57\1\60\1\61\1\62\1\63\1\64"+ 138 "\1\0\1\40\1\65\1\2\1\5\2\40\1\66\1\40"+ 139 "\4\11\1\3\1\67\7\3\1\70\3\3\1\71\11\3"+ 140 "\1\72\1\3\1\73\1\74\2\0\1\75\1\76\1\77"+ 141 "\1\100\1\66\1\5\1\0\4\66\1\101\1\3\1\102"+ 142 "\2\3\1\103\4\3\1\104\2\3\1\105\6\3\1\106"+ 143 "\1\107\2\0\1\110\1\66\2\40\1\5\1\0\1\111"+ 144 "\3\3\1\112\2\3\1\113\1\114\1\3\1\115\3\3"+ 145 "\1\116\2\0\1\117\1\120\2\3\1\121\3\3\1\122"+ 146 "\2\0\1\3\1\123\2\3\1\124\1\125\1\0\1\126"+ 147 "\1\127\1\3\1\0\1\3\1\130\1\131"; 148 149 private static int [] zzUnpackAction() { 150 int [] result = new int[222]; 151 int offset = 0; 152 offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); 153 return result; 154 } 155 156 private static int zzUnpackAction(String packed, int offset, int [] result) { 157 int i = 0; /* index in packed string */ 158 int j = offset; /* index in unpacked array */ 159 int l = packed.length(); 160 while (i < l) { 161 int count = packed.charAt(i++); 162 int value = packed.charAt(i++); 163 do result[j++] = value; while (--count > 0); 164 } 165 return j; 166 } 167 168 169 /** 170 * Translates a state to a row index in the transition table 171 */ 172 private static final int [] ZZ_ROWMAP = zzUnpackRowMap(); 173 174 private static final String ZZ_ROWMAP_PACKED_0 = 175 "\0\0\0\77\0\176\0\275\0\374\0\u013b\0\u017a\0\u01b9"+ 176 "\0\u01f8\0\u0237\0\u0276\0\u02b5\0\u02f4\0\u0333\0\u0372\0\u03b1"+ 177 "\0\u03f0\0\u042f\0\u046e\0\u04ad\0\u04ec\0\u052b\0\u056a\0\u05a9"+ 178 "\0\u05e8\0\u0627\0\u0666\0\u06a5\0\u06e4\0\u0723\0\u0762\0\u07a1"+ 179 "\0\u07e0\0\u081f\0\176\0\176\0\176\0\176\0\176\0\u085e"+ 180 "\0\176\0\176\0\176\0\176\0\176\0\u089d\0\u08dc\0\u091b"+ 181 "\0\u095a\0\u0999\0\u09d8\0\u0a17\0\176\0\u0a56\0\176\0\176"+ 182 "\0\176\0\u0a95\0\u0ad4\0\u0b13\0\u0b52\0\u0b91\0\u0bd0\0\u0c0f"+ 183 "\0\u0c4e\0\u0c8d\0\u0ccc\0\u0d0b\0\u0d4a\0\u0d89\0\u0dc8\0\u0e07"+ 184 "\0\u0e46\0\u0e85\0\374\0\u0ec4\0\u0f03\0\374\0\u0f42\0\u0f81"+ 185 "\0\u0fc0\0\u0fff\0\u103e\0\u107d\0\176\0\176\0\176\0\u10bc"+ 186 "\0\u10fb\0\176\0\u113a\0\176\0\176\0\176\0\176\0\176"+ 187 "\0\176\0\u1179\0\u11b8\0\176\0\u11f7\0\u1236\0\u1275\0\u12b4"+ 188 "\0\u12f3\0\u1332\0\u1371\0\u13b0\0\u13ef\0\u142e\0\u146d\0\374"+ 189 "\0\u14ac\0\u14eb\0\u152a\0\u1569\0\u15a8\0\u15e7\0\u1626\0\374"+ 190 "\0\u1665\0\u16a4\0\u16e3\0\374\0\u1722\0\u1761\0\u17a0\0\u17df"+ 191 "\0\u181e\0\u185d\0\u189c\0\u18db\0\u191a\0\374\0\u1959\0\176"+ 192 "\0\176\0\u1998\0\u19d7\0\176\0\176\0\u1a16\0\176\0\u1a55"+ 193 "\0\u1a94\0\u1ad3\0\u1b12\0\u1236\0\u1b51\0\u1b90\0\374\0\u1bcf"+ 194 "\0\374\0\u1c0e\0\u1c4d\0\374\0\u1c8c\0\u1ccb\0\u1d0a\0\u1d49"+ 195 "\0\374\0\u1d88\0\u1dc7\0\374\0\u1e06\0\u1e45\0\u1e84\0\u1ec3"+ 196 "\0\u1f02\0\u1f41\0\374\0\374\0\u1f80\0\u1fbf\0\176\0\176"+ 197 "\0\u1236\0\176\0\u1ffe\0\u203d\0\374\0\u207c\0\u20bb\0\u20fa"+ 198 "\0\374\0\u2139\0\u2178\0\374\0\374\0\u21b7\0\374\0\u21f6"+ 199 "\0\u2235\0\u2274\0\374\0\u22b3\0\u22f2\0\374\0\374\0\u2331"+ 200 "\0\u2370\0\374\0\u23af\0\u23ee\0\u242d\0\374\0\u246c\0\u24ab"+ 201 "\0\u24ea\0\374\0\u2529\0\u2568\0\374\0\176\0\u25a7\0\374"+ 202 "\0\374\0\u25e6\0\u2625\0\u2664\0\176\0\374"; 203 204 private static int [] zzUnpackRowMap() { 205 int [] result = new int[222]; 206 int offset = 0; 207 offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); 208 return result; 209 } 210 211 private static int zzUnpackRowMap(String packed, int offset, int [] result) { 212 int i = 0; /* index in packed string */ 213 int j = offset; /* index in unpacked array */ 214 int l = packed.length(); 215 while (i < l) { 216 int high = packed.charAt(i++) << 16; 217 result[j++] = high | packed.charAt(i++); 218 } 219 return j; 220 } 221 222 /** 223 * The transition table of the DFA 224 */ 225 private static final int [] ZZ_TRANS = zzUnpackTrans(); 226 227 private static final String ZZ_TRANS_PACKED_0 = 228 "\1\3\1\4\1\5\1\6\1\5\1\3\1\7\1\10"+ 229 "\1\6\1\11\1\5\1\12\1\5\1\13\1\6\1\14"+ 230 "\1\3\1\15\1\5\1\16\1\17\1\5\1\20\1\21"+ 231 "\2\5\1\22\1\23\1\24\1\5\1\25\2\5\1\26"+ 232 "\1\27\1\5\1\30\1\5\1\31\1\32\1\33\1\34"+ 233 "\1\35\1\36\1\37\1\40\1\41\1\42\1\43\1\44"+ 234 "\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54"+ 235 "\1\55\4\5\1\3\1\4\1\5\1\6\1\5\1\3"+ 236 "\1\56\1\10\1\6\1\11\1\5\1\12\1\5\1\13"+ 237 "\1\6\1\14\1\3\1\15\1\5\1\16\1\17\1\5"+ 238 "\1\20\1\21\2\5\1\22\1\23\1\24\1\5\1\25"+ 239 "\2\5\1\26\1\27\1\5\1\30\1\5\1\31\1\32"+ 240 "\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\42"+ 241 "\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\52"+ 242 "\1\53\1\54\1\55\4\5\100\0\1\4\7\0\1\4"+ 243 "\1\0\1\57\1\60\11\0\1\60\51\0\2\5\1\0"+ 244 "\2\5\3\0\2\5\1\0\1\5\5\0\25\5\24\0"+ 245 "\4\5\3\0\1\6\4\0\1\6\5\0\1\6\60\0"+ 246 "\6\61\1\62\1\63\1\0\5\61\1\0\1\61\1\64"+ 247 "\56\61\47\0\1\65\30\0\1\4\7\0\1\4\1\66"+ 248 "\1\57\1\60\11\0\1\60\51\0\1\57\7\0\1\57"+ 249 "\102\0\1\67\31\0\1\70\27\0\10\14\1\0\5\14"+ 250 "\1\0\1\71\1\72\56\14\10\15\1\0\5\15\1\0"+ 251 "\1\15\1\73\1\71\55\15\1\0\2\5\1\0\2\5"+ 252 "\3\0\2\5\1\0\1\5\5\0\2\5\1\74\12\5"+ 253 "\1\75\3\5\1\76\3\5\24\0\4\5\1\0\2\5"+ 254 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\4\5"+ 255 "\1\77\20\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 256 "\3\0\2\5\1\0\1\5\5\0\7\5\1\100\15\5"+ 257 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 258 "\1\0\1\5\5\0\3\5\1\101\2\5\1\102\7\5"+ 259 "\1\103\1\104\5\5\24\0\4\5\1\0\2\5\1\0"+ 260 "\2\5\3\0\2\5\1\0\1\5\5\0\22\5\1\105"+ 261 "\2\5\24\0\4\5\1\0\2\5\1\0\2\5\3\0"+ 262 "\2\5\1\0\1\5\5\0\3\5\1\106\1\107\20\5"+ 263 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 264 "\1\0\1\5\5\0\2\5\1\110\22\5\24\0\4\5"+ 265 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 266 "\5\0\6\5\1\111\7\5\1\112\6\5\24\0\4\5"+ 267 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 268 "\5\0\5\5\1\113\3\5\1\114\13\5\24\0\4\5"+ 269 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 270 "\5\0\4\5\1\115\11\5\1\116\6\5\24\0\4\5"+ 271 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 272 "\5\0\15\5\1\117\1\5\1\120\5\5\24\0\4\5"+ 273 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 274 "\5\0\6\5\1\121\7\5\1\122\6\5\24\0\4\5"+ 275 "\47\0\1\123\76\0\1\124\76\0\1\125\1\0\1\126"+ 276 "\74\0\1\127\1\130\1\0\1\131\73\0\1\132\3\0"+ 277 "\1\133\72\0\1\134\4\0\1\135\71\0\1\136\5\0"+ 278 "\1\137\70\0\1\140\76\0\1\141\114\0\1\142\17\0"+ 279 "\1\62\1\143\37\0\1\144\30\0\1\57\7\0\1\57"+ 280 "\2\0\1\60\11\0\1\60\51\0\1\145\7\0\1\145"+ 281 "\3\0\1\145\33\0\1\145\25\0\6\61\1\146\1\61"+ 282 "\1\0\5\61\1\0\1\61\1\64\56\61\10\62\1\0"+ 283 "\5\62\1\0\60\62\6\147\1\150\1\151\1\150\5\147"+ 284 "\1\150\1\147\1\152\56\147\10\61\1\0\5\61\1\0"+ 285 "\60\61\1\0\2\66\6\0\1\66\2\0\1\66\11\0"+ 286 "\3\66\3\0\1\66\1\0\1\66\3\0\1\66\30\0"+ 287 "\3\66\1\0\3\14\1\153\4\14\1\154\66\14\3\15"+ 288 "\1\155\4\15\1\156\66\15\1\0\2\5\1\0\2\5"+ 289 "\3\0\2\5\1\0\1\5\5\0\3\5\1\157\15\5"+ 290 "\1\160\3\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 291 "\3\0\2\5\1\0\1\5\5\0\2\5\1\161\14\5"+ 292 "\1\162\5\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 293 "\3\0\2\5\1\0\1\5\5\0\23\5\1\163\1\5"+ 294 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 295 "\1\0\1\5\5\0\1\5\1\164\23\5\24\0\4\5"+ 296 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 297 "\5\0\10\5\1\165\14\5\24\0\4\5\1\0\2\5"+ 298 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\11\5"+ 299 "\1\166\13\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 300 "\3\0\2\5\1\0\1\5\5\0\7\5\1\167\15\5"+ 301 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 302 "\1\0\1\5\5\0\2\5\1\170\22\5\24\0\4\5"+ 303 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 304 "\5\0\11\5\1\171\13\5\24\0\4\5\1\0\2\5"+ 305 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\17\5"+ 306 "\1\172\5\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 307 "\3\0\2\5\1\0\1\5\5\0\7\5\1\173\15\5"+ 308 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 309 "\1\0\1\5\5\0\22\5\1\174\2\5\24\0\4\5"+ 310 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 311 "\5\0\4\5\1\175\20\5\24\0\4\5\1\0\2\5"+ 312 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\1\5"+ 313 "\1\176\6\5\1\177\14\5\24\0\4\5\1\0\2\5"+ 314 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\11\5"+ 315 "\1\200\13\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 316 "\3\0\2\5\1\0\1\5\5\0\10\5\1\201\14\5"+ 317 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 318 "\1\0\1\5\5\0\5\5\1\202\1\5\1\203\15\5"+ 319 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 320 "\1\0\1\5\5\0\17\5\1\204\5\5\24\0\4\5"+ 321 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 322 "\5\0\1\5\1\205\23\5\24\0\4\5\1\0\2\5"+ 323 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\2\5"+ 324 "\1\206\22\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 325 "\3\0\2\5\1\0\1\5\5\0\17\5\1\207\5\5"+ 326 "\24\0\4\5\47\0\1\210\76\0\1\211\44\0\1\212"+ 327 "\46\0\1\213\61\0\1\214\76\0\1\215\3\0\1\216"+ 328 "\76\0\1\217\23\0\7\150\1\220\67\150\1\0\1\145"+ 329 "\7\0\1\145\107\0\1\146\16\0\1\146\35\0\6\147"+ 330 "\1\150\1\221\1\150\5\147\1\150\1\147\1\152\56\147"+ 331 "\7\150\1\222\67\150\6\223\1\224\1\151\1\225\5\223"+ 332 "\1\225\1\223\1\226\56\223\7\147\1\221\1\150\5\147"+ 333 "\1\150\60\147\3\14\1\153\4\14\1\154\6\14\1\71"+ 334 "\1\72\66\14\1\0\6\14\1\71\1\72\56\14\3\15"+ 335 "\1\155\4\15\1\156\7\15\1\73\1\71\65\15\1\0"+ 336 "\7\15\1\73\1\71\55\15\1\0\2\5\1\0\2\5"+ 337 "\3\0\2\5\1\0\1\5\5\0\4\5\1\227\20\5"+ 338 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 339 "\1\0\1\5\5\0\16\5\1\230\6\5\24\0\4\5"+ 340 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 341 "\5\0\10\5\1\231\14\5\24\0\4\5\1\0\2\5"+ 342 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\4\5"+ 343 "\1\232\20\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 344 "\3\0\2\5\1\0\1\5\5\0\3\5\1\233\21\5"+ 345 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 346 "\1\0\1\5\5\0\4\5\1\234\20\5\24\0\4\5"+ 347 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 348 "\5\0\14\5\1\235\10\5\24\0\4\5\1\0\2\5"+ 349 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\10\5"+ 350 "\1\236\14\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 351 "\3\0\2\5\1\0\1\5\5\0\6\5\1\237\16\5"+ 352 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 353 "\1\0\1\5\5\0\1\5\1\240\23\5\24\0\4\5"+ 354 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 355 "\5\0\7\5\1\241\15\5\24\0\4\5\1\0\2\5"+ 356 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\6\5"+ 357 "\1\242\16\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 358 "\3\0\2\5\1\0\1\5\5\0\14\5\1\243\10\5"+ 359 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 360 "\1\0\1\5\5\0\4\5\1\244\20\5\24\0\4\5"+ 361 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 362 "\5\0\1\5\1\245\6\5\1\246\14\5\24\0\4\5"+ 363 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 364 "\5\0\1\5\1\247\23\5\24\0\4\5\1\0\2\5"+ 365 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\6\5"+ 366 "\1\250\16\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 367 "\3\0\2\5\1\0\1\5\5\0\4\5\1\251\20\5"+ 368 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 369 "\1\0\1\5\5\0\7\5\1\252\15\5\24\0\4\5"+ 370 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 371 "\5\0\15\5\1\253\7\5\24\0\4\5\1\0\2\5"+ 372 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\20\5"+ 373 "\1\254\4\5\24\0\4\5\15\0\1\255\154\0\1\256"+ 374 "\52\0\1\257\27\0\6\225\1\260\1\220\67\225\6\147"+ 375 "\1\261\1\221\1\150\5\147\1\150\1\147\1\152\56\147"+ 376 "\6\150\1\262\1\222\67\150\6\223\1\225\1\263\1\225"+ 377 "\5\223\1\225\1\223\1\226\56\223\7\225\1\264\67\225"+ 378 "\7\223\1\263\1\225\5\223\1\225\60\223\1\0\2\5"+ 379 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\22\5"+ 380 "\1\265\2\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 381 "\3\0\2\5\1\0\1\5\5\0\16\5\1\266\6\5"+ 382 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 383 "\1\0\1\5\5\0\2\5\1\267\22\5\24\0\4\5"+ 384 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 385 "\5\0\1\5\1\270\23\5\24\0\4\5\1\0\2\5"+ 386 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\4\5"+ 387 "\1\271\20\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 388 "\3\0\2\5\1\0\1\5\5\0\7\5\1\272\15\5"+ 389 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 390 "\1\0\1\5\5\0\14\5\1\273\10\5\24\0\4\5"+ 391 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 392 "\5\0\13\5\1\274\11\5\24\0\4\5\1\0\2\5"+ 393 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\15\5"+ 394 "\1\275\7\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 395 "\3\0\2\5\1\0\1\5\5\0\17\5\1\276\5\5"+ 396 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 397 "\1\0\1\5\5\0\1\5\1\277\23\5\24\0\4\5"+ 398 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 399 "\5\0\6\5\1\300\16\5\24\0\4\5\1\0\2\5"+ 400 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\3\5"+ 401 "\1\301\21\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 402 "\3\0\2\5\1\0\1\5\5\0\1\5\1\302\23\5"+ 403 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 404 "\1\0\1\5\5\0\4\5\1\303\20\5\24\0\4\5"+ 405 "\15\255\1\304\61\255\74\0\1\305\2\0\6\223\1\224"+ 406 "\1\263\1\225\5\223\1\225\1\223\1\226\56\223\6\225"+ 407 "\1\260\1\264\67\225\1\0\2\5\1\0\2\5\3\0"+ 408 "\2\5\1\0\1\5\5\0\5\5\1\306\17\5\24\0"+ 409 "\4\5\1\0\2\5\1\0\2\5\3\0\2\5\1\0"+ 410 "\1\5\5\0\11\5\1\307\13\5\24\0\4\5\1\0"+ 411 "\2\5\1\0\2\5\3\0\2\5\1\0\1\5\5\0"+ 412 "\17\5\1\310\5\5\24\0\4\5\1\0\2\5\1\0"+ 413 "\2\5\3\0\2\5\1\0\1\5\5\0\7\5\1\311"+ 414 "\15\5\24\0\4\5\1\0\2\5\1\0\2\5\3\0"+ 415 "\2\5\1\0\1\5\5\0\15\5\1\312\7\5\24\0"+ 416 "\4\5\1\0\2\5\1\0\2\5\3\0\2\5\1\0"+ 417 "\1\5\5\0\11\5\1\313\13\5\24\0\4\5\1\0"+ 418 "\2\5\1\0\2\5\3\0\2\5\1\0\1\5\5\0"+ 419 "\11\5\1\314\13\5\24\0\4\5\1\0\2\5\1\0"+ 420 "\2\5\3\0\2\5\1\0\1\5\5\0\7\5\1\315"+ 421 "\15\5\24\0\4\5\1\0\2\5\1\0\2\5\3\0"+ 422 "\2\5\1\0\1\5\5\0\4\5\1\316\20\5\24\0"+ 423 "\4\5\15\255\1\317\61\255\75\0\1\320\2\0\2\5"+ 424 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\16\5"+ 425 "\1\321\6\5\24\0\4\5\1\0\2\5\1\0\2\5"+ 426 "\3\0\2\5\1\0\1\5\5\0\21\5\1\322\3\5"+ 427 "\24\0\4\5\1\0\2\5\1\0\2\5\3\0\2\5"+ 428 "\1\0\1\5\5\0\3\5\1\323\21\5\24\0\4\5"+ 429 "\1\0\2\5\1\0\2\5\3\0\2\5\1\0\1\5"+ 430 "\5\0\14\5\1\324\10\5\24\0\4\5\1\0\2\5"+ 431 "\1\0\2\5\3\0\2\5\1\0\1\5\5\0\1\5"+ 432 "\1\325\23\5\24\0\4\5\53\255\1\326\23\255\76\0"+ 433 "\1\327\1\0\2\5\1\0\2\5\3\0\2\5\1\0"+ 434 "\1\5\5\0\11\5\1\330\13\5\24\0\4\5\1\0"+ 435 "\2\5\1\0\2\5\3\0\2\5\1\0\1\5\5\0"+ 436 "\4\5\1\331\20\5\24\0\4\5\1\0\2\5\1\0"+ 437 "\2\5\3\0\2\5\1\0\1\5\5\0\4\5\1\332"+ 438 "\20\5\24\0\4\5\75\0\1\333\2\0\2\5\1\0"+ 439 "\2\5\3\0\2\5\1\0\1\5\5\0\16\5\1\334"+ 440 "\6\5\24\0\4\5\64\0\1\335\13\0\2\5\1\0"+ 441 "\2\5\3\0\2\5\1\0\1\5\5\0\5\5\1\336"+ 442 "\17\5\24\0\4\5"; 443 444 private static int [] zzUnpackTrans() { 445 int [] result = new int[9891]; 446 int offset = 0; 447 offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); 448 return result; 449 } 450 451 private static int zzUnpackTrans(String packed, int offset, int [] result) { 452 int i = 0; /* index in packed string */ 453 int j = offset; /* index in unpacked array */ 454 int l = packed.length(); 455 while (i < l) { 456 int count = packed.charAt(i++); 457 int value = packed.charAt(i++); 458 value--; 459 do result[j++] = value; while (--count > 0); 460 } 461 return j; 462 } 463 464 465 /* error codes */ 466 private static final int ZZ_UNKNOWN_ERROR = 0; 467 private static final int ZZ_NO_MATCH = 1; 468 private static final int ZZ_PUSHBACK_2BIG = 2; 469 private static final char[] EMPTY_BUFFER = new char[0]; 470 private static final int YYEOF = -1; 471 private static java.io.Reader zzReader = null; // Fake 472 473 /* error messages for the codes above */ 474 private static final String ZZ_ERROR_MSG[] = { 475 "Unkown internal scanner error", 476 "Error: could not match input", 477 "Error: pushback value was too large" 478 }; 479 480 /** 481 * ZZ_ATTRIBUTE[aState] contains the attributes of state <code>aState</code> 482 */ 483 private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute(); 484 485 private static final String ZZ_ATTRIBUTE_PACKED_0 = 486 "\2\0\1\11\37\1\5\11\1\1\5\11\6\1\1\0"+ 487 "\1\11\1\1\3\11\33\1\3\11\1\0\1\1\1\11"+ 488 "\1\1\6\11\1\0\1\1\1\11\43\1\2\11\2\0"+ 489 "\2\11\1\1\1\11\2\1\1\0\32\1\2\0\2\11"+ 490 "\1\1\1\11\1\1\1\0\17\1\2\0\11\1\2\0"+ 491 "\5\1\1\11\1\0\3\1\1\0\1\1\1\11\1\1"; 492 493 private static int [] zzUnpackAttribute() { 494 int [] result = new int[222]; 495 int offset = 0; 496 offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); 497 return result; 498 } 499 500 private static int zzUnpackAttribute(String packed, int offset, int [] result) { 501 int i = 0; /* index in packed string */ 502 int j = offset; /* index in unpacked array */ 503 int l = packed.length(); 504 while (i < l) { 505 int count = packed.charAt(i++); 506 int value = packed.charAt(i++); 507 do result[j++] = value; while (--count > 0); 508 } 509 return j; 510 } 511 512 /** the current state of the DFA */ 513 private int zzState; 514 515 /** the current lexical state */ 516 private int zzLexicalState = YYINITIAL; 517 518 /** this buffer contains the current text to be matched and is 519 the source of the yytext() string */ 520 private CharSequence zzBuffer = ""; 521 522 /** the textposition at the last accepting state */ 523 private int zzMarkedPos; 524 525 /** the textposition at the last state to be included in yytext */ 526 private int zzPushbackPos; 527 528 /** the current text position in the buffer */ 529 private int zzCurrentPos; 530 531 /** startRead marks the beginning of the yytext() string in the buffer */ 532 private int zzStartRead; 533 534 /** endRead marks the last character in the buffer, that has been read 535 from input */ 536 private int zzEndRead; 537 538 /** 539 * zzAtBOL == true <=> the scanner is currently at the beginning of a line 540 */ 541 private boolean zzAtBOL = true; 542 543 /** zzAtEOF == true <=> the scanner is at the EOF */ 544 private boolean zzAtEOF; 545 546 /** denotes if the user-EOF-code has already been executed */ 547 private boolean zzEOFDone; 548 549 550 _JavaScriptLexer(java.io.Reader in) { 551 this.zzReader = in; 552 } 553 554 /** 555 * Creates a new scanner. 556 * There is also java.io.Reader version of this constructor. 557 * 558 * @param in the java.io.Inputstream to read input from. 559 */ 560 _JavaScriptLexer(java.io.InputStream in) { 561 this(new java.io.InputStreamReader(in)); 562 } 563 564 /** 565 * Unpacks the compressed character translation table. 566 * 567 * @param packed the packed character translation table 568 * @return the unpacked character translation table 569 */ 570 private static char [] zzUnpackCMap(String packed) { 571 char [] map = new char[0x10000]; 572 int i = 0; /* index in packed string */ 573 int j = 0; /* index in unpacked array */ 574 while (i < 1782) { 575 int count = packed.charAt(i++); 576 char value = packed.charAt(i++); 577 do map[j++] = value; while (--count > 0); 578 } 579 return map; 580 } 581 582 public final int getTokenStart(){ 583 return zzStartRead; 584 } 585 586 public final int getTokenEnd(){ 587 return getTokenStart() + yylength(); 588 } 589 590 public void reset(CharSequence buffer, int initialState){ 591 zzBuffer = buffer; 592 zzCurrentPos = zzMarkedPos = zzStartRead = 0; 593 zzPushbackPos = 0; 594 zzAtEOF = false; 595 zzAtBOL = true; 596 zzEndRead = buffer.length(); 597 yybegin(initialState); 598 } 599 600 /** 601 * Refills the input buffer. 602 * 603 * @return <code>false</code>, iff there was new input. 604 * 605 * @exception java.io.IOException if any I/O-Error occurs 606 */ 607 private boolean zzRefill() throws java.io.IOException { 608 return true; 609 } 610 611 612 /** 613 * Returns the current lexical state. 614 */ 615 public final int yystate() { 616 return zzLexicalState; 617 } 618 619 620 /** 621 * Enters a new lexical state 622 * 623 * @param newState the new lexical state 624 */ 625 public final void yybegin(int newState) { 626 zzLexicalState = newState; 627 } 628 629 630 /** 631 * Returns the text matched by the current regular expression. 632 */ 633 public final CharSequence yytext() { 634 return zzBuffer.subSequence(zzStartRead, zzMarkedPos); 635 } 636 637 638 /** 639 * Returns the character at position <tt>pos</tt> from the 640 * matched text. 641 * 642 * It is equivalent to yytext().charAt(pos), but faster 643 * 644 * @param pos the position of the character to fetch. 645 * A value from 0 to yylength()-1. 646 * 647 * @return the character at position pos 648 */ 649 public final char yycharat(int pos) { 650 return zzBuffer.charAt(zzStartRead+pos); 651 } 652 653 654 /** 655 * Returns the length of the matched text region. 656 */ 657 public final int yylength() { 658 return zzMarkedPos-zzStartRead; 659 } 660 661 662 /** 663 * Reports an error that occured while scanning. 664 * 665 * In a wellformed scanner (no or only correct usage of 666 * yypushback(int) and a match-all fallback rule) this method 667 * will only be called with things that "Can't Possibly Happen". 668 * If this method is called, something is seriously wrong 669 * (e.g. a JFlex bug producing a faulty scanner etc.). 670 * 671 * Usual syntax/scanner level error handling should be done 672 * in error fallback rules. 673 * 674 * @param errorCode the code of the errormessage to display 675 */ 676 private void zzScanError(int errorCode) { 677 String message; 678 try { 679 message = ZZ_ERROR_MSG[errorCode]; 680 } 681 catch (ArrayIndexOutOfBoundsException e) { 682 message = ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR]; 683 } 684 685 throw new Error(message); 686 } 687 688 689 /** 690 * Pushes the specified amount of characters back into the input stream. 691 * 692 * They will be read again by then next call of the scanning method 693 * 694 * @param number the number of characters to be read again. 695 * This number must not be greater than yylength()! 696 */ 697 public void yypushback(int number) { 698 if ( number > yylength() ) 699 zzScanError(ZZ_PUSHBACK_2BIG); 700 701 zzMarkedPos -= number; 702 } 703 704 705 /** 706 * Contains user EOF-code, which will be executed exactly once, 707 * when the end of file is reached 708 */ 709 private void zzDoEOF() { 710 if (!zzEOFDone) { 711 zzEOFDone = true; 712 713 } 714 } 715 716 717 /** 718 * Resumes scanning until the next regular expression is matched, 719 * the end of input is encountered or an I/O-Error occurs. 720 * 721 * @return the next token 722 * @exception java.io.IOException if any I/O-Error occurs 723 */ 724 public IElementType advance() throws java.io.IOException { 725 int zzInput; 726 int zzAction; 727 728 // cached fields: 729 int zzCurrentPosL; 730 int zzMarkedPosL; 731 int zzEndReadL = zzEndRead; 732 CharSequence zzBufferL = zzBuffer; 733 char [] zzCMapL = ZZ_CMAP; 734 735 int [] zzTransL = ZZ_TRANS; 736 int [] zzRowMapL = ZZ_ROWMAP; 737 int [] zzAttrL = ZZ_ATTRIBUTE; 738 739 while (true) { 740 zzMarkedPosL = zzMarkedPos; 741 742 zzAction = -1; 743 744 zzCurrentPosL = zzCurrentPos = zzStartRead = zzMarkedPosL; 745 746 zzState = zzLexicalState; 747 748 749 zzForAction: { 750 while (true) { 751 752 if (zzCurrentPosL < zzEndReadL) 753 zzInput = zzBufferL.charAt(zzCurrentPosL++); 754 else if (zzAtEOF) { 755 zzInput = YYEOF; 756 break zzForAction; 757 } 758 else { 759 // store back cached positions 760 zzCurrentPos = zzCurrentPosL; 761 zzMarkedPos = zzMarkedPosL; 762 boolean eof = zzRefill(); 763 // get translated positions and possibly new buffer 764 zzCurrentPosL = zzCurrentPos; 765 zzMarkedPosL = zzMarkedPos; 766 zzBufferL = zzBuffer; 767 zzEndReadL = zzEndRead; 768 if (eof) { 769 zzInput = YYEOF; 770 break zzForAction; 771 } 772 else { 773 zzInput = zzBufferL.charAt(zzCurrentPosL++); 774 } 775 } 776 int zzNext = zzTransL[ zzRowMapL[zzState] + zzCMapL[zzInput] ]; 777 if (zzNext == -1) break zzForAction; 778 zzState = zzNext; 779 780 int zzAttributes = zzAttrL[zzState]; 781 if ( (zzAttributes & 1) == 1 ) { 782 zzAction = zzState; 783 zzMarkedPosL = zzCurrentPosL; 784 if ( (zzAttributes & 8) == 8 ) break zzForAction; 785 } 786 787 } 788 } 789 790 // store back cached position 791 zzMarkedPos = zzMarkedPosL; 792 793 switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) { 794 case 86: 795 { yybegin(YYINITIAL); return JSTokenTypes.FUNCTION_KEYWORD; 796 } 797 case 90: break; 798 case 20: 799 { yybegin(DIV); return JSTokenTypes.RPAR; 800 } 801 case 91: break; 802 case 29: 803 { yybegin(YYINITIAL); return JSTokenTypes.COLON; 804 } 805 case 92: break; 806 case 42: 807 { yybegin(YYINITIAL); return JSTokenTypes.PLUSPLUS; 808 } 809 case 93: break; 810 case 34: 811 { yybegin(YYINITIAL); return JSTokenTypes.MINUSMINUS; 812 } 813 case 94: break; 814 case 4: 815 { return JSTokenTypes.WHITE_SPACE; 816 } 817 case 95: break; 818 case 5: 819 { return JSTokenTypes.REGEXP_LITERAL; 820 } 821 case 96: break; 822 case 78: 823 { yybegin(YYINITIAL); return JSTokenTypes.WHILE_KEYWORD; 824 } 825 case 97: break; 826 case 19: 827 { yybegin(YYINITIAL); return JSTokenTypes.LPAR; 828 } 829 case 98: break; 830 case 45: 831 { yybegin(YYINITIAL); return JSTokenTypes.GE; 832 } 833 case 99: break; 834 case 81: 835 { yybegin(YYINITIAL); return JSTokenTypes.SWITCH_KEYWORD; 836 } 837 case 100: break; 838 case 32: 839 { return JSTokenTypes.C_STYLE_COMMENT; 840 } 841 case 101: break; 842 case 50: 843 { yybegin(YYINITIAL); return JSTokenTypes.OROR; 844 } 845 case 102: break; 846 case 54: 847 { return JSTokenTypes.DOC_COMMENT; 848 } 849 case 103: break; 850 case 2: 851 { yybegin(DIV); return JSTokenTypes.NUMERIC_LITERAL; 852 } 853 case 104: break; 854 case 56: 855 { yybegin(YYINITIAL); return JSTokenTypes.FOR_KEYWORD; 856 } 857 case 105: break; 858 case 62: 859 { yybegin(YYINITIAL); return JSTokenTypes.GTGTEQ; 860 } 861 case 106