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  * This library is free software; you can redistribute it and/or
00007  * modify it under the terms of the GNU Library General Public
00008  * License as published by the Free Software Foundation; either
00009  * version 2 of the License, or (at your option) any later version.
00010  *
00011  * This library is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014  * Library General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU Library General Public License
00017  * along with this library; see the file COPYING.LIB.  If not, write to
00018  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
00019  * Boston, MA 02110-1301, USA.
00020  */
00021 
00022 /* This file is mostly data generated by flex. Unfortunately flex
00023    can't handle 16bit strings directly, so we just copy the part of
00024    the code we need and modify it to our needs.
00025 
00026    Most of the defines below are to make sure we can easily use the
00027    flex generated code, using as little editing as possible.
00028 
00029    The flex syntax to generate the lexer are more or less directly
00030    copied from the CSS2.1 specs, with some fixes for comments and
00031    the important symbol.
00032 
00033    To regenerate, run flex on tokenizer.flex. After this, copy the
00034    data tables and the YY_DECL method over to this file. Remove the
00035    init code from YY_DECL and change the YY_END_OF_BUFFER to only call
00036    yyterminate().
00037 
00038 */
00039 
00040 // --------- begin generated code -------------------
00041 #define YY_NUM_RULES 51
00042 #define YY_END_OF_BUFFER 52
00043 static yyconst short int yy_accept[331] =
00044     {   0,
00045         0,    0,   52,   50,    2,    2,   50,   50,   50,   50,
00046        50,   50,   50,   50,   50,   42,   50,   50,   50,   50,
00047        11,   11,   11,   50,   50,    2,    0,    0,    0,   10,
00048         0,   13,    0,    8,    0,    0,    9,    0,    0,    0,
00049        11,   11,   43,    0,   41,    0,    0,   42,    0,   40,
00050        40,   40,   40,   40,   40,   40,   40,   40,   40,   12,
00051        40,   40,   37,    0,    0,    0,    0,    0,    0,    0,
00052         0,   11,   11,    7,   47,   11,    0,    0,   11,   11,
00053         0,   11,    6,    5,    0,    0,    0,   10,    0,    0,
00054        13,   13,    0,    0,   10,    0,    0,    4,   12,    0,
00055 
00056         0,   40,   40,   40,    0,   40,   28,   40,   24,   26,
00057        40,   38,   30,   40,   29,   36,   40,   32,   31,   27,
00058        40,    0,    0,    0,    0,    0,    0,    0,    0,   11,
00059        11,   11,   12,   11,   11,   48,   48,   11,    0,    0,
00060         0,   13,    0,    0,    0,    1,   40,   40,   40,   40,
00061        33,   40,   39,   12,   34,    3,    0,    0,    0,    0,
00062         0,    0,    0,   11,   11,   44,    0,   48,   48,   48,
00063        47,    0,    0,   13,    0,    0,    0,   40,   40,   40,
00064        35,    0,    0,    0,    0,    0,    0,   15,   11,   11,
00065        49,   48,   48,   48,   48,    0,    0,    0,    0,   46,
00066 
00067         0,    0,    0,   13,    0,   40,   40,   25,    0,    0,
00068         0,    0,   16,    0,   11,   11,   49,   48,   48,   48,
00069        48,   48,    0,    0,    0,    0,    0,    0,    0,    0,
00070         0,   46,    0,    0,    0,    0,   13,    0,   40,   40,
00071         0,    0,    0,   14,    0,   11,   11,   49,   48,   48,
00072        48,   48,   48,   48,    0,   45,    0,    0,    0,    0,
00073         0,    0,    0,    0,    0,    0,    0,    0,    0,   13,
00074         0,   40,   40,    0,   18,    0,    0,   11,   49,   48,
00075        48,   48,   48,   48,   48,   48,    0,   45,    0,    0,
00076         0,   45,    0,    0,    0,    0,   40,    0,    0,    0,
00077 
00078         0,    0,   49,    0,    0,    0,   23,    0,    0,    0,
00079        17,   19,   49,    0,    0,    0,    0,    0,    0,    0,
00080         0,    0,    0,   20,    0,    0,    0,   21,   22,    0
00081     } ;
00082 
00083 static yyconst int yy_ec[256] =
00084     {   0,
00085         1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
00086         1,    4,    5,    1,    1,    1,    1,    1,    1,    1,
00087         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
00088         1,    6,    7,    8,    9,   10,   11,   12,   13,   14,
00089        15,   16,   17,   12,   18,   19,   20,   21,   21,   21,
00090        21,   21,   21,   21,   21,   21,   21,   12,   12,   22,
00091        23,   24,   25,   26,   30,   31,   32,   33,   34,   35,
00092        36,   37,   38,   39,   40,   41,   42,   43,   44,   45,
00093        46,   47,   48,   49,   50,   51,   39,   52,   39,   53,
00094        12,   27,   12,   28,   29,   12,   30,   31,   32,   33,
00095 
00096        34,   35,   36,   37,   38,   39,   40,   41,   42,   43,
00097        44,   45,   46,   47,   48,   49,   50,   51,   39,   52,
00098        39,   53,   12,   54,   12,   55,    1,   56,   56,   56,
00099        56,   56,   56,   56,   56,   56,   56,   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 
00107        56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
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
00113     } ;
00114 
00115 static yyconst int yy_meta[57] =
00116     {   0,
00117         1,    2,    3,    3,    3,    4,    4,    4,    4,    4,
00118         4,    4,    4,    5,    4,    4,    4,    6,    4,    4,
00119         6,    4,    4,    4,    7,    4,    8,    4,    8,    9,
00120         9,    9,    9,    9,    9,    8,    8,    8,    8,    8,
00121         8,    8,    8,    8,    8,    8,    8,    8,    8,    8,
00122         8,    8,    8,    4,    4,    8
00123     } ;
00124 
00125 static yyconst short int yy_base[359] =
00126     {   0,
00127         0,    0,  807, 1638,   55,   60,   65,   64,  779,  781,
00128        60,  780,   56,  781,  785,   93,  793,   63,  126,  773,
00129        61,   75,  136,  772,  771,  162,  167,  751,   70, 1638,
00130       204,  764,  154, 1638,   63,  238, 1638,  760,   64,  160,
00131        82,  183,  133,  767, 1638,  755,  760,    0,  183,   53,
00132       753,   52,   83,  169,  135,  121,   57,  192,  205,  206,
00133       225,   86,  745,  752,  729,  731,  723,  716,  723,  726,
00134       725,  231,  276, 1638, 1638,  234,  254,  733,  235,  249,
00135       291,  277, 1638, 1638,  701,  195,  172,  219,  325,  359,
00136       717,  393,  217,  237,  286,  427,  461, 1638,  160,  727,
00137 
00138       135,  715,  495,  714,  344,  256,  700,  265,  699,  698,
00139        88,  697,  696,  175,  695,  694,  233,  693,  679,  678,
00140       267,  684,  664,  670,  656,  640,  651,  622,  627,  446,
00141       305,  529,  639,  320,  321,  318,  634,  323,  614,  287,
00142       521,  536,  326,  544,  641, 1638,  551,  621,  585,  311,
00143       619,  339,  618,  360,  617, 1638,  594,  582,  556,  559,
00144       564,  567,  566,  577,  592, 1638,  600,  324,  574,  572,
00145       634,  549,  620,  635,  641,  579,  324,  656,  662,  278,
00146       567,  551,  544,  562,  526,  528,  501, 1638,  677,  683,
00147       698,  382,  523,  522,  521,  732,  758,  288,  341, 1638,
00148 
00149       784,  496,  718,  744,  791,  799,  806,  517,  502,  489,
00150       486,  471, 1638,  474,  814,  821,  829,  383,  493,  485,
00151       484,  481,  400,  343,  407,  863,  356,  897,  931,  957,
00152       983, 1009, 1035, 1069,  475,  848,  882,  917,  943,  969,
00153       486,  453,  460, 1638,  445,  995, 1076, 1084,  416,  448,
00154       447,  444,  443,  426,  440, 1638,  444,  408,  509, 1118,
00155      1152,  601,  358, 1131, 1186, 1220, 1205,  407, 1227, 1235,
00156      1242,  481, 1250,  456, 1638,  417,  406,  535, 1257,  403,
00157      1638, 1638, 1638, 1638, 1638, 1638, 1049,  409,  410, 1265,
00158      1299,  426,  443, 1285, 1300,  370,  676,  354,  334,  352,
00159 
00160       339,  283, 1306, 1321, 1327, 1342, 1638,  261,  226,  225,
00161      1638, 1638, 1638, 1348, 1363, 1369,  214,  192,  129, 1384,
00162      1390, 1405,   73, 1638,   52, 1411, 1426, 1638, 1638, 1638,
00163      1460, 1464, 1472, 1476, 1482, 1487, 1495, 1501, 1509, 1518,
00164      1520, 1526, 1530, 1536, 1545, 1551, 1555, 1564, 1568, 1576,
00165      1580, 1588, 1596, 1604, 1608, 1616, 1624, 1628
00166     } ;
00167 
00168 static yyconst short int yy_def[359] =
00169     {   0,
00170       330,    1,  330,  330,  330,  330,  330,  331,  332,  330,
00171       333,  330,  334,  330,  330,  330,  330,  330,  335,  330,
00172       336,  336,  336,  330,  330,  330,  330,  330,  331,  330,
00173       337,  332,  338,  330,  333,  339,  330,  330,  330,  335,
00174       336,  336,   16,  340,  330,  341,  330,   16,  342,  343,
00175       343,  343,  343,  343,  343,  343,  343,  343,  343,  343,
00176       343,  343,  343,  330,  330,  330,  330,  330,  330,  330,
00177       330,  336,  336,  330,  330,  336,  344,  330,  336,  336,
00178       330,  336,  330,  330,  330,  331,  331,  331,  331,  337,
00179       332,  332,  333,  333,  333,  333,  339,  330,  330,  340,
00180 
00181       345,  343,  343,  343,  346,  343,  343,  343,  343,  343,
00182       343,  343,  343,  343,  343,  343,  343,  343,  343,  343,
00183       343,  330,  330,  330,  330,  330,  330,  330,  330,   73,
00184       336,   73,  330,  336,  336,  347,  330,  336,  330,  331,
00185        89,   92,  333,   96,  348,  330,  103,  343,  103,  343,
00186       343,  343,  343,  343,  343,  330,  330,  330,  330,  330,
00187       330,  330,  330,   73,  132,  330,  330,  349,  330,  330,
00188       350,  330,   89,   92,   96,  348,  345,  103,  149,  343,
00189       343,  330,  330,  330,  330,  330,  330,  330,   73,  132,
00190       330,  351,  330,  330,  330,  350,  350,  352,  353,  330,
00191 
00192       354,  330,   89,   92,   96,  103,  149,  343,  330,  330,
00193       330,  330,  330,  330,   73,  132,  330,  355,  330,  330,
00194       330,  330,  330,  352,  330,  356,  353,  357,  350,  350,
00195       350,  350,  350,  354,  330,   89,   92,   96,  103,  149,
00196       330,  330,  330,  330,  330,   73,  132,  330,  358,  330,
00197       330,  330,  330,  330,  330,  330,  352,  352,  352,  352,
00198       356,  353,  353,  353,  353,  357,  233,  330,   89,   92,
00199        96,  343,  149,  330,  330,  330,  330,  246,  330,  330,
00200       330,  330,  330,  330,  330,  330,  352,  352,  352,  260,
00201       353,  353,  353,  265,  233,  330,  343,  330,  330,  330,
00202 
00203       330,  330,  330,  260,  265,  233,  330,  330,  330,  330,
00204       330,  330,  330,  260,  265,  233,  330,  330,  330,  260,
00205       265,  233,  330,  330,  330,  260,  265,  330,  330,    0,
00206       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00207       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00208       330,  330,  330,  330,  330,  330,  330,  330
00209     } ;
00210 
00211 static yyconst short int yy_nxt[1695] =
00212     {   0,
00213         4,    5,    6,    5,    5,    5,    7,    8,    9,   10,
00214         4,    4,   11,    4,    4,   12,    4,   13,   14,   15,
00215        16,   17,    4,    4,    4,   18,   19,   20,   21,   21,
00216        21,   21,   21,   21,   21,   21,   21,   21,   21,   21,
00217        21,   21,   22,   21,   21,   21,   21,   21,   21,   23,
00218        21,   21,   21,   24,   25,   21,   26,   26,   26,   26,
00219        26,   26,   26,   26,   26,   26,   27,   27,   27,   27,
00220        27,   30,   30,   38,   75,   30,   39,   30,  105,  105,
00221        65,  106,   40,  105,   39,  329,   36,   77,   75,   36,
00222        31,   78,   79,  107,   66,   75,   31,   67,   42,  113,
00223 
00224        68,   77,   28,   45,   69,   70,   99,   71,   77,  105,
00225        46,   47,  105,   48,  105,  121,  108,  152,   80,   49,
00226       328,   50,   51,   51,   52,   53,   54,   51,   55,   56,
00227        57,   51,   58,   51,   59,   60,   51,   61,   51,   62,
00228        63,   51,   51,   51,   51,   51,   73,  105,   51,   75,
00229       101,  330,   81,   43,  146,   73,   73,   73,   73,   73,
00230        73,  105,   77,   26,   26,   26,   26,   26,   27,   27,
00231        27,   27,   27,  112,   92,   51,   78,   78,  325,   30,
00232        73,  111,   82,   92,   92,   92,   92,   92,   92,   73,
00233        73,   73,   73,   73,   73,  105,   75,   29,   31,   78,
00234 
00235        79,  105,   30,  103,   28,   29,   29,   29,   86,   77,
00236       109,   88,  103,  103,  103,  103,  103,  103,  105,   35,
00237       110,   31,   78,  117,   89,  324,   30,  153,  114,   30,
00238        90,  105,  105,   89,   89,   89,   89,   89,   89,   35,
00239        35,   35,   93,   36,   75,   31,  115,   75,   75,   30,
00240        95,  105,  116,  154,  323,  134,  118,   77,   96,  105,
00241        77,   77,   75,   36,   97,  319,  318,   96,   96,   96,
00242        96,   96,   96,  119,  132,   77,  120,   72,   72,   72,
00243        72,   72,  105,  132,  132,  132,  132,  132,  132,   75,
00244        75,  105,  317,  105,   30,  225,  130,  135,   30,  155,
00245 
00246       151,  150,   77,   77,  105,  130,  130,  130,  130,  130,
00247       130,  136,   36,   31,  226,  137,  312,  138,   75,  208,
00248       136,  136,  136,  136,  136,  136,   87,  140,  140,  140,
00249        87,   77,   30,   75,  166,  167,  171,  105,   30,  177,
00250       134,  167,  169,  146,  180,  141,   77,   77,  193,   77,
00251       225,   31,   36,  225,  141,  141,  141,  141,  141,  141,
00252        29,   29,   29,   86,  149,  105,   88,  228,  225,  226,
00253       225,  181,  311,  149,  149,  149,  149,  149,  149,   89,
00254       154,  310,  228,  309,  228,   90,  105,  308,   89,   89,
00255        89,   89,   89,   89,   91,   91,   91,   91,   91,  167,
00256 
00257       167,  223,  223,  223,  223,  223,  219,  250,  255,  255,
00258       255,  255,  255,  142,  200,  225,  225,  225,  307,   33,
00259       167,  256,  142,  142,  142,  142,  142,  142,   94,  143,
00260       143,  143,   94,  167,  226,  226,  226,  302,  225,   30,
00261       281,  255,  255,  255,  255,  255,  224,  144,  301,  296,
00262       286,  225,  228,   36,  256,  225,  144,  144,  144,  144,
00263       144,  144,   35,   35,   35,   93,  164,  285,  284,  228,
00264       226,  283,  282,   95,  277,  164,  164,  164,  164,  164,
00265       164,   96,  102,  102,  102,  102,  102,   97,  298,  276,
00266        96,   96,   96,   96,   96,   96,  102,  102,  102,  102,
00267 
00268       102,  275,  299,  274,  268,  254,  300,  105,  253,  252,
00269       287,  255,  255,  255,  287,  147,  225,  251,  245,  244,
00270       243,  105,  242,  288,  147,  147,  147,  147,  147,  147,
00271       131,  131,  131,  131,  131,  226,  131,  131,  131,  131,
00272       131,  173,  241,  105,  235,  222,  221,  220,  214,  165,
00273       173,  173,  173,  173,  173,  173,  174,  213,  165,  165,
00274       165,  165,  165,  165,  175,  174,  174,  174,  174,  174,
00275       174,  178,  212,  175,  175,  175,  175,  175,  175,  211,
00276       178,  178,  178,  178,  178,  178,  148,  148,  148,  148,
00277       148,  210,  209,  105,  177,  202,  195,  189,  194,  188,
00278 
00279       187,  186,  185,  227,  184,  179,  189,  189,  189,  189,
00280       189,  189,  190,  225,  179,  179,  179,  179,  179,  179,
00281       191,  190,  190,  190,  190,  190,  190,  228,  183,  191,
00282       191,  191,  191,  191,  191,  196,  196,  196,  196,  196,
00283       203,  198,  182,  105,  105,  105,  199,  105,  200,  203,
00284       203,  203,  203,  203,  203,  204,  177,  172,  170,  133,
00285       201,  205,  163,  162,  204,  204,  204,  204,  204,  204,
00286       205,  205,  205,  205,  205,  205,  206,  148,  148,  148,
00287       148,  148,  207,  161,  160,  206,  206,  206,  206,  206,
00288       206,  207,  207,  207,  207,  207,  207,  215,  159,  158,
00289 
00290       157,  156,  105,  216,  105,  105,  215,  215,  215,  215,
00291       215,  215,  216,  216,  216,  216,  216,  216,  217,  105,
00292       105,  105,  105,  105,  105,  105,  105,  217,  217,  217,
00293       217,  217,  217,  196,  196,  196,  196,  196,  236,  198,
00294       105,  105,  101,   33,  199,  139,  200,  236,  236,  236,
00295       236,  236,  236,  133,  129,  128,  127,  126,  201,  223,
00296       223,  223,  223,  223,  237,  330,  125,  124,  123,  122,
00297       330,  105,  200,  237,  237,  237,  237,  237,  237,  105,
00298        43,   49,  101,   98,  201,  223,  223,  223,  223,  229,
00299        33,  231,   85,   84,   83,   74,  231,  231,  232,   64,
00300 
00301        44,   43,   37,   34,  233,   33,  330,  330,  330,  330,
00302       234,  238,  330,  233,  233,  233,  233,  233,  233,  239,
00303       238,  238,  238,  238,  238,  238,  240,  330,  239,  239,
00304       239,  239,  239,  239,  246,  240,  240,  240,  240,  240,
00305       240,  247,  330,  246,  246,  246,  246,  246,  246,  248,
00306       247,  247,  247,  247,  247,  247,  330,  330,  248,  248,
00307       248,  248,  248,  248,  224,  224,  224,  257,  269,  330,
00308       259,  330,  330,  330,  330,  330,  330,  269,  269,  269,
00309       269,  269,  269,  260,  330,  330,  330,  330,  330,  261,
00310       330,  330,  260,  260,  260,  260,  260,  260,  227,  227,
00311 
00312       227,  262,  270,  330,  330,  330,  330,  330,  330,  264,
00313       330,  270,  270,  270,  270,  270,  270,  265,  330,  330,
00314       330,  330,  330,  266,  330,  330,  265,  265,  265,  265,
00315       265,  265,  223,  223,  223,  223,  223,  271,  330,  330,
00316       330,  330,  330,  330,  330,  200,  271,  271,  271,  271,
00317       271,  271,  330,  330,  330,  330,  330,  201,  223,  223,
00318       223,  223,  223,  272,  330,  330,  330,  330,  330,  330,
00319       330,  200,  272,  272,  272,  272,  272,  272,  330,  330,
00320       330,  330,  330,  201,  223,  223,  223,  223,  223,  273,
00321       330,  330,  330,  330,  330,  330,  330,  200,  273,  273,
00322 
00323       273,  273,  273,  273,  330,  330,  330,  330,  330,  201,
00324       223,  223,  223,  223,  223,   76,  330,  330,  330,  330,
00325       330,  330,  330,  200,   76,   76,   76,   76,   76,   76,
00326       330,  330,  330,  330,  330,  201,  229,  229,  229,  229,
00327       229,  330,  330,  330,  330,  330,  330,  330,  330,  200,
00328       287,  255,  255,  255,  287,  267,  225,  330,  330,  330,
00329       330,  201,  330,  288,  267,  267,  267,  267,  267,  267,
00330       223,  223,  223,  223,  229,  226,  231,  330,  330,  330,
00331       330,  231,  231,  232,  330,  330,  330,  330,  330,  233,
00332       330,  330,  330,  330,  330,  234,  278,  330,  233,  233,
00333 
00334       233,  233,  233,  233,  279,  278,  278,  278,  278,  278,
00335       278,  330,  330,  279,  279,  279,  279,  279,  279,  258,
00336       289,  289,  289,  258,  330,  225,  330,  330,  330,  330,
00337       330,  330,  291,  255,  255,  255,  291,  330,  290,  330,
00338       330,  330,  330,  225,  226,  292,  330,  290,  290,  290,
00339       290,  290,  290,  224,  224,  224,  257,  228,  330,  259,
00340       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00341       330,  330,  260,  330,  330,  330,  330,  330,  261,  330,
00342       330,  260,  260,  260,  260,  260,  260,  263,  293,  293,
00343       293,  263,  330,  330,  330,  330,  330,  330,  225,  330,
00344 
00345       330,  330,  330,  330,  330,  330,  294,  330,  330,  330,
00346       330,  330,  228,  330,  330,  294,  294,  294,  294,  294,
00347       294,  227,  227,  227,  262,  295,  330,  330,  330,  330,
00348       330,  330,  264,  330,  295,  295,  295,  295,  295,  295,
00349       265,  330,  330,  330,  330,  330,  266,   29,  330,  265,
00350       265,  265,  265,  265,  265,   32,   29,   29,   29,   29,
00351        29,   29,   35,  330,   32,   32,   32,   32,   32,   32,
00352       297,   35,   35,   35,   35,   35,   35,  303,  330,  297,
00353       297,  297,  297,  297,  297,  304,  303,  303,  303,  303,
00354       303,  303,  330,  330,  304,  304,  304,  304,  304,  304,
00355 
00356       291,  255,  255,  255,  291,  305,  330,  330,  330,  330,
00357       330,  225,  330,  292,  305,  305,  305,  305,  305,  305,
00358       306,  330,  330,  330,  330,  228,  313,  330,  330,  306,
00359       306,  306,  306,  306,  306,  313,  313,  313,  313,  313,
00360       313,  314,  330,  330,  330,  330,  330,  315,  330,  330,
00361       314,  314,  314,  314,  314,  314,  315,  315,  315,  315,
00362       315,  315,  316,  330,  330,  330,  330,  330,  320,  330,
00363       330,  316,  316,  316,  316,  316,  316,  320,  320,  320,
00364       320,  320,  320,  321,  330,  330,  330,  330,  330,  322,
00365       330,  330,  321,  321,  321,  321,  321,  321,  322,  322,
00366 
00367       322,  322,  322,  322,  326,  330,  330,  330,  330,  330,
00368       327,  330,  330,  326,  326,  326,  326,  326,  326,  327,
00369       327,  327,  327,  327,  327,  197,  330,  330,  330,  330,
00370       330,  224,  330,  330,  197,  197,  197,  197,  197,  197,
00371       224,  224,  224,  224,  224,  224,  227,  330,  330,  330,
00372       330,  330,  330,  330,  330,  227,  227,  227,  227,  227,
00373       227,   29,  330,   29,   29,   29,   29,   29,   29,   32,
00374       330,   32,   32,   35,  330,   35,   35,   35,   35,   35,
00375        35,   41,  330,   41,   41,   72,   72,   72,   72,   72,
00376        72,   76,   76,  330,   76,   76,   87,   87,   87,   87,
00377 
00378        87,   87,   87,   87,   91,   91,   91,   91,   91,   91,
00379        94,   94,   94,   94,   94,   94,   94,   94,  100,  100,
00380       100,  100,  100,  100,  100,  100,  100,   51,   51,  102,
00381       102,  102,  102,  102,  102,  104,  330,  104,  104,  131,
00382       131,  131,  131,  131,  131,  145,  145,  145,  145,  145,
00383       145,  145,  145,  145,  148,  148,  148,  148,  148,  148,
00384       168,  168,  330,  168,  176,  176,  176,  176,  176,  176,
00385       176,  176,  176,  192,  192,  330,  192,  197,  197,  197,
00386       330,  197,  197,  197,  197,  218,  218,  330,  218,  224,
00387       330,  224,  224,  224,  224,  224,  224,  227,  330,  227,
00388 
00389       227,  227,  227,  227,  227,  230,  230,  230,  230,  230,
00390       230,  230,  230,  249,  249,  330,  249,  258,  258,  258,
00391       258,  258,  258,  258,  258,  263,  263,  263,  263,  263,
00392       263,  263,  263,  280,  280,  330,  280,    3,  330,  330,
00393       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00394       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00395       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00396       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00397       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00398       330,  330,  330,  330
00399 
00400     } ;
00401 
00402 static yyconst short int yy_chk[1695] =
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,   21,   35,   13,   29,   52,   50,
00412        18,   50,   13,   57,   39,  325,   11,   21,   22,   35,
00413         8,   22,   22,   52,   18,   41,   29,   18,   13,   57,
00414 
00415        18,   22,    7,   16,   18,   18,   39,   18,   41,   53,
00416        16,   16,   62,   16,  111,   62,   53,  111,   22,   16,
00417       323,   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,   19,   56,   16,   23,
00420       101,   43,   23,   43,  101,   19,   19,   19,   19,   19,
00421        19,   55,   23,   26,   26,   26,   26,   26,   27,   27,
00422        27,   27,   27,   56,   33,   43,   99,   99,  319,   87,
00423        40,   55,   23,   33,   33,   33,   33,   33,   33,   40,
00424        40,   40,   40,   40,   40,   54,   42,   86,   87,   42,
00425 
00426        42,  114,   86,   49,   27,   31,   31,   31,   31,   42,
00427        54,   31,   49,   49,   49,   49,   49,   49,   58,   93,
00428        54,   86,   60,   60,   31,  318,   88,  114,   58,   93,
00429        31,   59,   60,   31,   31,   31,   31,   31,   31,   36,
00430        36,   36,   36,   93,   72,   88,   59,   76,   79,   94,
00431        36,   61,   59,  117,  317,   79,   61,   72,   36,  117,
00432        76,   79,   80,   94,   36,  310,  309,   36,   36,   36,
00433        36,   36,   36,   61,   77,   80,   61,   73,   73,   73,
00434        73,   73,  106,   77,   77,   77,   77,   77,   77,   73,
00435        82,  108,  308,  121,  140,  198,   73,   80,   95,  121,
00436 
00437       108,  106,   73,   82,  180,   73,   73,   73,   73,   73,
00438        73,   81,   95,  140,  198,   81,  302,   82,  131,  180,
00439        81,   81,   81,   81,   81,   81,   89,   89,   89,   89,
00440        89,  131,   89,  134,  135,  136,  138,  150,  143,  177,
00441       134,  168,  136,  177,  150,   89,  134,  135,  168,  138,
00442       224,   89,  143,  199,   89,   89,   89,   89,   89,   89,
00443        90,   90,   90,   90,  105,  152,   90,  199,  227,  224,
00444       263,  152,  301,  105,  105,  105,  105,  105,  105,   90,
00445       154,  300,  227,  299,  263,   90,  154,  298,   90,   90,
00446        90,   90,   90,   90,   92,   92,   92,   92,   92,  192,
00447 
00448       218,  223,  223,  223,  223,  223,  192,  218,  225,  225,
00449       225,  225,  225,   92,  223,  258,  288,  289,  296,   92,
00450       280,  225,   92,   92,   92,   92,   92,   92,   96,   96,
00451        96,   96,   96,  249,  258,  288,  289,  277,  292,   96,
00452       249,  255,  255,  255,  255,  255,  257,   96,  276,  268,
00453       254,  257,  292,   96,  255,  293,   96,   96,   96,   96,
00454        96,   96,   97,   97,   97,   97,  130,  253,  252,  293,
00455       257,  251,  250,   97,  245,  130,  130,  130,  130,  130,
00456       130,   97,  272,  272,  272,  272,  272,   97,  274,  243,
00457        97,   97,   97,   97,   97,   97,  103,  103,  103,  103,
00458 
00459       103,  242,  274,  241,  235,  222,  274,  272,  221,  220,
00460       259,  259,  259,  259,  259,  103,  259,  219,  214,  212,
00461       211,  103,  210,  259,  103,  103,  103,  103,  103,  103,
00462       132,  132,  132,  132,  132,  259,  278,  278,  278,  278,
00463       278,  141,  209,  208,  202,  195,  194,  193,  187,  132,
00464       141,  141,  141,  141,  141,  141,  142,  186,  132,  132,
00465       132,  132,  132,  132,  144,  142,  142,  142,  142,  142,
00466       142,  147,  185,  144,  144,  144,  144,  144,  144,  184,
00467       147,  147,  147,  147,  147,  147,  149,  149,  149,  149,
00468       149,  183,  182,  181,  176,  172,  170,  164,  169,  163,
00469 
00470       162,  161,  160,  262,  159,  149,  164,  164,  164,  164,
00471       164,  164,  165,  262,  149,  149,  149,  149,  149,  149,
00472       167,  165,  165,  165,  165,  165,  165,  262,  158,  167,
00473       167,  167,  167,  167,  167,  171,  171,  171,  171,  171,
00474       173,  171,  157,  155,  153,  151,  171,  148,  171,  173,
00475       173,  173,  173,  173,  173,  174,  145,  139,  137,  133,
00476       171,  175,  129,  128,  174,  174,  174,  174,  174,  174,
00477       175,  175,  175,  175,  175,  175,  178,  297,  297,  297,
00478       297,  297,  179,  127,  126,  178,  178,  178,  178,  178,
00479       178,  179,  179,  179,  179,  179,  179,  189,  125,  124,
00480 
00481       123,  122,  297,  190,  120,  119,  189,  189,  189,  189,
00482       189,  189,  190,  190,  190,  190,  190,  190,  191,  118,
00483       116,  115,  113,  112,  110,  109,  107,  191,  191,  191,
00484       191,  191,  191,  196,  196,  196,  196,  196,  203,  196,
00485       104,  102,  100,   91,  196,   85,  196,  203,  203,  203,
00486       203,  203,  203,   78,   71,   70,   69,   68,  196,  197,
00487       197,  197,  197,  197,  204,  197,   67,   66,   65,   64,
00488       197,   63,  197,  204,  204,  204,  204,  204,  204,   51,
00489        47,   46,   44,   38,  197,  201,  201,  201,  201,  201,
00490        32,  201,   28,   25,   24,   20,  201,  201,  201,   17,
00491 
00492        15,   14,   12,   10,  201,    9,    3,    0,    0,    0,
00493       201,  205,    0,  201,  201,  201,  201,  201,  201,  206,
00494       205,  205,  205,  205,  205,  205,  207,    0,  206,  206,
00495       206,  206,  206,  206,  215,  207,  207,  207,  207,  207,
00496       207,  216,    0,  215,  215,  215,  215,  215,  215,  217,
00497       216,  216,  216,  216,  216,  216,    0,    0,  217,  217,
00498       217,  217,  217,  217,  226,  226,  226,  226,  236,    0,
00499       226,    0,    0,    0,    0,    0,    0,  236,  236,  236,
00500       236,  236,  236,  226,    0,    0,    0,    0,    0,  226,
00501         0,    0,  226,  226,  226,  226,  226,  226,  228,  228,
00502 
00503       228,  228,  237,    0,    0,    0,    0,    0,    0,  228,
00504         0,  237,  237,  237,  237,  237,  237,  228,    0,    0,
00505         0,    0,    0,  228,    0,    0,  228,  228,  228,  228,
00506       228,  228,  229,  229,  229,  229,  229,  238,  229,    0,
00507         0,    0,    0,  229,    0,  229,  238,  238,  238,  238,
00508       238,  238,    0,    0,    0,    0,    0,  229,  230,  230,
00509       230,  230,  230,  239,  230,    0,    0,    0,    0,  230,
00510         0,  230,  239,  239,  239,  239,  239,  239,    0,    0,
00511         0,    0,    0,  230,  231,  231,  231,  231,  231,  240,
00512       231,    0,    0,    0,    0,  231,    0,  231,  240,  240,
00513 
00514       240,  240,  240,  240,    0,    0,    0,    0,    0,  231,
00515       232,  232,  232,  232,  232,  246,  232,    0,    0,    0,
00516         0,  232,    0,  232,  246,  246,  246,  246,  246,  246,
00517         0,    0,    0,    0,    0,  232,  233,  233,  233,  233,
00518       233,    0,  233,    0,    0,    0,    0,  233,    0,  233,
00519       287,  287,  287,  287,  287,  233,  287,    0,    0,    0,
00520         0,  233,    0,  287,  233,  233,  233,  233,  233,  233,
00521       234,  234,  234,  234,  234,  287,  234,    0,    0,    0,
00522         0,  234,  234,  234,    0,    0,    0,    0,    0,  234,
00523         0,    0,    0,    0,    0,  234,  247,    0,  234,  234,
00524 
00525       234,  234,  234,  234,  248,  247,  247,  247,  247,  247,
00526       247,    0,    0,  248,  248,  248,  248,  248,  248,  260,
00527       260,  260,  260,  260,    0,  260,    0,    0,    0,    0,
00528         0,    0,  264,  264,  264,  264,  264,    0,  260,    0,
00529         0,    0,    0,  264,  260,  264,    0,  260,  260,  260,
00530       260,  260,  260,  261,  261,  261,  261,  264,    0,  261,
00531         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
00532         0,    0,  261,    0,    0,    0,    0,    0,  261,    0,
00533         0,  261,  261,  261,  261,  261,  261,  265,  265,  265,
00534       265,  265,    0,    0,    0,    0,    0,    0,  265,    0,
00535 
00536         0,    0,    0,    0,    0,    0,  265,    0,    0,    0,
00537         0,    0,  265,    0,    0,  265,  265,  265,  265,  265,
00538       265,  266,  266,  266,  266,  267,    0,    0,    0,    0,
00539         0,    0,  266,    0,  267,  267,  267,  267,  267,  267,
00540       266,    0,    0,    0,    0,    0,  266,  269,    0,  266,
00541       266,  266,  266,  266,  266,  270,  269,  269,  269,  269,
00542       269,  269,  271,    0,  270,  270,  270,  270,  270,  270,
00543       273,  271,  271,  271,  271,  271,  271,  279,    0,  273,
00544       273,  273,  273,  273,  273,  290,  279,  279,  279,  279,
00545       279,  279,    0,    0,  290,  290,  290,  290,  290,  290,
00546 
00547       291,  291,  291,  291,  291,  294,    0,    0,    0,    0,
00548         0,  291,    0,  291,  294,  294,  294,  294,  294,  294,
00549       295,    0,    0,    0,    0,  291,  303,    0,    0,  295,
00550       295,  295,  295,  295,  295,  303,  303,  303,  303,  303,
00551       303,  304,    0,    0,    0,    0,    0,  305,    0,    0,
00552       304,  304,  304,  304,  304,  304,  305,  305,  305,  305,
00553       305,  305,  306,    0,    0,    0,    0,    0,  314,    0,
00554         0,  306,  306,  306,  306,  306,  306,  314,  314,  314,
00555       314,  314,  314,  315,    0,    0,    0,    0,    0,  316,
00556         0,    0,  315,  315,  315,  315,  315,  315,  316,  316,
00557 
00558       316,  316,  316,  316,  320,    0,    0,    0,    0,    0,
00559       321,    0,    0,  320,  320,  320,  320,  320,  320,  321,
00560       321,  321,  321,  321,  321,  322,    0,    0,    0,    0,
00561         0,  326,    0,    0,  322,  322,  322,  322,  322,  322,
00562       326,  326,  326,  326,  326,  326,  327,    0,    0,    0,
00563         0,    0,    0,    0,    0,  327,  327,  327,  327,  327,
00564       327,  331,    0,  331,  331,  331,  331,  331,  331,  332,
00565         0,  332,  332,  333,    0,  333,  333,  333,  333,  333,
00566       333,  334,    0,  334,  334,  335,  335,  335,  335,  335,
00567       335,  336,  336,    0,  336,  336,  337,  337,  337,  337,
00568 
00569       337,  337,  337,  337,  338,  338,  338,  338,  338,  338,
00570       339,  339,  339,  339,  339,  339,  339,  339,  340,  340,
00571       340,  340,  340,  340,  340,  340,  340,  341,  341,  342,
00572       342,  342,  342,  342,  342,  343,    0,  343,  343,  344,
00573       344,  344,  344,  344,  344,  345,  345,  345,  345,  345,
00574       345,  345,  345,  345,  346,  346,  346,  346,  346,  346,
00575       347,  347,    0,  347,  348,  348,  348,  348,  348,  348,
00576       348,  348,  348,  349,  349,    0,  349,  350,  350,  350,
00577         0,  350,  350,  350,  350,  351,  351,    0,  351,  352,
00578         0,  352,  352,  352,  352,  352,  352,  353,    0,  353,
00579 
00580       353,  353,  353,  353,  353,  354,  354,  354,  354,  354,
00581       354,  354,  354,  355,  355,    0,  355,  356,  356,  356,
00582       356,  356,  356,  356,  356,  357,  357,  357,  357,  357,
00583       357,  357,  357,  358,  358,    0,  358,  330,  330,  330,
00584       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00585       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00586       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00587       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00588       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
00589       330,  330,  330,  330
00590 
00591     } ;
00592 
00593 YY_DECL
00594     {
00595     register yy_state_type yy_current_state;
00596     register unsigned short *yy_cp, *yy_bp;
00597     register int yy_act;
00598 
00599 #line 25 "tokenizer.flex"
00600 
00601 
00602 #line 1009 "tok"
00603 
00604     while ( 1 )     /* loops until end-of-file is reached */
00605         {
00606         yy_cp = yy_c_buf_p;
00607 
00608         /* Support of yytext. */
00609         *yy_cp = yy_hold_char;
00610 
00611         /* yy_bp points to the position in yy_ch_buf of the start of
00612          * the current run.
00613          */
00614         yy_bp = yy_cp;
00615 
00616         yy_current_state = yy_start;
00617 yy_match:
00618         do
00619             {
00620             register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
00621             if ( yy_accept[yy_current_state] )
00622                 {
00623                 yy_last_accepting_state = yy_current_state;
00624                 yy_last_accepting_cpos = yy_cp;
00625                 }
00626             while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
00627                 {
00628                 yy_current_state = (int) yy_def[yy_current_state];
00629                 if ( yy_current_state >= 331 )
00630                     yy_c = yy_meta[(unsigned int) yy_c];
00631                 }
00632             yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
00633             ++yy_cp;
00634             }
00635         while ( yy_base[yy_current_state] != 1638 );
00636 
00637 yy_find_action:
00638         yy_act = yy_accept[yy_current_state];
00639         if ( yy_act == 0 )
00640             { /* have to back up */
00641             yy_cp = yy_last_accepting_cpos;
00642             yy_current_state = yy_last_accepting_state;
00643             yy_act = yy_accept[yy_current_state];
00644             }
00645 
00646         YY_DO_BEFORE_ACTION;
00647 
00648 
00649 do_action:  /* This label is used only to access EOF actions. */
00650 
00651 
00652         switch ( yy_act )
00653     { /* beginning of action switch */
00654             case 0: /* must back up */
00655             /* undo the effects of YY_DO_BEFORE_ACTION */
00656             *yy_cp = yy_hold_char;
00657             yy_cp = yy_last_accepting_cpos;
00658             yy_current_state = yy_last_accepting_state;
00659             goto yy_find_action;
00660 
00661 case 1:
00662 YY_RULE_SETUP
00663 #line 27 "tokenizer.flex"
00664 /* ignore comments */
00665     YY_BREAK
00666 case 2:
00667 YY_RULE_SETUP
00668 #line 29 "tokenizer.flex"
00669 {yyTok = S; return yyTok;}
00670     YY_BREAK
00671 case 3:
00672 YY_RULE_SETUP
00673 #line 31 "tokenizer.flex"
00674 {yyTok = SGML_CD; return yyTok;}
00675     YY_BREAK
00676 case 4:
00677 YY_RULE_SETUP
00678 #line 32 "tokenizer.flex"
00679 {yyTok = SGML_CD; return yyTok;}
00680     YY_BREAK
00681 case 5:
00682 YY_RULE_SETUP
00683 #line 33 "tokenizer.flex"
00684 {yyTok = INCLUDES; return yyTok;}
00685     YY_BREAK
00686 case 6:
00687 YY_RULE_SETUP
00688 #line 34 "tokenizer.flex"
00689 {yyTok = DASHMATCH; return yyTok;}
00690     YY_BREAK
00691 case 7:
00692 YY_RULE_SETUP
00693 #line 35 "tokenizer.flex"
00694 {yyTok = BEGINSWITH; return yyTok;}
00695     YY_BREAK
00696 case 8:
00697 YY_RULE_SETUP
00698 #line 36 "tokenizer.flex"
00699 {yyTok = ENDSWITH; return yyTok;}
00700     YY_BREAK
00701 case 9:
00702 YY_RULE_SETUP
00703 #line 37 "tokenizer.flex"
00704 {yyTok = CONTAINS; return yyTok;}
00705     YY_BREAK
00706 case 10:
00707 YY_RULE_SETUP
00708 #line 39 "tokenizer.flex"
00709 {yyTok = STRING; return yyTok;}
00710     YY_BREAK
00711 case 11:
00712 YY_RULE_SETUP
00713 #line 41 "tokenizer.flex"
00714 {yyTok = IDENT; return yyTok;}
00715     YY_BREAK
00716 case 12:
00717 YY_RULE_SETUP
00718 #line 43 "tokenizer.flex"
00719 {yyTok = NTH; return yyTok;}
00720     YY_BREAK
00721 case 13:
00722 YY_RULE_SETUP
00723 #line 45 "tokenizer.flex"
00724 {yyTok = HASH; return yyTok;}
00725     YY_BREAK
00726 case 14:
00727 YY_RULE_SETUP
00728 #line 47 "tokenizer.flex"
00729 {yyTok = IMPORT_SYM; return yyTok;}
00730     YY_BREAK
00731 case 15:
00732 YY_RULE_SETUP
00733 #line 48 "tokenizer.flex"
00734 {yyTok = PAGE_SYM; return yyTok;}
00735     YY_BREAK
00736 case 16:
00737 YY_RULE_SETUP
00738 #line 49 "tokenizer.flex"
00739 {yyTok = MEDIA_SYM; return yyTok;}
00740     YY_BREAK
00741 case 17:
00742 YY_RULE_SETUP
00743 #line 50 "tokenizer.flex"
00744 {yyTok = FONT_FACE_SYM; return yyTok;}
00745     YY_BREAK
00746 case 18:
00747 YY_RULE_SETUP
00748 #line 51 "tokenizer.flex"
00749 {yyTok = CHARSET_SYM; return yyTok;}
00750     YY_BREAK
00751 case 19:
00752 YY_RULE_SETUP
00753 #line 52 "tokenizer.flex"
00754 {yyTok = NAMESPACE_SYM; return yyTok; }
00755     YY_BREAK
00756 case 20:
00757 YY_RULE_SETUP
00758 #line 53 "tokenizer.flex"
00759 {yyTok = KHTML_RULE_SYM; return yyTok; }
00760     YY_BREAK
00761 case 21:
00762 YY_RULE_SETUP
00763 #line 54 "tokenizer.flex"
00764 {yyTok = KHTML_DECLS_SYM; return yyTok; }
00765     YY_BREAK
00766 case 22:
00767 YY_RULE_SETUP
00768 #line 55 "tokenizer.flex"
00769 {yyTok = KHTML_VALUE_SYM; return yyTok; }
00770     YY_BREAK
00771 case 23:
00772 YY_RULE_SETUP
00773 #line 57 "tokenizer.flex"
00774 {yyTok = IMPORTANT_SYM; return yyTok;}
00775     YY_BREAK
00776 case 24:
00777 YY_RULE_SETUP
00778 #line 59 "tokenizer.flex"
00779 {yyTok = EMS; return yyTok;}
00780     YY_BREAK
00781 case 25:
00782 YY_RULE_SETUP
00783 #line 60 "tokenizer.flex"
00784 {yyTok = QEMS; return yyTok;} /* quirky ems */
00785     YY_BREAK
00786 case 26:
00787 YY_RULE_SETUP
00788 #line 61 "tokenizer.flex"
00789 {yyTok = EXS; return yyTok;}
00790     YY_BREAK
00791 case 27:
00792 YY_RULE_SETUP
00793 #line 62 "tokenizer.flex"
00794 {yyTok = PXS; return yyTok;}
00795     YY_BREAK
00796 case 28:
00797 YY_RULE_SETUP
00798 #line 63 "tokenizer.flex"
00799 {yyTok = CMS; return yyTok;}
00800     YY_BREAK
00801 case 29:
00802 YY_RULE_SETUP
00803 #line 64 "tokenizer.flex"
00804 {yyTok = MMS; return yyTok;}
00805     YY_BREAK
00806 case 30:
00807 YY_RULE_SETUP
00808 #line 65 "tokenizer.flex"
00809 {yyTok = INS; return yyTok;}
00810     YY_BREAK
00811 case 31:
00812 YY_RULE_SETUP
00813 #line 66 "tokenizer.flex"
00814 {yyTok = PTS; return yyTok;}
00815     YY_BREAK
00816 case 32:
00817 YY_RULE_SETUP
00818 #line 67 "tokenizer.flex"
00819 {yyTok = PCS; return yyTok;}
00820     YY_BREAK
00821 case 33:
00822 YY_RULE_SETUP
00823 #line 68 "tokenizer.flex"
00824 {yyTok = DEGS; return yyTok;}
00825     YY_BREAK
00826 case 34:
00827 YY_RULE_SETUP
00828 #line 69 "tokenizer.flex"
00829 {yyTok = RADS; return yyTok;}
00830     YY_BREAK
00831 case 35:
00832 YY_RULE_SETUP
00833 #line 70 "tokenizer.flex"
00834 {yyTok = GRADS; return yyTok;}
00835     YY_BREAK
00836 case 36:
00837 YY_RULE_SETUP
00838 #line 71 "tokenizer.flex"
00839 {yyTok = MSECS; return yyTok;}
00840     YY_BREAK
00841 case 37:
00842 YY_RULE_SETUP
00843 #line 72 "tokenizer.flex"
00844 {yyTok = SECS; return yyTok;}
00845     YY_BREAK
00846 case 38:
00847 YY_RULE_SETUP
00848 #line 73 "tokenizer.flex"
00849 {yyTok = HERZ; return yyTok;}
00850     YY_BREAK
00851 case 39:
00852 YY_RULE_SETUP
00853 #line 74 "tokenizer.flex"
00854 {yyTok = KHERZ; return yyTok;}
00855     YY_BREAK
00856 case 40:
00857 YY_RULE_SETUP
00858 #line 75 "tokenizer.flex"
00859 {yyTok = DIMEN; return yyTok;}
00860     YY_BREAK
00861 case 41:
00862 YY_RULE_SETUP
00863 #line 76 "tokenizer.flex"
00864 {yyTok = PERCENTAGE; return yyTok;}
00865     YY_BREAK
00866 case 42:
00867 YY_RULE_SETUP
00868 #line 77 "tokenizer.flex"
00869 {yyTok = INTEGER; return yyTok;}
00870     YY_BREAK
00871 case 43:
00872 YY_RULE_SETUP
00873 #line 78 "tokenizer.flex"
00874 {yyTok = FLOAT; return yyTok;}
00875     YY_BREAK
00876 case 44:
00877 YY_RULE_SETUP
00878 #line 81 "tokenizer.flex"
00879 {yyTok = NOTFUNCTION; return yyTok;}
00880     YY_BREAK
00881 case 45:
00882 YY_RULE_SETUP
00883 #line 82 "tokenizer.flex"
00884 {yyTok = URI; return yyTok;}
00885     YY_BREAK
00886 case 46:
00887 YY_RULE_SETUP
00888 #line 83 "tokenizer.flex"
00889 {yyTok = URI; return yyTok;}
00890     YY_BREAK
00891 case 47:
00892 YY_RULE_SETUP
00893 #line 84 "tokenizer.flex"
00894 {yyTok = FUNCTION; return yyTok;}
00895     YY_BREAK
00896 case 48:
00897 YY_RULE_SETUP
00898 #line 86 "tokenizer.flex"
00899 {yyTok = UNICODERANGE; return yyTok;}
00900     YY_BREAK
00901 case 49:
00902 YY_RULE_SETUP
00903 #line 87 "tokenizer.flex"
00904 {yyTok = UNICODERANGE; return yyTok;}
00905     YY_BREAK
00906 case 50:
00907 YY_RULE_SETUP
00908 #line 89 "tokenizer.flex"
00909 {yyTok = *yytext; return yyTok;}
00910     YY_BREAK
00911 case 51:
00912 YY_RULE_SETUP
00913 #line 91 "tokenizer.flex"
00914 ECHO;
00915     YY_BREAK
00916 #line 1347 "tok"
00917 case YY_STATE_EOF(INITIAL):
00918     yyterminate();
00919 
00920     case YY_END_OF_BUFFER:
00921         yy_c_buf_p = yytext;
00922         yy_act = YY_STATE_EOF(YY_START);
00923         goto do_action;
00924 
00925     default:
00926         YY_FATAL_ERROR(
00927             "fatal flex scanner internal error--no action found" );
00928     } /* end of action switch */
00929         } /* end of scanning one token */
00930 } /* end of yylex */
KDE Home | KDE Accessibility Home | Description of Access Keys