khtml Library API Documentation

tokenizer.cpp

00001 /* 00002 * This file is part of the DOM implementation for KDE. 00003 * 00004 * Copyright (C) 2003 Lars Knoll (knoll@kde.org) 00005 * 00006 * $Id: tokenizer.cpp,v 1.11 2004/02/12 22:47:35 mueller Exp $ 00007 * 00008 * This library is free software; you can redistribute it and/or 00009 * modify it under the terms of the GNU Library General Public 00010 * License as published by the Free Software Foundation; either 00011 * version 2 of the License, or (at your option) any later version. 00012 * 00013 * This library is distributed in the hope that it will be useful, 00014 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00016 * Library General Public License for more details. 00017 * 00018 * You should have received a copy of the GNU Library General Public License 00019 * along with this library; see the file COPYING.LIB. If not, write to 00020 * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, 00021 * Boston, MA 02111-1307, USA. 00022 */ 00023 00024 /* This file is mostly data generated by flex. Unfortunately flex 00025 can't handle 16bit strings directly, so we just copy the part of 00026 the code we need and modify it to our needs. 00027 00028 Most of the defines below are to make sure we can easily use the 00029 flex generated code, using as little editing as possible. 00030 00031 The flex syntax to generate the lexer are more or less directly 00032 copied from the CSS2.1 specs, with some fixes for comments and 00033 the important symbol. 00034 00035 To regenerate, run flex on tokenizer.flex. After this, copy the 00036 data tables and the YY_DECL method over to this file. Remove the 00037 init code from YY_DECL and change the YY_END_OF_BUFFER to only call 00038 yyterminate(). 00039 00040 */ 00041 00042 // --------- begin generated code ------------------- 00043 #define YY_NUM_RULES 48 00044 #define YY_END_OF_BUFFER 49 00045 static yyconst short int yy_accept[317] = 00046 { 0, 00047 0, 0, 49, 47, 2, 2, 47, 47, 47, 47, 00048 47, 47, 47, 47, 47, 41, 47, 47, 47, 47, 00049 11, 11, 47, 47, 2, 0, 0, 0, 10, 0, 00050 12, 0, 8, 0, 0, 9, 0, 0, 11, 41, 00051 0, 40, 0, 0, 41, 0, 39, 39, 39, 39, 00052 39, 39, 39, 39, 39, 39, 39, 39, 36, 0, 00053 0, 0, 0, 0, 0, 0, 0, 11, 11, 7, 00054 44, 11, 0, 0, 11, 6, 5, 0, 0, 0, 00055 10, 0, 0, 12, 12, 0, 0, 10, 0, 0, 00056 4, 0, 0, 39, 39, 39, 0, 39, 27, 39, 00057 00058 23, 25, 39, 37, 29, 39, 28, 35, 31, 30, 00059 26, 39, 0, 0, 0, 0, 0, 0, 0, 0, 00060 11, 11, 11, 45, 45, 11, 0, 0, 0, 12, 00061 0, 0, 0, 1, 39, 39, 39, 39, 32, 39, 00062 38, 33, 3, 0, 0, 0, 0, 0, 0, 0, 00063 11, 11, 0, 45, 45, 45, 44, 0, 0, 12, 00064 0, 0, 0, 39, 39, 39, 34, 0, 0, 0, 00065 0, 0, 0, 14, 11, 11, 46, 45, 45, 45, 00066 45, 0, 0, 0, 0, 43, 0, 0, 0, 12, 00067 0, 39, 39, 24, 0, 0, 0, 0, 15, 0, 00068 00069 11, 11, 46, 45, 45, 45, 45, 45, 0, 0, 00070 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 00071 0, 0, 12, 0, 39, 39, 0, 0, 0, 13, 00072 0, 11, 11, 46, 45, 45, 45, 45, 45, 45, 00073 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 00074 0, 0, 0, 0, 0, 12, 0, 39, 39, 0, 00075 17, 0, 0, 11, 46, 45, 45, 45, 45, 45, 00076 45, 45, 0, 42, 0, 0, 0, 42, 0, 0, 00077 0, 0, 39, 0, 0, 0, 0, 0, 46, 0, 00078 0, 0, 22, 0, 0, 0, 16, 18, 46, 0, 00079 00080 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 00081 0, 0, 0, 20, 21, 0 00082 } ; 00083 00084 static yyconst int yy_ec[256] = 00085 { 0, 00086 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 00087 1, 4, 5, 1, 1, 1, 1, 1, 1, 1, 00088 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 00089 1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 00090 15, 16, 17, 12, 18, 19, 20, 21, 21, 21, 00091 21, 21, 21, 21, 21, 21, 21, 12, 12, 22, 00092 23, 24, 25, 26, 30, 31, 32, 33, 34, 35, 00093 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 00094 46, 47, 48, 49, 50, 51, 39, 52, 39, 53, 00095 12, 27, 12, 28, 29, 12, 30, 31, 32, 33, 00096 00097 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 00098 44, 45, 46, 47, 48, 49, 50, 51, 39, 52, 00099 39, 53, 12, 54, 12, 55, 1, 56, 56, 56, 00100 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00101 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00102 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00103 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00104 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00105 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00106 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00107 00108 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00109 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00110 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00111 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00112 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 00113 56, 56, 56, 56, 56 00114 } ; 00115 00116 static yyconst int yy_meta[57] = 00117 { 0, 00118 1, 2, 3, 3, 3, 4, 4, 4, 4, 4, 00119 4, 4, 4, 5, 4, 4, 4, 6, 4, 4, 00120 7, 4, 4, 4, 8, 4, 9, 4, 9, 10, 00121 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 00122 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 00123 9, 9, 9, 4, 4, 9 00124 } ; 00125 00126 static yyconst short int yy_base[345] = 00127 { 0, 00128 0, 0, 768, 1649, 55, 60, 65, 64, 740, 743, 00129 60, 742, 56, 743, 740, 93, 747, 57, 75, 730, 00130 63, 71, 729, 728, 76, 148, 700, 86, 1649, 185, 00131 714, 126, 1649, 88, 219, 1649, 716, 134, 70, 98, 00132 723, 1649, 711, 709, 0, 141, 150, 701, 121, 59, 00133 143, 151, 154, 153, 155, 157, 176, 164, 700, 708, 00134 685, 674, 666, 667, 674, 677, 676, 183, 253, 1649, 00135 1649, 186, 260, 275, 200, 1649, 1649, 660, 234, 175, 00136 203, 309, 343, 677, 377, 235, 216, 218, 411, 445, 00137 1649, 674, 219, 662, 479, 659, 328, 217, 658, 233, 00138 00139 657, 656, 174, 642, 641, 220, 621, 620, 617, 616, 00140 615, 237, 623, 595, 600, 586, 583, 594, 571, 576, 00141 430, 251, 513, 208, 573, 252, 545, 274, 505, 520, 00142 262, 528, 572, 1649, 535, 560, 569, 270, 559, 244, 00143 558, 557, 1649, 534, 534, 531, 535, 540, 543, 542, 00144 561, 576, 584, 298, 539, 532, 618, 495, 604, 619, 00145 625, 517, 252, 640, 646, 276, 505, 489, 482, 511, 00146 481, 497, 477, 1649, 661, 667, 682, 301, 499, 498, 00147 497, 716, 742, 294, 307, 1649, 768, 472, 702, 728, 00148 775, 783, 790, 480, 464, 470, 468, 453, 1649, 449, 00149 00150 798, 805, 813, 304, 466, 465, 464, 463, 350, 323, 00151 382, 847, 311, 881, 915, 941, 967, 993, 1019, 1053, 00152 457, 832, 866, 901, 927, 953, 468, 387, 404, 1649, 00153 396, 979, 1060, 1068, 307, 400, 380, 376, 370, 347, 00154 387, 1649, 391, 392, 425, 1102, 1136, 393, 344, 1115, 00155 1170, 1204, 1189, 326, 1211, 1219, 1226, 465, 1234, 388, 00156 1649, 336, 335, 451, 1241, 348, 1649, 1649, 1649, 1649, 00157 1649, 1649, 493, 395, 466, 1249, 1283, 410, 446, 1269, 00158 1284, 288, 660, 301, 283, 298, 293, 265, 1290, 1305, 00159 1311, 1326, 1649, 266, 235, 195, 1649, 1649, 1649, 1332, 00160 00161 1347, 1353, 193, 175, 71, 1368, 1374, 1389, 68, 1649, 00162 42, 1395, 1410, 1649, 1649, 1649, 1444, 1449, 1458, 1463, 00163 1470, 1476, 1485, 1492, 1501, 1511, 1513, 1520, 1525, 1532, 00164 1542, 1549, 1554, 1564, 1569, 1578, 1583, 1592, 1601, 1610, 00165 1615, 1624, 1633, 1638 00166 } ; 00167 00168 static yyconst short int yy_def[345] = 00169 { 0, 00170 316, 1, 316, 316, 316, 316, 316, 317, 318, 316, 00171 319, 316, 320, 316, 316, 316, 316, 316, 321, 316, 00172 322, 322, 316, 316, 316, 316, 316, 317, 316, 323, 00173 318, 324, 316, 319, 325, 316, 316, 321, 322, 16, 00174 326, 316, 327, 316, 16, 328, 329, 329, 329, 329, 00175 329, 329, 329, 329, 329, 329, 329, 329, 329, 316, 00176 316, 316, 316, 316, 316, 316, 316, 322, 322, 316, 00177 316, 322, 330, 316, 322, 316, 316, 316, 317, 317, 00178 317, 317, 323, 318, 318, 319, 319, 319, 319, 325, 00179 316, 326, 331, 329, 329, 329, 332, 329, 329, 329, 00180 00181 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 00182 329, 329, 316, 316, 316, 316, 316, 316, 316, 316, 00183 69, 322, 69, 333, 316, 322, 316, 317, 82, 85, 00184 319, 89, 334, 316, 95, 329, 95, 329, 329, 329, 00185 329, 329, 316, 316, 316, 316, 316, 316, 316, 316, 00186 69, 123, 316, 335, 316, 316, 336, 316, 82, 85, 00187 89, 334, 331, 95, 137, 329, 329, 316, 316, 316, 00188 316, 316, 316, 316, 69, 123, 316, 337, 316, 316, 00189 316, 336, 336, 338, 339, 316, 340, 316, 82, 85, 00190 89, 95, 137, 329, 316, 316, 316, 316, 316, 316, 00191 00192 69, 123, 316, 341, 316, 316, 316, 316, 316, 338, 00193 316, 342, 339, 343, 336, 336, 336, 336, 336, 340, 00194 316, 82, 85, 89, 95, 137, 316, 316, 316, 316, 00195 316, 69, 123, 316, 344, 316, 316, 316, 316, 316, 00196 316, 316, 338, 338, 338, 338, 342, 339, 339, 339, 00197 339, 343, 219, 316, 82, 85, 89, 329, 137, 316, 00198 316, 316, 316, 232, 316, 316, 316, 316, 316, 316, 00199 316, 316, 338, 338, 338, 246, 339, 339, 339, 251, 00200 219, 316, 329, 316, 316, 316, 316, 316, 316, 246, 00201 251, 219, 316, 316, 316, 316, 316, 316, 316, 246, 00202 00203 251, 219, 316, 316, 316, 246, 251, 219, 316, 316, 00204 316, 246, 251, 316, 316, 0, 316, 316, 316, 316, 00205 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00206 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00207 316, 316, 316, 316 00208 } ; 00209 00210 static yyconst short int yy_nxt[1706] = 00211 { 0, 00212 4, 5, 6, 5, 5, 5, 7, 8, 9, 10, 00213 4, 4, 11, 4, 4, 12, 4, 13, 14, 15, 00214 16, 17, 4, 4, 4, 18, 19, 20, 21, 21, 00215 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 00216 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 00217 21, 21, 21, 23, 24, 21, 25, 25, 25, 25, 00218 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 00219 26, 29, 29, 37, 61, 315, 71, 25, 25, 25, 00220 25, 25, 38, 71, 71, 97, 35, 74, 62, 73, 00221 30, 63, 100, 29, 64, 69, 73, 73, 65, 66, 00222 00223 29, 67, 27, 42, 69, 69, 69, 69, 69, 69, 00224 43, 44, 30, 45, 35, 314, 316, 75, 40, 46, 00225 311, 47, 48, 48, 49, 50, 51, 48, 52, 53, 00226 54, 48, 55, 48, 56, 48, 48, 57, 48, 58, 00227 59, 48, 48, 48, 48, 48, 85, 97, 48, 26, 00228 26, 26, 26, 26, 69, 85, 85, 85, 85, 85, 00229 85, 95, 99, 69, 69, 69, 69, 69, 69, 97, 00230 95, 95, 95, 95, 95, 95, 97, 97, 98, 97, 00231 97, 97, 29, 97, 101, 27, 28, 28, 28, 79, 00232 97, 106, 81, 112, 102, 105, 71, 103, 107, 71, 00233 00234 97, 30, 97, 140, 108, 82, 104, 109, 310, 73, 00235 29, 83, 73, 71, 82, 82, 82, 82, 82, 82, 00236 34, 34, 34, 86, 110, 153, 73, 111, 29, 30, 00237 29, 88, 155, 309, 93, 305, 28, 34, 134, 89, 00238 126, 29, 35, 97, 35, 90, 97, 29, 89, 89, 00239 89, 89, 89, 89, 68, 68, 68, 68, 68, 97, 00240 30, 35, 138, 97, 71, 157, 71, 163, 139, 142, 00241 97, 134, 141, 121, 29, 304, 167, 73, 73, 73, 00242 123, 29, 121, 121, 121, 121, 121, 121, 35, 123, 00243 123, 123, 123, 123, 123, 124, 97, 303, 298, 125, 00244 00245 30, 211, 97, 166, 124, 124, 124, 124, 124, 124, 00246 80, 128, 128, 128, 80, 153, 29, 194, 153, 211, 00247 212, 153, 179, 211, 153, 205, 297, 296, 236, 129, 00248 211, 267, 295, 214, 294, 30, 293, 214, 129, 129, 00249 129, 129, 129, 129, 28, 28, 28, 79, 137, 212, 00250 81, 209, 209, 209, 209, 209, 211, 137, 137, 137, 00251 137, 137, 137, 82, 186, 153, 288, 287, 282, 83, 00252 214, 272, 82, 82, 82, 82, 82, 82, 84, 84, 00253 84, 84, 84, 241, 241, 241, 241, 241, 241, 241, 00254 241, 241, 241, 210, 271, 213, 242, 130, 211, 211, 00255 00256 270, 242, 211, 32, 269, 211, 130, 130, 130, 130, 00257 130, 130, 87, 131, 131, 131, 87, 212, 212, 214, 00258 284, 212, 211, 29, 268, 263, 273, 241, 241, 241, 00259 273, 132, 211, 262, 285, 261, 214, 35, 286, 274, 00260 132, 132, 132, 132, 132, 132, 34, 34, 34, 86, 00261 151, 212, 122, 122, 122, 122, 122, 88, 211, 151, 00262 151, 151, 151, 151, 151, 89, 94, 94, 94, 94, 00263 94, 90, 214, 211, 89, 89, 89, 89, 89, 89, 00264 94, 94, 94, 94, 94, 260, 254, 240, 239, 238, 00265 237, 97, 212, 231, 273, 241, 241, 241, 273, 135, 00266 00267 211, 230, 229, 228, 227, 97, 97, 274, 135, 135, 00268 135, 135, 135, 135, 122, 122, 122, 122, 122, 212, 00269 221, 208, 207, 206, 200, 159, 199, 198, 197, 196, 00270 195, 97, 163, 152, 159, 159, 159, 159, 159, 159, 00271 160, 188, 152, 152, 152, 152, 152, 152, 161, 160, 00272 160, 160, 160, 160, 160, 164, 181, 161, 161, 161, 00273 161, 161, 161, 180, 164, 164, 164, 164, 164, 164, 00274 136, 136, 136, 136, 136, 174, 173, 172, 171, 170, 00275 169, 175, 168, 97, 97, 97, 97, 163, 158, 165, 00276 175, 175, 175, 175, 175, 175, 176, 156, 165, 165, 00277 00278 165, 165, 165, 165, 177, 176, 176, 176, 176, 176, 00279 176, 150, 149, 177, 177, 177, 177, 177, 177, 182, 00280 182, 182, 182, 182, 189, 184, 148, 147, 146, 145, 00281 185, 144, 186, 189, 189, 189, 189, 189, 189, 190, 00282 143, 97, 97, 97, 187, 191, 97, 97, 190, 190, 00283 190, 190, 190, 190, 191, 191, 191, 191, 191, 191, 00284 192, 136, 136, 136, 136, 136, 193, 97, 97, 192, 00285 192, 192, 192, 192, 192, 193, 193, 193, 193, 193, 00286 193, 201, 97, 97, 97, 97, 97, 202, 97, 93, 00287 201, 201, 201, 201, 201, 201, 202, 202, 202, 202, 00288 00289 202, 202, 203, 32, 127, 120, 119, 118, 117, 116, 00290 115, 203, 203, 203, 203, 203, 203, 182, 182, 182, 00291 182, 182, 222, 184, 114, 113, 97, 97, 185, 40, 00292 186, 222, 222, 222, 222, 222, 222, 46, 93, 91, 00293 32, 78, 187, 209, 209, 209, 209, 209, 223, 316, 00294 77, 76, 70, 60, 316, 41, 186, 223, 223, 223, 00295 223, 223, 223, 40, 36, 33, 32, 316, 187, 209, 00296 209, 209, 209, 215, 316, 217, 316, 316, 316, 316, 00297 217, 217, 218, 316, 316, 316, 316, 316, 219, 316, 00298 316, 316, 316, 316, 220, 224, 316, 219, 219, 219, 00299 00300 219, 219, 219, 225, 224, 224, 224, 224, 224, 224, 00301 226, 316, 225, 225, 225, 225, 225, 225, 232, 226, 00302 226, 226, 226, 226, 226, 233, 316, 232, 232, 232, 00303 232, 232, 232, 234, 233, 233, 233, 233, 233, 233, 00304 316, 316, 234, 234, 234, 234, 234, 234, 210, 210, 00305 210, 243, 255, 316, 245, 316, 316, 316, 316, 316, 00306 316, 255, 255, 255, 255, 255, 255, 246, 316, 316, 00307 316, 316, 316, 247, 316, 316, 246, 246, 246, 246, 00308 246, 246, 213, 213, 213, 248, 256, 316, 316, 316, 00309 316, 316, 316, 250, 316, 256, 256, 256, 256, 256, 00310 00311 256, 251, 316, 316, 316, 316, 316, 252, 316, 316, 00312 251, 251, 251, 251, 251, 251, 209, 209, 209, 209, 00313 209, 257, 316, 316, 316, 316, 316, 316, 316, 186, 00314 257, 257, 257, 257, 257, 257, 316, 316, 316, 316, 00315 316, 187, 209, 209, 209, 209, 209, 258, 316, 316, 00316 316, 316, 316, 316, 316, 186, 258, 258, 258, 258, 00317 258, 258, 316, 316, 316, 316, 316, 187, 209, 209, 00318 209, 209, 209, 259, 316, 316, 316, 316, 316, 316, 00319 316, 186, 259, 259, 259, 259, 259, 259, 316, 316, 00320 316, 316, 316, 187, 209, 209, 209, 209, 209, 72, 00321 00322 316, 316, 316, 316, 316, 316, 316, 186, 72, 72, 00323 72, 72, 72, 72, 316, 316, 316, 316, 316, 187, 00324 215, 215, 215, 215, 215, 316, 316, 316, 316, 316, 00325 316, 316, 316, 186, 316, 316, 316, 316, 316, 253, 00326 316, 316, 316, 316, 316, 187, 316, 316, 253, 253, 00327 253, 253, 253, 253, 209, 209, 209, 209, 215, 316, 00328 217, 316, 316, 316, 316, 217, 217, 218, 316, 316, 00329 316, 316, 316, 219, 316, 316, 316, 316, 316, 220, 00330 264, 316, 219, 219, 219, 219, 219, 219, 265, 264, 00331 264, 264, 264, 264, 264, 316, 316, 265, 265, 265, 00332 00333 265, 265, 265, 244, 275, 275, 275, 244, 316, 211, 00334 316, 316, 316, 316, 316, 316, 277, 241, 241, 241, 00335 277, 316, 276, 316, 316, 316, 316, 211, 212, 278, 00336 316, 276, 276, 276, 276, 276, 276, 210, 210, 210, 00337 243, 214, 316, 245, 316, 316, 316, 316, 316, 316, 00338 316, 316, 316, 316, 316, 316, 246, 316, 316, 316, 00339 316, 316, 247, 316, 316, 246, 246, 246, 246, 246, 00340 246, 249, 279, 279, 279, 249, 316, 316, 316, 316, 00341 316, 316, 211, 316, 316, 316, 316, 316, 316, 316, 00342 280, 316, 316, 316, 316, 316, 214, 316, 316, 280, 00343 00344 280, 280, 280, 280, 280, 213, 213, 213, 248, 281, 00345 316, 316, 316, 316, 316, 316, 250, 316, 281, 281, 00346 281, 281, 281, 281, 251, 316, 316, 316, 316, 316, 00347 252, 28, 316, 251, 251, 251, 251, 251, 251, 31, 00348 28, 28, 28, 28, 28, 28, 34, 316, 31, 31, 00349 31, 31, 31, 31, 283, 34, 34, 34, 34, 34, 00350 34, 289, 316, 283, 283, 283, 283, 283, 283, 290, 00351 289, 289, 289, 289, 289, 289, 316, 316, 290, 290, 00352 290, 290, 290, 290, 277, 241, 241, 241, 277, 291, 00353 316, 316, 316, 316, 316, 211, 316, 278, 291, 291, 00354 00355 291, 291, 291, 291, 292, 316, 316, 316, 316, 214, 00356 299, 316, 316, 292, 292, 292, 292, 292, 292, 299, 00357 299, 299, 299, 299, 299, 300, 316, 316, 316, 316, 00358 316, 301, 316, 316, 300, 300, 300, 300, 300, 300, 00359 301, 301, 301, 301, 301, 301, 302, 316, 316, 316, 00360 316, 316, 306, 316, 316, 302, 302, 302, 302, 302, 00361 302, 306, 306, 306, 306, 306, 306, 307, 316, 316, 00362 316, 316, 316, 308, 316, 316, 307, 307, 307, 307, 00363 307, 307, 308, 308, 308, 308, 308, 308, 312, 316, 00364 316, 316, 316, 316, 313, 316, 316, 312, 312, 312, 00365 00366 312, 312, 312, 313, 313, 313, 313, 313, 313, 183, 00367 316, 316, 316, 316, 316, 210, 316, 316, 183, 183, 00368 183, 183, 183, 183, 210, 210, 210, 210, 210, 210, 00369 213, 316, 316, 316, 316, 316, 316, 316, 316, 213, 00370 213, 213, 213, 213, 213, 28, 316, 28, 28, 28, 00371 28, 28, 28, 28, 31, 31, 316, 31, 31, 34, 00372 316, 34, 34, 34, 34, 34, 34, 34, 39, 316, 00373 316, 39, 39, 68, 68, 68, 68, 68, 68, 68, 00374 72, 72, 72, 316, 72, 72, 80, 80, 80, 80, 00375 80, 80, 80, 80, 80, 84, 84, 84, 84, 84, 00376 00377 84, 84, 87, 87, 87, 87, 87, 87, 87, 87, 00378 87, 92, 92, 92, 92, 92, 92, 92, 92, 92, 00379 92, 48, 48, 94, 94, 94, 94, 94, 94, 94, 00380 96, 96, 316, 96, 96, 122, 122, 122, 122, 122, 00381 122, 122, 133, 133, 133, 133, 133, 133, 133, 133, 00382 133, 133, 136, 136, 136, 136, 136, 136, 136, 154, 00383 154, 154, 316, 154, 162, 162, 162, 162, 162, 162, 00384 162, 162, 162, 162, 178, 178, 178, 316, 178, 183, 00385 183, 183, 316, 183, 183, 183, 183, 183, 204, 204, 00386 204, 316, 204, 210, 316, 210, 210, 210, 210, 210, 00387 00388 210, 210, 213, 316, 213, 213, 213, 213, 213, 213, 00389 213, 216, 216, 216, 216, 216, 216, 216, 216, 216, 00390 235, 235, 235, 316, 235, 244, 244, 244, 244, 244, 00391 244, 244, 244, 244, 249, 249, 249, 249, 249, 249, 00392 249, 249, 249, 266, 266, 266, 316, 266, 3, 316, 00393 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00394 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00395 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00396 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00397 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00398 00399 316, 316, 316, 316, 316 00400 } ; 00401 00402 static yyconst short int yy_chk[1706] = 00403 { 0, 00404 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 00405 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 00406 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 00407 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 00408 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 00409 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 00410 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 00411 7, 8, 11, 13, 18, 311, 21, 25, 25, 25, 00412 25, 25, 13, 39, 22, 50, 11, 22, 18, 21, 00413 8, 18, 50, 28, 18, 19, 39, 22, 18, 18, 00414 00415 34, 18, 7, 16, 19, 19, 19, 19, 19, 19, 00416 16, 16, 28, 16, 34, 309, 40, 22, 40, 16, 00417 305, 16, 16, 16, 16, 16, 16, 16, 16, 16, 00418 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 00419 16, 16, 16, 16, 16, 16, 32, 49, 16, 26, 00420 26, 26, 26, 26, 38, 32, 32, 32, 32, 32, 00421 32, 46, 49, 38, 38, 38, 38, 38, 38, 51, 00422 46, 46, 46, 46, 46, 46, 47, 52, 47, 54, 00423 53, 55, 80, 56, 51, 26, 30, 30, 30, 30, 00424 58, 55, 30, 58, 51, 54, 68, 52, 56, 72, 00425 00426 103, 80, 57, 103, 56, 30, 53, 57, 304, 68, 00427 81, 30, 72, 75, 30, 30, 30, 30, 30, 30, 00428 35, 35, 35, 35, 57, 124, 75, 57, 87, 81, 00429 88, 35, 124, 303, 93, 296, 79, 86, 93, 35, 00430 75, 79, 87, 98, 88, 35, 106, 86, 35, 35, 00431 35, 35, 35, 35, 69, 69, 69, 69, 69, 100, 00432 79, 86, 98, 112, 122, 126, 69, 163, 100, 112, 00433 140, 163, 106, 69, 131, 295, 140, 122, 126, 69, 00434 73, 128, 69, 69, 69, 69, 69, 69, 131, 73, 00435 73, 73, 73, 73, 73, 74, 138, 294, 288, 74, 00436 00437 128, 184, 166, 138, 74, 74, 74, 74, 74, 74, 00438 82, 82, 82, 82, 82, 154, 82, 166, 178, 185, 00439 184, 204, 154, 213, 235, 178, 287, 286, 204, 82, 00440 210, 235, 285, 185, 284, 82, 282, 213, 82, 82, 00441 82, 82, 82, 82, 83, 83, 83, 83, 97, 210, 00442 83, 209, 209, 209, 209, 209, 249, 97, 97, 97, 00443 97, 97, 97, 83, 209, 266, 263, 262, 254, 83, 00444 249, 240, 83, 83, 83, 83, 83, 83, 85, 85, 00445 85, 85, 85, 211, 211, 211, 211, 211, 241, 241, 00446 241, 241, 241, 243, 239, 248, 211, 85, 243, 244, 00447 00448 238, 241, 274, 85, 237, 248, 85, 85, 85, 85, 00449 85, 85, 89, 89, 89, 89, 89, 243, 244, 248, 00450 260, 274, 278, 89, 236, 231, 245, 245, 245, 245, 00451 245, 89, 245, 229, 260, 228, 278, 89, 260, 245, 00452 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 00453 121, 245, 264, 264, 264, 264, 264, 90, 279, 121, 00454 121, 121, 121, 121, 121, 90, 258, 258, 258, 258, 00455 258, 90, 279, 275, 90, 90, 90, 90, 90, 90, 00456 95, 95, 95, 95, 95, 227, 221, 208, 207, 206, 00457 205, 258, 275, 200, 273, 273, 273, 273, 273, 95, 00458 00459 273, 198, 197, 196, 195, 95, 194, 273, 95, 95, 00460 95, 95, 95, 95, 123, 123, 123, 123, 123, 273, 00461 188, 181, 180, 179, 173, 129, 172, 171, 170, 169, 00462 168, 167, 162, 123, 129, 129, 129, 129, 129, 129, 00463 130, 158, 123, 123, 123, 123, 123, 123, 132, 130, 00464 130, 130, 130, 130, 130, 135, 156, 132, 132, 132, 00465 132, 132, 132, 155, 135, 135, 135, 135, 135, 135, 00466 137, 137, 137, 137, 137, 150, 149, 148, 147, 146, 00467 145, 151, 144, 142, 141, 139, 136, 133, 127, 137, 00468 151, 151, 151, 151, 151, 151, 152, 125, 137, 137, 00469 00470 137, 137, 137, 137, 153, 152, 152, 152, 152, 152, 00471 152, 120, 119, 153, 153, 153, 153, 153, 153, 157, 00472 157, 157, 157, 157, 159, 157, 118, 117, 116, 115, 00473 157, 114, 157, 159, 159, 159, 159, 159, 159, 160, 00474 113, 111, 110, 109, 157, 161, 108, 107, 160, 160, 00475 160, 160, 160, 160, 161, 161, 161, 161, 161, 161, 00476 164, 283, 283, 283, 283, 283, 165, 105, 104, 164, 00477 164, 164, 164, 164, 164, 165, 165, 165, 165, 165, 00478 165, 175, 102, 101, 99, 96, 283, 176, 94, 92, 00479 175, 175, 175, 175, 175, 175, 176, 176, 176, 176, 00480 00481 176, 176, 177, 84, 78, 67, 66, 65, 64, 63, 00482 62, 177, 177, 177, 177, 177, 177, 182, 182, 182, 00483 182, 182, 189, 182, 61, 60, 59, 48, 182, 44, 00484 182, 189, 189, 189, 189, 189, 189, 43, 41, 37, 00485 31, 27, 182, 183, 183, 183, 183, 183, 190, 183, 00486 24, 23, 20, 17, 183, 15, 183, 190, 190, 190, 00487 190, 190, 190, 14, 12, 10, 9, 3, 183, 187, 00488 187, 187, 187, 187, 0, 187, 0, 0, 0, 0, 00489 187, 187, 187, 0, 0, 0, 0, 0, 187, 0, 00490 0, 0, 0, 0, 187, 191, 0, 187, 187, 187, 00491 00492 187, 187, 187, 192, 191, 191, 191, 191, 191, 191, 00493 193, 0, 192, 192, 192, 192, 192, 192, 201, 193, 00494 193, 193, 193, 193, 193, 202, 0, 201, 201, 201, 00495 201, 201, 201, 203, 202, 202, 202, 202, 202, 202, 00496 0, 0, 203, 203, 203, 203, 203, 203, 212, 212, 00497 212, 212, 222, 0, 212, 0, 0, 0, 0, 0, 00498 0, 222, 222, 222, 222, 222, 222, 212, 0, 0, 00499 0, 0, 0, 212, 0, 0, 212, 212, 212, 212, 00500 212, 212, 214, 214, 214, 214, 223, 0, 0, 0, 00501 0, 0, 0, 214, 0, 223, 223, 223, 223, 223, 00502 00503 223, 214, 0, 0, 0, 0, 0, 214, 0, 0, 00504 214, 214, 214, 214, 214, 214, 215, 215, 215, 215, 00505 215, 224, 215, 0, 0, 0, 0, 215, 0, 215, 00506 224, 224, 224, 224, 224, 224, 0, 0, 0, 0, 00507 0, 215, 216, 216, 216, 216, 216, 225, 216, 0, 00508 0, 0, 0, 216, 0, 216, 225, 225, 225, 225, 00509 225, 225, 0, 0, 0, 0, 0, 216, 217, 217, 00510 217, 217, 217, 226, 217, 0, 0, 0, 0, 217, 00511 0, 217, 226, 226, 226, 226, 226, 226, 0, 0, 00512 0, 0, 0, 217, 218, 218, 218, 218, 218, 232, 00513 00514 218, 0, 0, 0, 0, 218, 0, 218, 232, 232, 00515 232, 232, 232, 232, 0, 0, 0, 0, 0, 218, 00516 219, 219, 219, 219, 219, 0, 219, 0, 0, 0, 00517 0, 219, 0, 219, 0, 0, 0, 0, 0, 219, 00518 0, 0, 0, 0, 0, 219, 0, 0, 219, 219, 00519 219, 219, 219, 219, 220, 220, 220, 220, 220, 0, 00520 220, 0, 0, 0, 0, 220, 220, 220, 0, 0, 00521 0, 0, 0, 220, 0, 0, 0, 0, 0, 220, 00522 233, 0, 220, 220, 220, 220, 220, 220, 234, 233, 00523 233, 233, 233, 233, 233, 0, 0, 234, 234, 234, 00524 00525 234, 234, 234, 246, 246, 246, 246, 246, 0, 246, 00526 0, 0, 0, 0, 0, 0, 250, 250, 250, 250, 00527 250, 0, 246, 0, 0, 0, 0, 250, 246, 250, 00528 0, 246, 246, 246, 246, 246, 246, 247, 247, 247, 00529 247, 250, 0, 247, 0, 0, 0, 0, 0, 0, 00530 0, 0, 0, 0, 0, 0, 247, 0, 0, 0, 00531 0, 0, 247, 0, 0, 247, 247, 247, 247, 247, 00532 247, 251, 251, 251, 251, 251, 0, 0, 0, 0, 00533 0, 0, 251, 0, 0, 0, 0, 0, 0, 0, 00534 251, 0, 0, 0, 0, 0, 251, 0, 0, 251, 00535 00536 251, 251, 251, 251, 251, 252, 252, 252, 252, 253, 00537 0, 0, 0, 0, 0, 0, 252, 0, 253, 253, 00538 253, 253, 253, 253, 252, 0, 0, 0, 0, 0, 00539 252, 255, 0, 252, 252, 252, 252, 252, 252, 256, 00540 255, 255, 255, 255, 255, 255, 257, 0, 256, 256, 00541 256, 256, 256, 256, 259, 257, 257, 257, 257, 257, 00542 257, 265, 0, 259, 259, 259, 259, 259, 259, 276, 00543 265, 265, 265, 265, 265, 265, 0, 0, 276, 276, 00544 276, 276, 276, 276, 277, 277, 277, 277, 277, 280, 00545 0, 0, 0, 0, 0, 277, 0, 277, 280, 280, 00546 00547 280, 280, 280, 280, 281, 0, 0, 0, 0, 277, 00548 289, 0, 0, 281, 281, 281, 281, 281, 281, 289, 00549 289, 289, 289, 289, 289, 290, 0, 0, 0, 0, 00550 0, 291, 0, 0, 290, 290, 290, 290, 290, 290, 00551 291, 291, 291, 291, 291, 291, 292, 0, 0, 0, 00552 0, 0, 300, 0, 0, 292, 292, 292, 292, 292, 00553 292, 300, 300, 300, 300, 300, 300, 301, 0, 0, 00554 0, 0, 0, 302, 0, 0, 301, 301, 301, 301, 00555 301, 301, 302, 302, 302, 302, 302, 302, 306, 0, 00556 0, 0, 0, 0, 307, 0, 0, 306, 306, 306, 00557 00558 306, 306, 306, 307, 307, 307, 307, 307, 307, 308, 00559 0, 0, 0, 0, 0, 312, 0, 0, 308, 308, 00560 308, 308, 308, 308, 312, 312, 312, 312, 312, 312, 00561 313, 0, 0, 0, 0, 0, 0, 0, 0, 313, 00562 313, 313, 313, 313, 313, 317, 0, 317, 317, 317, 00563 317, 317, 317, 317, 318, 318, 0, 318, 318, 319, 00564 0, 319, 319, 319, 319, 319, 319, 319, 320, 0, 00565 0, 320, 320, 321, 321, 321, 321, 321, 321, 321, 00566 322, 322, 322, 0, 322, 322, 323, 323, 323, 323, 00567 323, 323, 323, 323, 323, 324, 324, 324, 324, 324, 00568 00569 324, 324, 325, 325, 325, 325, 325, 325, 325, 325, 00570 325, 326, 326, 326, 326, 326, 326, 326, 326, 326, 00571 326, 327, 327, 328, 328, 328, 328, 328, 328, 328, 00572 329, 329, 0, 329, 329, 330, 330, 330, 330, 330, 00573 330, 330, 331, 331, 331, 331, 331, 331, 331, 331, 00574 331, 331, 332, 332, 332, 332, 332, 332, 332, 333, 00575 333, 333, 0, 333, 334, 334, 334, 334, 334, 334, 00576 334, 334, 334, 334, 335, 335, 335, 0, 335, 336, 00577 336, 336, 0, 336, 336, 336, 336, 336, 337, 337, 00578 337, 0, 337, 338, 0, 338, 338, 338, 338, 338, 00579 00580 338, 338, 339, 0, 339, 339, 339, 339, 339, 339, 00581 339, 340, 340, 340, 340, 340, 340, 340, 340, 340, 00582 341, 341, 341, 0, 341, 342, 342, 342, 342, 342, 00583 342, 342, 342, 342, 343, 343, 343, 343, 343, 343, 00584 343, 343, 343, 344, 344, 344, 0, 344, 316, 316, 00585 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00586 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00587 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00588 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00589 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 00590 00591 316, 316, 316, 316, 316 00592 } ; 00593 00594 00595 YY_DECL 00596 { 00597 register yy_state_type yy_current_state; 00598 register unsigned short *yy_cp, *yy_bp; 00599 register int yy_act; 00600 00601 #line 23 "tokenizer.flex" 00602 00603 00604 #line 987 "lex.yy.c" 00605 00606 while ( 1 ) /* loops until end-of-file is reached */ 00607 { 00608 yy_cp = yy_c_buf_p; 00609 00610 /* Support of yytext. */ 00611 *yy_cp = yy_hold_char; 00612 00613 /* yy_bp points to the position in yy_ch_buf of the start of 00614 * the current run. 00615 */ 00616 yy_bp = yy_cp; 00617 00618 yy_current_state = yy_start; 00619 yy_match: 00620 do 00621 { 00622 register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; 00623 if ( yy_accept[yy_current_state] ) 00624 { 00625 yy_last_accepting_state = yy_current_state; 00626 yy_last_accepting_cpos = yy_cp; 00627 } 00628 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) 00629 { 00630 yy_current_state = (int) yy_def[yy_current_state]; 00631 if ( yy_current_state >= 317 ) 00632 yy_c = yy_meta[(unsigned int) yy_c]; 00633 } 00634 yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; 00635 ++yy_cp; 00636 } 00637 while ( yy_base[yy_current_state] != 1649 ); 00638 00639 yy_find_action: 00640 yy_act = yy_accept[yy_current_state]; 00641 if ( yy_act == 0 ) 00642 { /* have to back up */ 00643 yy_cp = yy_last_accepting_cpos; 00644 yy_current_state = yy_last_accepting_state; 00645 yy_act = yy_accept[yy_current_state]; 00646 } 00647 00648 YY_DO_BEFORE_ACTION; 00649 00650 00651 do_action: /* This label is used only to access EOF actions. */ 00652 00653 00654 switch ( yy_act ) 00655 { /* beginning of action switch */ 00656 case 0: /* must back up */ 00657 /* undo the effects of YY_DO_BEFORE_ACTION */ 00658 *yy_cp = yy_hold_char; 00659 yy_cp = yy_last_accepting_cpos; 00660 yy_current_state = yy_last_accepting_state; 00661 goto yy_find_action; 00662 00663 case 1: 00664 YY_RULE_SETUP 00665 #line 25 "tokenizer.flex" 00666 /* ignore comments */ 00667 YY_BREAK 00668 case 2: 00669 YY_RULE_SETUP 00670 #line 27 "tokenizer.flex" 00671 {yyTok = S; return yyTok;} 00672 YY_BREAK 00673 case 3: 00674 YY_RULE_SETUP 00675 #line 29 "tokenizer.flex" 00676 {yyTok = SGML_CD; return yyTok;} 00677 YY_BREAK 00678 case 4: 00679 YY_RULE_SETUP 00680 #line 30 "tokenizer.flex" 00681 {yyTok = SGML_CD; return yyTok;} 00682 YY_BREAK 00683 case 5: 00684 YY_RULE_SETUP 00685 #line 31 "tokenizer.flex" 00686 {yyTok = INCLUDES; return yyTok;} 00687 YY_BREAK 00688 case 6: 00689 YY_RULE_SETUP 00690 #line 32 "tokenizer.flex" 00691 {yyTok = DASHMATCH; return yyTok;} 00692 YY_BREAK 00693 case 7: 00694 YY_RULE_SETUP 00695 #line 33 "tokenizer.flex" 00696 {yyTok = BEGINSWITH; return yyTok;} 00697 YY_BREAK 00698 case 8: 00699 YY_RULE_SETUP 00700 #line 34 "tokenizer.flex" 00701 {yyTok = ENDSWITH; return yyTok;} 00702 YY_BREAK 00703 case 9: 00704 YY_RULE_SETUP 00705 #line 35 "tokenizer.flex" 00706 {yyTok = CONTAINS; return yyTok;} 00707 YY_BREAK 00708 case 10: 00709 YY_RULE_SETUP 00710 #line 37 "tokenizer.flex" 00711 {yyTok = STRING; return yyTok;} 00712 YY_BREAK 00713 case 11: 00714 YY_RULE_SETUP 00715 #line 39 "tokenizer.flex" 00716 {yyTok = IDENT; return yyTok;} 00717 YY_BREAK 00718 case 12: 00719 YY_RULE_SETUP 00720 #line 41 "tokenizer.flex" 00721 {yyTok = HASH; return yyTok;} 00722 YY_BREAK 00723 case 13: 00724 YY_RULE_SETUP 00725 #line 43 "tokenizer.flex" 00726 {yyTok = IMPORT_SYM; return yyTok;} 00727 YY_BREAK 00728 case 14: 00729 YY_RULE_SETUP 00730 #line 44 "tokenizer.flex" 00731 {yyTok = PAGE_SYM; return yyTok;} 00732 YY_BREAK 00733 case 15: 00734 YY_RULE_SETUP 00735 #line 45 "tokenizer.flex" 00736 {yyTok = MEDIA_SYM; return yyTok;} 00737 YY_BREAK 00738 case 16: 00739 YY_RULE_SETUP 00740 #line 46 "tokenizer.flex" 00741 {yyTok = FONT_FACE_SYM; return yyTok;} 00742 YY_BREAK 00743 case 17: 00744 YY_RULE_SETUP 00745 #line 47 "tokenizer.flex" 00746 {yyTok = CHARSET_SYM; return yyTok;} 00747 YY_BREAK 00748 case 18: 00749 YY_RULE_SETUP 00750 #line 48 "tokenizer.flex" 00751 {yyTok = NAMESPACE_SYM; return yyTok; } 00752 YY_BREAK 00753 case 19: 00754 YY_RULE_SETUP 00755 #line 49 "tokenizer.flex" 00756 {yyTok = KHTML_RULE_SYM; return yyTok; } 00757 YY_BREAK 00758 case 20: 00759 YY_RULE_SETUP 00760 #line 50 "tokenizer.flex" 00761 {yyTok = KHTML_DECLS_SYM; return yyTok; } 00762 YY_BREAK 00763 case 21: 00764 YY_RULE_SETUP 00765 #line 51 "tokenizer.flex" 00766 {yyTok = KHTML_VALUE_SYM; return yyTok; } 00767 YY_BREAK 00768 case 22: 00769 YY_RULE_SETUP 00770 #line 53 "tokenizer.flex" 00771 {yyTok = IMPORTANT_SYM; return yyTok;} 00772 YY_BREAK 00773 case 23: 00774 YY_RULE_SETUP 00775 #line 55 "tokenizer.flex" 00776 {yyTok = EMS; return yyTok;} 00777 YY_BREAK 00778 case 24: 00779 YY_RULE_SETUP 00780 #line 56 "tokenizer.flex" 00781 {yyTok = QEMS; return yyTok;} /* quirky ems */ 00782 YY_BREAK 00783 case 25: 00784 YY_RULE_SETUP 00785 #line 57 "tokenizer.flex" 00786 {yyTok = EXS; return yyTok;} 00787 YY_BREAK 00788 case 26: 00789 YY_RULE_SETUP 00790 #line 58 "tokenizer.flex" 00791 {yyTok = PXS; return yyTok;} 00792 YY_BREAK 00793 case 27: 00794 YY_RULE_SETUP 00795 #line 59 "tokenizer.flex" 00796 {yyTok = CMS; return yyTok;} 00797 YY_BREAK 00798 case 28: 00799 YY_RULE_SETUP 00800 #line 60 "tokenizer.flex" 00801 {yyTok = MMS; return yyTok;} 00802 YY_BREAK 00803 case 29: 00804 YY_RULE_SETUP 00805 #line 61 "tokenizer.flex" 00806 {yyTok = INS; return yyTok;} 00807 YY_BREAK 00808 case 30: 00809 YY_RULE_SETUP 00810 #line 62 "tokenizer.flex" 00811 {yyTok = PTS; return yyTok;} 00812 YY_BREAK 00813 case 31: 00814 YY_RULE_SETUP 00815 #line 63 "tokenizer.flex" 00816 {yyTok = PCS; return yyTok;} 00817 YY_BREAK 00818 case 32: 00819 YY_RULE_SETUP 00820 #line 64 "tokenizer.flex" 00821 {yyTok = DEGS; return yyTok;} 00822 YY_BREAK 00823 case 33: 00824 YY_RULE_SETUP 00825 #line 65 "tokenizer.flex" 00826 {yyTok = RADS; return yyTok;} 00827 YY_BREAK 00828 case 34: 00829 YY_RULE_SETUP 00830 #line 66 "tokenizer.flex" 00831 {yyTok = GRADS; return yyTok;} 00832 YY_BREAK 00833 case 35: 00834 YY_RULE_SETUP 00835 #line 67 "tokenizer.flex" 00836 {yyTok = MSECS; return yyTok;} 00837 YY_BREAK 00838 case 36: 00839 YY_RULE_SETUP 00840 #line 68 "tokenizer.flex" 00841 {yyTok = SECS; return yyTok;} 00842 YY_BREAK 00843 case 37: 00844 YY_RULE_SETUP 00845 #line 69 "tokenizer.flex" 00846 {yyTok = HERZ; return yyTok;} 00847 YY_BREAK 00848 case 38: 00849 YY_RULE_SETUP 00850 #line 70 "tokenizer.flex" 00851 {yyTok = KHERZ; return yyTok;} 00852 YY_BREAK 00853 case 39: 00854 YY_RULE_SETUP 00855 #line 71 "tokenizer.flex" 00856 {yyTok = DIMEN; return yyTok;} 00857 YY_BREAK 00858 case 40: 00859 YY_RULE_SETUP 00860 #line 72 "tokenizer.flex" 00861 {yyTok = PERCENTAGE; return yyTok;} 00862 YY_BREAK 00863 case 41: 00864 YY_RULE_SETUP 00865 #line 73 "tokenizer.flex" 00866 {yyTok = NUMBER; return yyTok;} 00867 YY_BREAK 00868 case 42: 00869 YY_RULE_SETUP 00870 #line 75 "tokenizer.flex" 00871 {yyTok = URI; return yyTok;} 00872 YY_BREAK 00873 case 43: 00874 YY_RULE_SETUP 00875 #line 76 "tokenizer.flex" 00876 {yyTok = URI; return yyTok;} 00877 YY_BREAK 00878 case 44: 00879 YY_RULE_SETUP 00880 #line 77 "tokenizer.flex" 00881 {yyTok = FUNCTION; return yyTok;} 00882 YY_BREAK 00883 case 45: 00884 YY_RULE_SETUP 00885 #line 79 "tokenizer.flex" 00886 {yyTok = UNICODERANGE; return yyTok;} 00887 YY_BREAK 00888 case 46: 00889 YY_RULE_SETUP 00890 #line 80 "tokenizer.flex" 00891 {yyTok = UNICODERANGE; return yyTok;} 00892 YY_BREAK 00893 case 47: 00894 YY_RULE_SETUP 00895 #line 82 "tokenizer.flex" 00896 {yyTok = *yytext; return yyTok;} 00897 YY_BREAK 00898 case 48: 00899 YY_RULE_SETUP 00900 #line 84 "tokenizer.flex" 00901 ECHO; 00902 YY_BREAK 00903 #line 1310 "lex.yy.c" 00904 case YY_STATE_EOF(INITIAL): 00905 yyterminate(); 00906 00907 case YY_END_OF_BUFFER: 00908 yy_c_buf_p = yytext; 00909 yy_act = YY_STATE_EOF(YY_START); 00910 goto do_action; 00911 00912 default: 00913 YY_FATAL_ERROR( 00914 "fatal flex scanner internal error--no action found" ); 00915 } /* end of action switch */ 00916 } /* end of scanning one token */ 00917 } /* end of yylex */
KDE Logo
This file is part of the documentation for khtml Library Version 3.3.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Oct 17 11:34:06 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003