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 Sat Jan 22 16:52:08 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003