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 50
00042 #define YY_END_OF_BUFFER 51
00043 static yyconst short int yy_accept[366] =
00044     {   0,
00045         0,    0,   51,   49,    2,    2,   49,   49,   49,   49,
00046        49,   49,   49,   49,   49,   42,   49,   49,   49,   49,
00047        11,   11,   11,   11,   49,   49,    2,    0,    0,    0,
00048        10,    0,   13,    0,    8,    0,    0,    9,    0,    0,
00049         0,   11,   11,   42,    0,   41,    0,    0,   42,   47,
00050         0,   40,   40,   40,   40,   40,   40,   40,   40,   40,
00051        40,   40,   12,   40,   40,   37,    0,    0,    0,    0,
00052         0,    0,    0,    0,   11,   11,    7,   46,   11,    0,
00053        11,    0,   11,    0,   11,    6,    5,    0,    0,    0,
00054        10,    0,    0,   13,   13,    0,    0,   10,    0,    0,
00055 
00056         4,   12,   40,   40,   40,    0,    0,   42,   47,   40,
00057        40,   40,   40,   47,   40,   40,   40,    0,   40,   40,
00058        28,   40,   24,   26,   40,   38,   30,   40,   29,   36,
00059        32,   31,   27,   40,    0,    0,    0,    0,    0,    0,
00060         0,    0,   11,   11,   11,   11,   12,   11,    0,   47,
00061        11,    0,    0,    0,   13,    0,    0,   40,    0,    1,
00062        42,   47,   40,   40,   40,   40,   47,   40,   40,   47,
00063        40,   40,   40,   40,   33,   40,   39,   34,    3,    0,
00064         0,    0,    0,    0,    0,    0,   11,   11,   11,   43,
00065         0,    0,   47,   46,    0,    0,   13,    0,    0,    0,
00066 
00067        42,   47,   40,   40,   40,   40,   47,   40,   40,   47,
00068        47,   40,   40,   40,   35,    0,    0,    0,    0,    0,
00069         0,   15,   11,   11,   11,   48,    0,   47,    0,    0,
00070         0,    0,   45,    0,    0,    0,   13,    0,   42,   47,
00071        40,   40,   40,   40,   47,   40,   40,   47,   47,   47,
00072        40,   40,   25,    0,    0,    0,    0,   16,    0,   11,
00073        11,   11,   48,    0,   47,    0,    0,    0,    0,    0,
00074         0,    0,    0,    0,   45,    0,    0,    0,    0,   13,
00075         0,   42,   40,   40,    0,    0,    0,   14,    0,   11,
00076        11,   48,    0,   47,    0,   44,    0,    0,    0,    0,
00077 
00078         0,    0,    0,    0,    0,    0,    0,    0,    0,   13,
00079         0,   40,   40,    0,   18,    0,    0,   11,   48,    0,
00080        47,    0,   44,    0,    0,    0,   44,    0,    0,    0,
00081         0,   40,    0,    0,    0,    0,    0,   48,    0,    0,
00082         0,   23,    0,    0,    0,   17,   19,   48,    0,    0,
00083         0,    0,    0,    0,    0,    0,    0,    0,   20,    0,
00084         0,    0,   21,   22,    0
00085     } ;
00086 
00087 static yyconst int yy_ec[256] =
00088     {   0,
00089         1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
00090         1,    4,    5,    1,    1,    1,    1,    1,    1,    1,
00091         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
00092         1,    6,    7,    8,    9,   10,   11,   12,   13,   14,
00093        15,   16,   17,   12,   18,   19,   20,   21,   21,   21,
00094        21,   21,   21,   21,   21,   21,   21,   12,   12,   22,
00095        23,   24,   25,   26,   30,   31,   32,   33,   34,   35,
00096        36,   37,   38,   39,   40,   41,   42,   43,   44,   45,
00097        46,   47,   48,   49,   50,   51,   39,   52,   39,   53,
00098        12,   27,   12,   28,   29,   12,   30,   31,   32,   33,
00099 
00100        34,   35,   36,   37,   38,   39,   40,   41,   42,   43,
00101        44,   45,   46,   47,   48,   49,   50,   51,   39,   52,
00102        39,   53,   12,   54,   12,   55,    1,   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        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 
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,   56,   56,   56,   56,   56,
00114        56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
00115        56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
00116        56,   56,   56,   56,   56
00117     } ;
00118 
00119 static yyconst int yy_meta[57] =
00120     {   0,
00121         1,    2,    3,    3,    3,    4,    4,    4,    4,    4,
00122         4,    4,    4,    5,    4,    4,    4,    6,    4,    4,
00123         6,    4,    4,    4,    4,    4,    7,    4,    7,    7,
00124         7,    7,    7,    7,    7,    7,    7,    7,    7,    7,
00125         7,    7,    7,    7,    7,    7,    7,    7,    7,    7,
00126         7,    7,    7,    4,    4,    7
00127     } ;
00128 
00129 static yyconst short int yy_base[389] =
00130     {   0,
00131         0,    0,  834, 1871,   55,   60,   65,   64,  798,  800,
00132        60,  799,   56,  800,  804,   93,  799,   63,  126,  782,
00133        61,  148,   65,  137,  781,  780,  183,  188,  760,   70,
00134      1871,  225,  774,  174, 1871,   63,  259, 1871,  776,   59,
00135       180,   80,  136,  276,  783, 1871,  770,  775,  210,  757,
00136       244,   57,  299,  739,  745,   58,   66,   62,  125,  750,
00137       128,  175,  149,  221,   89,  749,  757,  727,  723,  707,
00138       708,  715,  718,  717,  189,  333, 1871, 1871,  205,  282,
00139       348,  725,  220,  363,  210, 1871, 1871,  700,  169,  140,
00140       191,  397,  431,  716,  465,  315,  209,  212,  499,  533,
00141 
00142      1871,  725,  239,  271,  298,  725,  101,  416,  715,  518,
00143       697,  704,  299,  695,  692,  567,  690,  574,  222,    0,
00144       688,  678,  686,  678,  144,  677,  676,  269,  675,  673,
00145       672,  671,  657,  255,  665,  643,  649,  635,  632,  630,
00146       620,  618,  582,  240,  616,  608,  632,  257,  634,  620,
00147       273,  600,  275,  640,  655,  272,  661,  316,  620, 1871,
00148       676,  610,  691,  592,  598,  303,  606,    0,  594,  603,
00149       697,  600,  731,  319,  599,  294,  598,  597, 1871,  574,
00150       564,  561,  552,  555,  558,  557,  723,  738,  753, 1871,
00151       759,  777,  565,  811,  542,  797,  812,  818,  571,  328,
00152 
00153       833,  561,  848,  543,  550,  305,  558,    0,  546,  556,
00154       554,  854,  869,  329,  535,  519,  499,  527,  497,  512,
00155       493, 1871,  875,  890,  905,  911,  929,  500,  963,  989,
00156       296,  347, 1871, 1015,  473,  949,  975, 1022, 1037, 1871,
00157       487,  334,  343,  362, 1871,  486,  379, 1871, 1871, 1871,
00158      1043, 1058,  484,  465,  457,  454,  439, 1871,  442, 1064,
00159      1079, 1094, 1100, 1118,  459,  405,  364,  470, 1152,  399,
00160      1186, 1220, 1246, 1272, 1298, 1324, 1358,  452, 1137, 1171,
00161      1206,    0, 1232, 1258,  442,  394,  392, 1871,  387,  451,
00162      1284, 1365, 1383,  388,  475, 1871,  413,  411,  513, 1417,
00163 
00164      1451,  480,  432, 1430, 1485, 1519, 1504,  349, 1526, 1534,
00165      1541,  553, 1549,  476, 1871,  358,  355,  572, 1556,  368,
00166      1871, 1338,  415,  417, 1564, 1598,  481,  497, 1584, 1599,
00167       336,  654,  341,  312,  329,  315,  216, 1605, 1620, 1626,
00168      1641, 1871,  206,  180,  179, 1871, 1871, 1871, 1647, 1662,
00169      1668,  159,  164,  147, 1683, 1689, 1704,  122, 1871,   62,
00170      1710, 1725, 1871, 1871, 1871, 1759, 1761, 1767, 1769, 1773,
00171      1776, 1782, 1786, 1792, 1799,   78, 1803, 1805, 1809, 1816,
00172      1820, 1827, 1833, 1839, 1845, 1851, 1857, 1863
00173     } ;
00174 
00175 static yyconst short int yy_def[389] =
00176     {   0,
00177       365,    1,  365,  365,  365,  365,  365,  366,  367,  365,
00178       368,  365,  369,  365,  365,  365,  365,  365,  370,  365,
00179       371,  371,  371,  371,  365,  365,  365,  365,  365,  366,
00180       365,  372,  367,  373,  365,  368,  374,  365,  365,  365,
00181       370,  371,  371,   16,  375,  365,  376,  365,   16,  365,
00182       377,  378,  378,   53,   53,   53,  378,  378,  378,  378,
00183       378,  378,  378,  378,  378,  378,  365,  365,  365,  365,
00184       365,  365,  365,  365,  371,   22,  365,  365,  371,  379,
00185        22,  365,  371,  365,  371,  365,  365,  365,  366,  366,
00186       366,  366,  372,  367,  367,  368,  368,  368,  368,  374,
00187 
00188       365,  365,  378,  378,  378,  375,  380,   16,  365,   53,
00189       110,  110,  110,  365,  378,  378,  378,  381,  378,  110,
00190       378,  110,  378,  378,  378,  378,  378,  378,  378,  378,
00191       378,  378,  378,  378,  365,  365,  365,  365,  365,  365,
00192       365,  365,   76,  371,   76,   22,  365,  371,  365,  365,
00193       371,  365,  366,   92,   95,  368,   99,  378,  382,  365,
00194        16,  365,  110,  163,  163,  163,  365,  163,  163,  365,
00195       116,  378,  116,  378,  378,  378,  378,  378,  365,  365,
00196       365,  365,  365,  365,  365,  365,   76,  145,   22,  365,
00197       365,  365,  365,  383,  365,   92,   95,   99,  382,  380,
00198 
00199        16,  365,  163,  203,  203,  203,  365,  203,  203,  365,
00200       365,  116,  173,  378,  378,  365,  365,  365,  365,  365,
00201       365,  365,   76,  145,   22,  365,  365,  365,  383,  383,
00202       384,  385,  365,  386,  365,   92,   95,   99,   16,  365,
00203       378,  378,  378,  378,  365,  378,  378,  365,  365,  365,
00204       116,  173,  378,  365,  365,  365,  365,  365,  365,   76,
00205       145,   22,  365,  365,  365,  365,  384,  365,  387,  385,
00206       388,  383,  383,  383,  383,  383,  386,  365,   92,   95,
00207        99,  239,  116,  173,  365,  365,  365,  365,  365,  262,
00208       145,  365,  365,  365,  365,  365,  384,  384,  384,  384,
00209 
00210       387,  385,  385,  385,  385,  388,  276,  365,   92,   95,
00211        99,  378,  173,  365,  365,  365,  365,  262,  365,  365,
00212       365,  384,  384,  384,  300,  385,  385,  385,  305,  276,
00213       365,  378,  365,  365,  365,  365,  365,  365,  300,  305,
00214       276,  365,  365,  365,  365,  365,  365,  365,  300,  305,
00215       276,  365,  365,  365,  300,  305,  276,  365,  365,  365,
00216       300,  305,  365,  365,    0,  365,  365,  365,  365,  365,
00217       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00218       365,  365,  365,  365,  365,  365,  365,  365
00219     } ;
00220 
00221 static yyconst short int yy_nxt[1928] =
00222     {   0,
00223         4,    5,    6,    5,    5,    5,    7,    8,    9,   10,
00224         4,    4,   11,    4,    4,   12,    4,   13,   14,   15,
00225        16,   17,    4,    4,    4,   18,   19,   20,   21,   22,
00226        22,   22,   22,   22,   22,   21,   21,   21,   21,   21,
00227        21,   21,   23,   21,   21,   21,   21,   21,   21,   24,
00228        21,   21,   21,   25,   26,   21,   27,   27,   27,   27,
00229        27,   27,   27,   27,   27,   27,   28,   28,   28,   28,
00230        28,   31,   31,   39,   78,   31,   40,   31,   78,   40,
00231        68,   82,   41,  118,   60,  119,   37,   80,  118,   37,
00232        32,   80,  118,   78,   69,  364,   32,   70,   43,  123,
00233 
00234        71,  102,   29,   46,   72,   73,   80,   74,   83,  124,
00235        47,   48,  125,   49,  126,  118,  107,   50,  134,   51,
00236       160,   52,   53,   53,   54,   55,   56,   53,   57,   58,
00237        59,   60,   61,   60,   62,   63,   60,   64,   60,   65,
00238        66,   60,   60,   60,   60,   60,   76,   31,   60,   78,
00239        78,  118,   82,   84,  118,   76,   76,   76,   76,   76,
00240        76,   78,   80,   80,  128,   82,   32,  127,   81,  363,
00241       118,   30,   50,  176,   80,  118,   31,   81,   81,   81,
00242        81,   81,   81,   85,   27,   27,   27,   27,   27,   28,
00243        28,   28,   28,   28,   95,   32,  360,  359,   31,  358,
00244 
00245        76,  118,   78,   95,   95,   95,   95,   95,   95,   76,
00246        76,   76,   76,   76,   76,   80,  129,   32,   78,  354,
00247       353,   31,  130,   78,   31,   29,   30,   30,   30,   89,
00248       108,   80,   91,   78,  109,   37,   80,  352,   37,  110,
00249       110,  111,  112,  113,  110,   92,   80,  118,  118,  347,
00250       151,   93,  131,   78,   92,   92,   92,   92,   92,   92,
00251        36,   36,   36,   96,  116,  118,   80,  174,  148,  132,
00252       190,   98,  133,  116,  116,  116,  116,  116,  116,   99,
00253       121,  118,   31,   80,   31,  100,  194,  178,   99,   99,
00254        99,   99,   99,   99,  365,  118,   44,  118,   37,   80,
00255 
00256       365,   32,  145,  268,  158,   60,   60,  103,  104,  105,
00257        60,  145,  145,  145,  145,  145,  145,   36,   60,  120,
00258       118,  177,  269,  109,  118,  118,  215,   31,  120,  120,
00259       120,  120,  120,  120,   75,   75,   75,   75,   75,  123,
00260       123,   37,  118,  200,  123,  118,  123,  160,  346,  124,
00261       124,  175,  214,  143,  124,  118,  124,  365,  345,  268,
00262       118,  344,  143,  143,  143,  143,  143,  143,  146,  118,
00263       253,  268,  109,  271,  343,  121,  158,  146,  146,  146,
00264       146,  146,  146,  149,  342,  191,  337,  150,  118,  336,
00265       269,  331,  149,  149,  149,  149,  149,  149,   90,  153,
00266 
00267       153,  153,   90,  123,   31,  118,  266,  266,  266,  266,
00268       266,  268,  321,  124,  175,  267,  317,  154,  268,  233,
00269       268,  316,  268,   32,  268,  271,  154,  154,  154,  154,
00270       154,  154,   30,   30,   30,   89,  161,  269,   91,  269,
00271       162,  269,  315,  269,  268,  163,  163,  164,  165,  166,
00272       163,   92,   75,   75,   75,   75,   75,   93,  271,  314,
00273        92,   92,   92,   92,   92,   92,   94,   94,   94,   94,
00274        94,  295,  295,  295,  295,  295,  295,  295,  295,  295,
00275       295,  308,  270,  294,  296,  155,  289,  288,  287,  296,
00276       286,   34,  268,  268,  155,  155,  155,  155,  155,  155,
00277 
00278        97,  156,  156,  156,   97,  285,  271,  271,  333,  268,
00279       118,   31,  118,  118,  322,  295,  295,  295,  322,  157,
00280       268,  278,  334,  271,  265,   37,  335,  323,  157,  157,
00281       157,  157,  157,  157,   36,   36,   36,   96,  168,  269,
00282       259,  258,  162,  257,  256,   98,  255,  168,  168,  168,
00283       168,  168,  168,   99,  115,  115,  115,  115,  115,  100,
00284       254,  118,   99,   99,   99,   99,   99,   99,  115,  115,
00285       115,  115,  115,  144,  144,  144,  144,  144,  250,  118,
00286       249,  175,  248,  247,  121,  245,  200,  171,  235,  228,
00287       222,  221,  220,  118,  173,  219,  171,  171,  171,  171,
00288 
00289       171,  171,  187,  173,  173,  173,  173,  173,  173,  218,
00290       217,  187,  187,  187,  187,  187,  187,  144,  144,  144,
00291       144,  144,  216,  118,  118,  118,  118,  211,  189,  175,
00292       210,  209,  162,  121,  207,  200,  188,  189,  189,  189,
00293       189,  189,  189,  195,  193,  188,  188,  188,  188,  188,
00294       188,  191,  147,  186,  192,  172,  172,  172,  172,  172,
00295       196,  185,  184,  192,  192,  192,  192,  192,  192,  196,
00296       196,  196,  196,  196,  196,  197,  183,  182,  181,  180,
00297       118,  198,  179,  118,  197,  197,  197,  197,  197,  197,
00298       198,  198,  198,  198,  198,  198,  201,  118,  118,  118,
00299 
00300       202,  118,  118,  118,  118,  203,  203,  204,  205,  206,
00301       203,  208,  118,  175,  118,  202,  118,  212,  118,  170,
00302       208,  208,  208,  208,  208,  208,  212,  212,  212,  212,
00303       212,  212,  172,  172,  172,  172,  172,  169,  121,  167,
00304       107,   82,   34,  223,  152,  147,  142,  141,  140,  139,
00305       138,  213,  223,  223,  223,  223,  223,  223,  224,  137,
00306       213,  213,  213,  213,  213,  213,  136,  224,  224,  224,
00307       224,  224,  224,  225,  135,  118,  118,  202,  122,  226,
00308       121,  114,  225,  225,  225,  225,  225,  225,  226,  226,
00309       226,  226,  226,  226,  191,   44,   51,  227,  107,  101,
00310 
00311        34,   88,   87,   86,   77,   67,  227,  227,  227,  227,
00312       227,  227,  229,  229,  229,  229,  229,  236,  231,   45,
00313        44,   38,   35,  232,   34,  233,  236,  236,  236,  236,
00314       236,  236,  237,  365,  365,  365,  365,  234,  238,  365,
00315       365,  237,  237,  237,  237,  237,  237,  238,  238,  238,
00316       238,  238,  238,  239,  365,  365,  365,  240,  365,  365,
00317       365,  365,  241,  241,  242,  243,  244,  241,  246,  365,
00318       365,  365,  240,  365,  251,  365,  365,  246,  246,  246,
00319       246,  246,  246,  251,  251,  251,  251,  251,  251,  252,
00320       365,  365,  365,  365,  365,  260,  365,  365,  252,  252,
00321 
00322       252,  252,  252,  252,  260,  260,  260,  260,  260,  260,
00323       261,  365,  365,  365,  365,  365,  365,  365,  365,  261,
00324       261,  261,  261,  261,  261,  262,  365,  365,  365,  240,
00325       365,  263,  365,  365,  262,  262,  262,  262,  262,  262,
00326       263,  263,  263,  263,  263,  263,  191,  365,  365,  264,
00327       365,  365,  365,  365,  365,  365,  365,  365,  264,  264,
00328       264,  264,  264,  264,  229,  229,  229,  229,  229,  279,
00329       231,  365,  365,  365,  365,  232,  365,  233,  279,  279,
00330       279,  279,  279,  279,  365,  365,  365,  365,  365,  234,
00331       266,  266,  266,  266,  266,  280,  365,  365,  365,  365,
00332 
00333       365,  365,  365,  233,  280,  280,  280,  280,  280,  280,
00334       365,  365,  365,  365,  365,  234,  266,  266,  266,  266,
00335       272,  365,  274,  365,  365,  365,  365,  274,  274,  275,
00336       365,  365,  365,  365,  365,  276,  365,  365,  365,  365,
00337       365,  277,  281,  365,  276,  276,  276,  276,  276,  276,
00338       365,  281,  281,  281,  281,  281,  281,  282,  365,  365,
00339       365,  365,  365,  283,  365,  365,   60,   60,  103,  104,
00340       105,   60,  283,  283,  283,  283,  283,  283,  284,  365,
00341       365,  365,  365,  365,  290,  365,  365,  284,  284,  284,
00342       284,  284,  284,  290,  290,  290,  290,  290,  290,  291,
00343 
00344       365,  365,  365,  365,  365,  365,  365,  365,  291,  291,
00345       291,  291,  291,  291,   79,  365,  365,  365,  365,  365,
00346       292,  365,  365,   79,   79,   79,   79,   79,   79,  292,
00347       292,  292,  292,  292,  292,  191,  365,  365,  293,  365,
00348       365,  365,  365,  365,  365,  365,  365,  293,  293,  293,
00349       293,  293,  293,  267,  267,  267,  297,  309,  365,  299,
00350       365,  365,  365,  365,  365,  365,  309,  309,  309,  309,
00351       309,  309,  300,  365,  365,  365,  365,  365,  301,  365,
00352       365,  300,  300,  300,  300,  300,  300,  270,  270,  270,
00353       302,  310,  365,  365,  365,  365,  365,  365,  304,  365,
00354 
00355       310,  310,  310,  310,  310,  310,  305,  365,  365,  365,
00356       365,  365,  306,  365,  365,  305,  305,  305,  305,  305,
00357       305,  266,  266,  266,  266,  266,  311,  365,  365,  365,
00358       365,  365,  365,  365,  233,  311,  311,  311,  311,  311,
00359       311,  365,  365,  365,  365,  365,  234,  266,  266,  266,
00360       266,  266,  312,  365,  365,  365,  365,  365,  365,  365,
00361       233,  312,  312,  312,  312,  312,  312,  365,  365,  365,
00362       365,  365,  234,  266,  266,  266,  266,  266,  313,  365,
00363       365,  365,  365,  365,  365,  365,  233,  313,  313,  313,
00364       313,  313,  313,  365,  365,  365,  365,  365,  234,  266,
00365 
00366       266,  266,  266,  266,  318,  365,  365,  365,  365,  365,
00367       365,  365,  233,  318,  318,  318,  318,  318,  318,  365,
00368       365,  365,  365,  365,  234,  272,  272,  272,  272,  272,
00369       365,  365,  365,  365,  365,  365,  365,  365,  233,  322,
00370       295,  295,  295,  322,  307,  268,  365,  365,  365,  365,
00371       234,  365,  323,  307,  307,  307,  307,  307,  307,  266,
00372       266,  266,  266,  272,  269,  274,  365,  365,  365,  365,
00373       274,  274,  275,  365,  365,  365,  365,  365,  276,  365,
00374       365,  365,  365,  365,  277,  319,  365,  276,  276,  276,
00375       276,  276,  276,  365,  319,  319,  319,  319,  319,  319,
00376 
00377       191,  365,  365,  320,  365,  365,  365,  365,  365,  365,
00378       365,  365,  320,  320,  320,  320,  320,  320,  298,  324,
00379       324,  324,  298,  365,  268,  365,  365,  365,  365,  365,
00380       365,  326,  295,  295,  295,  326,  365,  325,  365,  365,
00381       365,  365,  268,  269,  327,  365,  325,  325,  325,  325,
00382       325,  325,  267,  267,  267,  297,  271,  365,  299,  365,
00383       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00384       365,  300,  365,  365,  365,  365,  365,  301,  365,  365,
00385       300,  300,  300,  300,  300,  300,  303,  328,  328,  328,
00386       303,  365,  365,  365,  365,  365,  365,  268,  365,  365,
00387 
00388       365,  365,  365,  365,  365,  329,  365,  365,  365,  365,
00389       365,  271,  365,  365,  329,  329,  329,  329,  329,  329,
00390       270,  270,  270,  302,  330,  365,  365,  365,  365,  365,
00391       365,  304,  365,  330,  330,  330,  330,  330,  330,  305,
00392       365,  365,  365,  365,  365,  306,   30,  365,  305,  305,
00393       305,  305,  305,  305,   33,   30,   30,   30,   30,   30,
00394        30,   36,  365,   33,   33,   33,   33,   33,   33,  332,
00395        36,   36,   36,   36,   36,   36,  338,  365,  332,  332,
00396       332,  332,  332,  332,  339,  338,  338,  338,  338,  338,
00397       338,  365,  365,  339,  339,  339,  339,  339,  339,  326,
00398 
00399       295,  295,  295,  326,  340,  365,  365,  365,  365,  365,
00400       268,  365,  327,  340,  340,  340,  340,  340,  340,  341,
00401       365,  365,  365,  365,  271,  348,  365,  365,  341,  341,
00402       341,  341,  341,  341,  348,  348,  348,  348,  348,  348,
00403       349,  365,  365,  365,  365,  365,  350,  365,  365,  349,
00404       349,  349,  349,  349,  349,  350,  350,  350,  350,  350,
00405       350,  351,  365,  365,  365,  365,  365,  355,  365,  365,
00406       351,  351,  351,  351,  351,  351,  355,  355,  355,  355,
00407       355,  355,  356,  365,  365,  365,  365,  365,  357,  365,
00408       365,  356,  356,  356,  356,  356,  356,  357,  357,  357,
00409 
00410       357,  357,  357,  361,  365,  365,  365,  365,  365,  362,
00411       365,  365,  361,  361,  361,  361,  361,  361,  362,  362,
00412       362,  362,  362,  362,  230,  365,  365,  365,  365,  365,
00413       267,  365,  365,  230,  230,  230,  230,  230,  230,  267,
00414       267,  267,  267,  267,  267,  270,  365,  365,  365,  365,
00415       365,  365,  365,  365,  270,  270,  270,  270,  270,  270,
00416        30,  365,   30,   30,   30,   30,   33,   33,   36,  365,
00417        36,   36,   36,   36,   42,   42,   75,   75,   75,   75,
00418        79,   79,   79,   90,   90,   90,   90,   90,   90,   94,
00419        94,   94,   94,   97,   97,   97,   97,   97,   97,  106,
00420 
00421       106,  106,  106,  106,  106,  106,  115,  115,  115,  115,
00422       117,  117,  144,  144,  144,  144,  159,  159,  159,  159,
00423       159,  159,  159,  172,  172,  172,  172,  199,  199,  199,
00424       199,  199,  199,  199,  230,  230,  230,  365,  230,  230,
00425       267,  365,  267,  267,  267,  267,  270,  365,  270,  270,
00426       270,  270,  273,  273,  273,  273,  273,  273,  298,  298,
00427       298,  298,  298,  298,  303,  303,  303,  303,  303,  303,
00428         3,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00429       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00430       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00431 
00432       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00433       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00434       365,  365,  365,  365,  365,  365,  365
00435     } ;
00436 
00437 static yyconst short int yy_chk[1928] =
00438     {   0,
00439         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
00440         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
00441         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
00442         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
00443         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
00444         1,    1,    1,    1,    1,    1,    5,    5,    5,    5,
00445         5,    6,    6,    6,    6,    6,    7,    7,    7,    7,
00446         7,    8,   11,   13,   21,   36,   13,   30,   23,   40,
00447        18,   23,   13,   52,  376,   52,   11,   21,   58,   36,
00448         8,   23,   57,   42,   18,  360,   30,   18,   13,   56,
00449 
00450        18,   40,    7,   16,   18,   18,   42,   18,   23,   56,
00451        16,   16,   57,   16,   58,   65,  107,   16,   65,   16,
00452       107,   16,   16,   16,   16,   16,   16,   16,   16,   16,
00453        16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
00454        16,   16,   16,   16,   16,   16,   19,   90,   16,   43,
00455        24,   59,   43,   24,   61,   19,   19,   19,   19,   19,
00456        19,   22,   43,   24,   61,   63,   90,   59,   22,  358,
00457       125,   89,   22,  125,   22,   63,   89,   22,   22,   22,
00458        22,   22,   22,   24,   27,   27,   27,   27,   27,   28,
00459        28,   28,   28,   28,   34,   89,  354,  353,   91,  352,
00460 
00461        41,   62,   75,   34,   34,   34,   34,   34,   34,   41,
00462        41,   41,   41,   41,   41,   75,   62,   91,   79,  345,
00463       344,   97,   62,   85,   98,   28,   32,   32,   32,   32,
00464        49,   79,   32,   83,   49,   97,   85,  343,   98,   49,
00465        49,   49,   49,   49,   49,   32,   83,   64,  119,  337,
00466        85,   32,   64,  144,   32,   32,   32,   32,   32,   32,
00467        37,   37,   37,   37,   51,  103,  144,  119,   83,   64,
00468       148,   37,   64,   51,   51,   51,   51,   51,   51,   37,
00469       103,  134,  153,  148,  156,   37,  151,  134,   37,   37,
00470        37,   37,   37,   37,   44,  128,   44,  104,  156,  151,
00471 
00472        44,  153,   80,  231,  104,   44,   44,   44,   44,   44,
00473        44,   80,   80,   80,   80,   80,   80,   96,   44,   53,
00474       176,  128,  231,   53,  105,   53,  176,   96,   53,   53,
00475        53,   53,   53,   53,   76,   76,   76,   76,   76,  105,
00476       113,   96,  158,  200,  166,  174,  206,  200,  336,  105,
00477       113,  158,  174,   76,  166,  214,  206,   76,  335,  232,
00478       242,  334,   76,   76,   76,   76,   76,   76,   81,  243,
00479       214,  267,   81,  232,  333,  242,  243,   81,   81,   81,
00480        81,   81,   81,   84,  331,  320,  317,   84,  244,  316,
00481       267,  308,   84,   84,   84,   84,   84,   84,   92,   92,
00482 
00483        92,   92,   92,  244,   92,  247,  266,  266,  266,  266,
00484       266,  270,  294,  244,  247,  297,  289,   92,  298,  266,
00485       297,  287,  323,   92,  324,  270,   92,   92,   92,   92,
00486        92,   92,   93,   93,   93,   93,  108,  298,   93,  297,
00487       108,  323,  286,  324,  303,  108,  108,  108,  108,  108,
00488       108,   93,  290,  290,  290,  290,  290,   93,  303,  285,
00489        93,   93,   93,   93,   93,   93,   95,   95,   95,   95,
00490        95,  268,  268,  268,  268,  268,  295,  295,  295,  295,
00491       295,  278,  302,  265,  268,   95,  259,  257,  256,  295,
00492       255,   95,  302,  327,   95,   95,   95,   95,   95,   95,
00493 
00494        99,   99,   99,   99,   99,  254,  302,  327,  314,  328,
00495       253,   99,  246,  241,  299,  299,  299,  299,  299,   99,
00496       299,  235,  314,  328,  228,   99,  314,  299,   99,   99,
00497        99,   99,   99,   99,  100,  100,  100,  100,  110,  299,
00498       221,  220,  110,  219,  218,  100,  217,  110,  110,  110,
00499       110,  110,  110,  100,  312,  312,  312,  312,  312,  100,
00500       216,  215,  100,  100,  100,  100,  100,  100,  116,  116,
00501       116,  116,  116,  318,  318,  318,  318,  318,  211,  312,
00502       210,  209,  207,  205,  204,  202,  199,  116,  195,  193,
00503       186,  185,  184,  116,  118,  183,  116,  116,  116,  116,
00504 
00505       116,  116,  143,  118,  118,  118,  118,  118,  118,  182,
00506       181,  143,  143,  143,  143,  143,  143,  145,  145,  145,
00507       145,  145,  180,  178,  177,  175,  172,  170,  146,  169,
00508       167,  165,  146,  164,  162,  159,  145,  146,  146,  146,
00509       146,  146,  146,  152,  150,  145,  145,  145,  145,  145,
00510       145,  149,  147,  142,  149,  332,  332,  332,  332,  332,
00511       154,  141,  140,  149,  149,  149,  149,  149,  149,  154,
00512       154,  154,  154,  154,  154,  155,  139,  138,  137,  136,
00513       332,  157,  135,  133,  155,  155,  155,  155,  155,  155,
00514       157,  157,  157,  157,  157,  157,  161,  132,  131,  130,
00515 
00516       161,  129,  127,  126,  124,  161,  161,  161,  161,  161,
00517       161,  163,  123,  122,  121,  163,  117,  171,  115,  114,
00518       163,  163,  163,  163,  163,  163,  171,  171,  171,  171,
00519       171,  171,  173,  173,  173,  173,  173,  112,  111,  109,
00520       106,  102,   94,  187,   88,   82,   74,   73,   72,   71,
00521        70,  173,  187,  187,  187,  187,  187,  187,  188,   69,
00522       173,  173,  173,  173,  173,  173,   68,  188,  188,  188,
00523       188,  188,  188,  189,   67,   66,   60,  189,   55,  191,
00524        54,   50,  189,  189,  189,  189,  189,  189,  191,  191,
00525       191,  191,  191,  191,  192,   48,   47,  192,   45,   39,
00526 
00527        33,   29,   26,   25,   20,   17,  192,  192,  192,  192,
00528       192,  192,  194,  194,  194,  194,  194,  196,  194,   15,
00529        14,   12,   10,  194,    9,  194,  196,  196,  196,  196,
00530       196,  196,  197,    3,    0,    0,    0,  194,  198,    0,
00531         0,  197,  197,  197,  197,  197,  197,  198,  198,  198,
00532       198,  198,  198,  201,    0,    0,    0,  201,    0,    0,
00533         0,    0,  201,  201,  201,  201,  201,  201,  203,    0,
00534         0,    0,  203,    0,  212,    0,    0,  203,  203,  203,
00535       203,  203,  203,  212,  212,  212,  212,  212,  212,  213,
00536         0,    0,    0,    0,    0,  223,    0,    0,  213,  213,
00537 
00538       213,  213,  213,  213,  223,  223,  223,  223,  223,  223,
00539       224,    0,    0,    0,    0,    0,    0,    0,    0,  224,
00540       224,  224,  224,  224,  224,  225,    0,    0,    0,  225,
00541         0,  226,    0,    0,  225,  225,  225,  225,  225,  225,
00542       226,  226,  226,  226,  226,  226,  227,    0,    0,  227,
00543         0,    0,    0,    0,    0,    0,    0,    0,  227,  227,
00544       227,  227,  227,  227,  229,  229,  229,  229,  229,  236,
00545       229,    0,    0,    0,    0,  229,    0,  229,  236,  236,
00546       236,  236,  236,  236,    0,    0,    0,    0,    0,  229,
00547       230,  230,  230,  230,  230,  237,  230,    0,    0,    0,
00548 
00549         0,  230,    0,  230,  237,  237,  237,  237,  237,  237,
00550         0,    0,    0,    0,    0,  230,  234,  234,  234,  234,
00551       234,    0,  234,    0,    0,    0,    0,  234,  234,  234,
00552         0,    0,    0,    0,    0,  234,    0,    0,    0,    0,
00553         0,  234,  238,    0,  234,  234,  234,  234,  234,  234,
00554         0,  238,  238,  238,  238,  238,  238,  239,    0,    0,
00555         0,  239,    0,  251,    0,    0,  239,  239,  239,  239,
00556       239,  239,  251,  251,  251,  251,  251,  251,  252,    0,
00557         0,    0,    0,    0,  260,    0,    0,  252,  252,  252,
00558       252,  252,  252,  260,  260,  260,  260,  260,  260,  261,
00559 
00560         0,    0,    0,    0,    0,    0,    0,    0,  261,  261,
00561       261,  261,  261,  261,  262,    0,    0,    0,  262,    0,
00562       263,    0,    0,  262,  262,  262,  262,  262,  262,  263,
00563       263,  263,  263,  263,  263,  264,    0,    0,  264,    0,
00564         0,    0,    0,    0,    0,    0,    0,  264,  264,  264,
00565       264,  264,  264,  269,  269,  269,  269,  279,    0,  269,
00566         0,    0,    0,    0,    0,    0,  279,  279,  279,  279,
00567       279,  279,  269,    0,    0,    0,    0,    0,  269,    0,
00568         0,  269,  269,  269,  269,  269,  269,  271,  271,  271,
00569       271,  280,    0,    0,    0,    0,    0,    0,  271,    0,
00570 
00571       280,  280,  280,  280,  280,  280,  271,    0,    0,    0,
00572         0,    0,  271,    0,    0,  271,  271,  271,  271,  271,
00573       271,  272,  272,  272,  272,  272,  281,  272,    0,    0,
00574         0,    0,  272,    0,  272,  281,  281,  281,  281,  281,
00575       281,    0,    0,    0,    0,    0,  272,  273,  273,  273,
00576       273,  273,  283,  273,    0,    0,    0,    0,  273,    0,
00577       273,  283,  283,  283,  283,  283,  283,    0,    0,    0,
00578         0,    0,  273,  274,  274,  274,  274,  274,  284,  274,
00579         0,    0,    0,    0,  274,    0,  274,  284,  284,  284,
00580       284,  284,  284,    0,    0,    0,    0,    0,  274,  275,
00581 
00582       275,  275,  275,  275,  291,  275,    0,    0,    0,    0,
00583       275,    0,  275,  291,  291,  291,  291,  291,  291,    0,
00584         0,    0,    0,    0,  275,  276,  276,  276,  276,  276,
00585         0,  276,    0,    0,    0,    0,  276,    0,  276,  322,
00586       322,  322,  322,  322,  276,  322,    0,    0,    0,    0,
00587       276,    0,  322,  276,  276,  276,  276,  276,  276,  277,
00588       277,  277,  277,  277,  322,  277,    0,    0,    0,    0,
00589       277,  277,  277,    0,    0,    0,    0,    0,  277,    0,
00590         0,    0,    0,    0,  277,  292,    0,  277,  277,  277,
00591       277,  277,  277,    0,  292,  292,  292,  292,  292,  292,
00592 
00593       293,    0,    0,  293,    0,    0,    0,    0,    0,    0,
00594         0,    0,  293,  293,  293,  293,  293,  293,  300,  300,
00595       300,  300,  300,    0,  300,    0,    0,    0,    0,    0,
00596         0,  304,  304,  304,  304,  304,    0,  300,    0,    0,
00597         0,    0,  304,  300,  304,    0,  300,  300,  300,  300,
00598       300,  300,  301,  301,  301,  301,  304,    0,  301,    0,
00599         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
00600         0,  301,    0,    0,    0,    0,    0,  301,    0,    0,
00601       301,  301,  301,  301,  301,  301,  305,  305,  305,  305,
00602       305,    0,    0,    0,    0,    0,    0,  305,    0,    0,
00603 
00604         0,    0,    0,    0,    0,  305,    0,    0,    0,    0,
00605         0,  305,    0,    0,  305,  305,  305,  305,  305,  305,
00606       306,  306,  306,  306,  307,    0,    0,    0,    0,    0,
00607         0,  306,    0,  307,  307,  307,  307,  307,  307,  306,
00608         0,    0,    0,    0,    0,  306,  309,    0,  306,  306,
00609       306,  306,  306,  306,  310,  309,  309,  309,  309,  309,
00610       309,  311,    0,  310,  310,  310,  310,  310,  310,  313,
00611       311,  311,  311,  311,  311,  311,  319,    0,  313,  313,
00612       313,  313,  313,  313,  325,  319,  319,  319,  319,  319,
00613       319,    0,    0,  325,  325,  325,  325,  325,  325,  326,
00614 
00615       326,  326,  326,  326,  329,    0,    0,    0,    0,    0,
00616       326,    0,  326,  329,  329,  329,  329,  329,  329,  330,
00617         0,    0,    0,    0,  326,  338,    0,    0,  330,  330,
00618       330,  330,  330,  330,  338,  338,  338,  338,  338,  338,
00619       339,    0,    0,    0,    0,    0,  340,    0,    0,  339,
00620       339,  339,  339,  339,  339,  340,  340,  340,  340,  340,
00621       340,  341,    0,    0,    0,    0,    0,  349,    0,    0,
00622       341,  341,  341,  341,  341,  341,  349,  349,  349,  349,
00623       349,  349,  350,    0,    0,    0,    0,    0,  351,    0,
00624         0,  350,  350,  350,  350,  350,  350,  351,  351,  351,
00625 
00626       351,  351,  351,  355,    0,    0,    0,    0,    0,  356,
00627         0,    0,  355,  355,  355,  355,  355,  355,  356,  356,
00628       356,  356,  356,  356,  357,    0,    0,    0,    0,    0,
00629       361,    0,    0,  357,  357,  357,  357,  357,  357,  361,
00630       361,  361,  361,  361,  361,  362,    0,    0,    0,    0,
00631         0,    0,    0,    0,  362,  362,  362,  362,  362,  362,
00632       366,    0,  366,  366,  366,  366,  367,  367,  368,    0,
00633       368,  368,  368,  368,  369,  369,  370,  370,  370,  370,
00634       371,  371,  371,  372,  372,  372,  372,  372,  372,  373,
00635       373,  373,  373,  374,  374,  374,  374,  374,  374,  375,
00636 
00637       375,  375,  375,  375,  375,  375,  377,  377,  377,  377,
00638       378,  378,  379,  379,  379,  379,  380,  380,  380,  380,
00639       380,  380,  380,  381,  381,  381,  381,  382,  382,  382,
00640       382,  382,  382,  382,  383,  383,  383,    0,  383,  383,
00641       384,    0,  384,  384,  384,  384,  385,    0,  385,  385,
00642       385,  385,  386,  386,  386,  386,  386,  386,  387,  387,
00643       387,  387,  387,  387,  388,  388,  388,  388,  388,  388,
00644       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00645       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00646       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00647 
00648       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00649       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
00650       365,  365,  365,  365,  365,  365,  365
00651     } ;
00652 
00653 
00654 YY_DECL
00655     {
00656     register yy_state_type yy_current_state;
00657     register unsigned short *yy_cp, *yy_bp;
00658     register int yy_act;
00659 
00660 #line 24 "tokenizer.flex"
00661 
00662 
00663 #line 1146"lex.yy.c"
00664 
00665     while ( 1 )     /* loops until end-of-file is reached */
00666         {
00667         yy_cp = yy_c_buf_p;
00668 
00669         /* Support of yytext. */
00670         *yy_cp = yy_hold_char;
00671 
00672         /* yy_bp points to the position in yy_ch_buf of the start of
00673          * the current run.
00674          */
00675         yy_bp = yy_cp;
00676 
00677         yy_current_state = yy_start;
00678 yy_match:
00679         do
00680             {
00681             register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
00682             if ( yy_accept[yy_current_state] )
00683                 {
00684                 (yy_last_accepting_state) = yy_current_state;
00685                 (yy_last_accepting_cpos) = yy_cp;
00686                 }
00687             while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
00688                 {
00689                 yy_current_state = (int) yy_def[yy_current_state];
00690                 if ( yy_current_state >= 366 )
00691                     yy_c = yy_meta[(unsigned int) yy_c];
00692                 }
00693             yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
00694             ++yy_cp;
00695             }
00696         while ( yy_base[yy_current_state] != 1871 );
00697 
00698 yy_find_action:
00699         yy_act = yy_accept[yy_current_state];
00700         if ( yy_act == 0 )
00701             { /* have to back up */
00702             yy_cp = (yy_last_accepting_cpos);
00703             yy_current_state = (yy_last_accepting_state);
00704             yy_act = yy_accept[yy_current_state];
00705             }
00706 
00707         YY_DO_BEFORE_ACTION;
00708 
00709 do_action:  /* This label is used only to access EOF actions. */
00710 
00711         switch ( yy_act )
00712     { /* beginning of action switch */
00713             case 0: /* must back up */
00714             /* undo the effects of YY_DO_BEFORE_ACTION */
00715             *yy_cp = (yy_hold_char);
00716             yy_cp = (yy_last_accepting_cpos);
00717             yy_current_state = (yy_last_accepting_state);
00718             goto yy_find_action;
00719 
00720 
00721 case 1:
00722 /* rule 1 can match eol */
00723 YY_RULE_SETUP
00724 #line 26 "tokenizer.flex"
00725 /* ignore comments */
00726     YY_BREAK
00727 case 2:
00728 /* rule 2 can match eol */
00729 YY_RULE_SETUP
00730 #line 28 "tokenizer.flex"
00731 {yyTok = S; return yyTok;}
00732     YY_BREAK
00733 case 3:
00734 YY_RULE_SETUP
00735 #line 30 "tokenizer.flex"
00736 {yyTok = SGML_CD; return yyTok;}
00737     YY_BREAK
00738 case 4:
00739 YY_RULE_SETUP
00740 #line 31 "tokenizer.flex"
00741 {yyTok = SGML_CD; return yyTok;}
00742     YY_BREAK
00743 case 5:
00744 YY_RULE_SETUP
00745 #line 32 "tokenizer.flex"
00746 {yyTok = INCLUDES; return yyTok;}
00747     YY_BREAK
00748 case 6:
00749 YY_RULE_SETUP
00750 #line 33 "tokenizer.flex"
00751 {yyTok = DASHMATCH; return yyTok;}
00752     YY_BREAK
00753 case 7:
00754 YY_RULE_SETUP
00755 #line 34 "tokenizer.flex"
00756 {yyTok = BEGINSWITH; return yyTok;}
00757     YY_BREAK
00758 case 8:
00759 YY_RULE_SETUP
00760 #line 35 "tokenizer.flex"
00761 {yyTok = ENDSWITH; return yyTok;}
00762     YY_BREAK
00763 case 9:
00764 YY_RULE_SETUP
00765 #line 36 "tokenizer.flex"
00766 {yyTok = CONTAINS; return yyTok;}
00767     YY_BREAK
00768 case 10:
00769 /* rule 10 can match eol */
00770 YY_RULE_SETUP
00771 #line 38 "tokenizer.flex"
00772 {yyTok = STRING; return yyTok;}
00773     YY_BREAK
00774 case 11:
00775 /* rule 11 can match eol */
00776 YY_RULE_SETUP
00777 #line 40 "tokenizer.flex"
00778 {yyTok = IDENT; return yyTok;}
00779     YY_BREAK
00780 case 12:
00781 YY_RULE_SETUP
00782 #line 42 "tokenizer.flex"
00783 {yyTok = NTH; return yyTok;}
00784     YY_BREAK
00785 case 13:
00786 /* rule 13 can match eol */
00787 YY_RULE_SETUP
00788 #line 44 "tokenizer.flex"
00789 {yyTok = HASH; return yyTok;}
00790     YY_BREAK
00791 case 14:
00792 YY_RULE_SETUP
00793 #line 46 "tokenizer.flex"
00794 {yyTok = IMPORT_SYM; return yyTok;}
00795     YY_BREAK
00796 case 15:
00797 YY_RULE_SETUP
00798 #line 47 "tokenizer.flex"
00799 {yyTok = PAGE_SYM; return yyTok;}
00800     YY_BREAK
00801 case 16:
00802 YY_RULE_SETUP
00803 #line 48 "tokenizer.flex"
00804 {yyTok = MEDIA_SYM; return yyTok;}
00805     YY_BREAK
00806 case 17:
00807 YY_RULE_SETUP
00808 #line 49 "tokenizer.flex"
00809 {yyTok = FONT_FACE_SYM; return yyTok;}
00810     YY_BREAK
00811 case 18:
00812 YY_RULE_SETUP
00813 #line 50 "tokenizer.flex"
00814 {yyTok = CHARSET_SYM; return yyTok;}
00815     YY_BREAK
00816 case 19:
00817 YY_RULE_SETUP
00818 #line 51 "tokenizer.flex"
00819 {yyTok = NAMESPACE_SYM; return yyTok; }
00820     YY_BREAK
00821 case 20:
00822 YY_RULE_SETUP
00823 #line 52 "tokenizer.flex"
00824 {yyTok = KHTML_RULE_SYM; return yyTok; }
00825     YY_BREAK
00826 case 21:
00827 YY_RULE_SETUP
00828 #line 53 "tokenizer.flex"
00829 {yyTok = KHTML_DECLS_SYM; return yyTok; }
00830     YY_BREAK
00831 case 22:
00832 YY_RULE_SETUP
00833 #line 54 "tokenizer.flex"
00834 {yyTok = KHTML_VALUE_SYM; return yyTok; }
00835     YY_BREAK
00836 case 23:
00837 /* rule 23 can match eol */
00838 YY_RULE_SETUP
00839 #line 56 "tokenizer.flex"
00840 {yyTok = IMPORTANT_SYM; return yyTok;}
00841     YY_BREAK
00842 case 24:
00843 YY_RULE_SETUP
00844 #line 58 "tokenizer.flex"
00845 {yyTok = EMS; return yyTok;}
00846     YY_BREAK
00847 case 25:
00848 YY_RULE_SETUP
00849 #line 59 "tokenizer.flex"
00850 {yyTok = QEMS; return yyTok;} /* quirky ems */
00851     YY_BREAK
00852 case 26:
00853 YY_RULE_SETUP
00854 #line 60 "tokenizer.flex"
00855 {yyTok = EXS; return yyTok;}
00856     YY_BREAK
00857 case 27:
00858 YY_RULE_SETUP
00859 #line 61 "tokenizer.flex"
00860 {yyTok = PXS; return yyTok;}
00861     YY_BREAK
00862 case 28:
00863 YY_RULE_SETUP
00864 #line 62 "tokenizer.flex"
00865 {yyTok = CMS; return yyTok;}
00866     YY_BREAK
00867 case 29:
00868 YY_RULE_SETUP
00869 #line 63 "tokenizer.flex"
00870 {yyTok = MMS; return yyTok;}
00871     YY_BREAK
00872 case 30:
00873 YY_RULE_SETUP
00874 #line 64 "tokenizer.flex"
00875 {yyTok = INS; return yyTok;}
00876     YY_BREAK
00877 case 31:
00878 YY_RULE_SETUP
00879 #line 65 "tokenizer.flex"
00880 {yyTok = PTS; return yyTok;}
00881     YY_BREAK
00882 case 32:
00883 YY_RULE_SETUP
00884 #line 66 "tokenizer.flex"
00885 {yyTok = PCS; return yyTok;}
00886     YY_BREAK
00887 case 33:
00888 YY_RULE_SETUP
00889 #line 67 "tokenizer.flex"
00890 {yyTok = DEGS; return yyTok;}
00891     YY_BREAK
00892 case 34:
00893 YY_RULE_SETUP
00894 #line 68 "tokenizer.flex"
00895 {yyTok = RADS; return yyTok;}
00896     YY_BREAK
00897 case 35:
00898 YY_RULE_SETUP
00899 #line 69 "tokenizer.flex"
00900 {yyTok = GRADS; return yyTok;}
00901     YY_BREAK
00902 case 36:
00903 YY_RULE_SETUP
00904 #line 70 "tokenizer.flex"
00905 {yyTok = MSECS; return yyTok;}
00906     YY_BREAK
00907 case 37:
00908 YY_RULE_SETUP
00909 #line 71 "tokenizer.flex"
00910 {yyTok = SECS; return yyTok;}
00911     YY_BREAK
00912 case 38:
00913 YY_RULE_SETUP
00914 #line 72 "tokenizer.flex"
00915 {yyTok = HERZ; return yyTok;}
00916     YY_BREAK
00917 case 39:
00918 YY_RULE_SETUP
00919 #line 73 "tokenizer.flex"
00920 {yyTok = KHERZ; return yyTok;}
00921     YY_BREAK
00922 case 40:
00923 /* rule 40 can match eol */
00924 YY_RULE_SETUP
00925 #line 74 "tokenizer.flex"
00926 {yyTok = DIMEN; return yyTok;}
00927     YY_BREAK
00928 case 41:
00929 YY_RULE_SETUP
00930 #line 75 "tokenizer.flex"
00931 {yyTok = PERCENTAGE; return yyTok;}
00932     YY_BREAK
00933 case 42:
00934 YY_RULE_SETUP
00935 #line 76 "tokenizer.flex"
00936 {yyTok = NUMBER; return yyTok;}
00937     YY_BREAK
00938 case 43:
00939 YY_RULE_SETUP
00940 #line 78 "tokenizer.flex"
00941 {yyTok = NOTFUNCTION; return yyTok;}
00942     YY_BREAK
00943 case 44:
00944 /* rule 44 can match eol */
00945 YY_RULE_SETUP
00946 #line 79 "tokenizer.flex"
00947 {yyTok = URI; return yyTok;}
00948     YY_BREAK
00949 case 45:
00950 /* rule 45 can match eol */
00951 YY_RULE_SETUP
00952 #line 80 "tokenizer.flex"
00953 {yyTok = URI; return yyTok;}
00954     YY_BREAK
00955 case 46:
00956 /* rule 46 can match eol */
00957 YY_RULE_SETUP
00958 #line 81 "tokenizer.flex"
00959 {yyTok = FUNCTION; return yyTok;}
00960     YY_BREAK
00961 case 47:
00962 YY_RULE_SETUP
00963 #line 83 "tokenizer.flex"
00964 {yyTok = UNICODERANGE; return yyTok;}
00965     YY_BREAK
00966 case 48:
00967 YY_RULE_SETUP
00968 #line 84 "tokenizer.flex"
00969 {yyTok = UNICODERANGE; return yyTok;}
00970     YY_BREAK
00971 case 49:
00972 YY_RULE_SETUP
00973 #line 86 "tokenizer.flex"
00974 {yyTok = *yytext; return yyTok;}
00975     YY_BREAK
00976 case 50:
00977 YY_RULE_SETUP
00978 #line 88 "tokenizer.flex"
00979 ECHO;
00980     YY_BREAK
00981 #line 1489 "lex.yy.c"
00982 case YY_STATE_EOF(INITIAL):
00983         yyterminate();
00984 
00985     case YY_END_OF_BUFFER:
00986         yy_c_buf_p = yytext;
00987         yy_act = YY_STATE_EOF(YY_START);
00988         goto do_action;
00989 
00990     default:
00991         YY_FATAL_ERROR(
00992             "fatal flex scanner internal error--no action found" );
00993     } /* end of action switch */
00994         } /* end of scanning one token */
00995 } /* end of yylex */
KDE Logo
This file is part of the documentation for khtml Library Version 3.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Jul 20 14:09:26 2006 by doxygen 1.4.4 written by Dimitri van Heesch, © 1997-2003