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