tokenizer.cpp

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