diff options
Diffstat (limited to 'khtml/css/tokenizer.cpp')
-rw-r--r-- | khtml/css/tokenizer.cpp | 930 |
1 files changed, 0 insertions, 930 deletions
diff --git a/khtml/css/tokenizer.cpp b/khtml/css/tokenizer.cpp deleted file mode 100644 index 493a98032..000000000 --- a/khtml/css/tokenizer.cpp +++ /dev/null @@ -1,930 +0,0 @@ -/* - * This file is part of the DOM implementation for KDE. - * - * Copyright (C) 2003 Lars Knoll (knoll@kde.org) - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -/* This file is mostly data generated by flex. Unfortunately flex - can't handle 16bit strings directly, so we just copy the part of - the code we need and modify it to our needs. - - Most of the defines below are to make sure we can easily use the - flex generated code, using as little editing as possible. - - The flex syntax to generate the lexer are more or less directly - copied from the CSS2.1 specs, with some fixes for comments and - the important symbol. - - To regenerate, run flex on tokenizer.flex. After this, copy the - data tables and the YY_DECL method over to this file. Remove the - init code from YY_DECL and change the YY_END_OF_BUFFER to only call - yyterminate(). - -*/ - -// --------- begin generated code ------------------- -#define YY_NUM_RULES 51 -#define YY_END_OF_BUFFER 52 -static yyconst short int yy_accept[331] = - { 0, - 0, 0, 52, 50, 2, 2, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 42, 50, 50, 50, 50, - 11, 11, 11, 50, 50, 2, 0, 0, 0, 10, - 0, 13, 0, 8, 0, 0, 9, 0, 0, 0, - 11, 11, 43, 0, 41, 0, 0, 42, 0, 40, - 40, 40, 40, 40, 40, 40, 40, 40, 40, 12, - 40, 40, 37, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 11, 7, 47, 11, 0, 0, 11, 11, - 0, 11, 6, 5, 0, 0, 0, 10, 0, 0, - 13, 13, 0, 0, 10, 0, 0, 4, 12, 0, - - 0, 40, 40, 40, 0, 40, 28, 40, 24, 26, - 40, 38, 30, 40, 29, 36, 40, 32, 31, 27, - 40, 0, 0, 0, 0, 0, 0, 0, 0, 11, - 11, 11, 12, 11, 11, 48, 48, 11, 0, 0, - 0, 13, 0, 0, 0, 1, 40, 40, 40, 40, - 33, 40, 39, 12, 34, 3, 0, 0, 0, 0, - 0, 0, 0, 11, 11, 44, 0, 48, 48, 48, - 47, 0, 0, 13, 0, 0, 0, 40, 40, 40, - 35, 0, 0, 0, 0, 0, 0, 15, 11, 11, - 49, 48, 48, 48, 48, 0, 0, 0, 0, 46, - - 0, 0, 0, 13, 0, 40, 40, 25, 0, 0, - 0, 0, 16, 0, 11, 11, 49, 48, 48, 48, - 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 46, 0, 0, 0, 0, 13, 0, 40, 40, - 0, 0, 0, 14, 0, 11, 11, 49, 48, 48, - 48, 48, 48, 48, 0, 45, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, - 0, 40, 40, 0, 18, 0, 0, 11, 49, 48, - 48, 48, 48, 48, 48, 48, 0, 45, 0, 0, - 0, 45, 0, 0, 0, 0, 40, 0, 0, 0, - - 0, 0, 49, 0, 0, 0, 23, 0, 0, 0, - 17, 19, 49, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 20, 0, 0, 0, 21, 22, 0 - } ; - -static yyconst int yy_ec[256] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 4, 5, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 12, 18, 19, 20, 21, 21, 21, - 21, 21, 21, 21, 21, 21, 21, 12, 12, 22, - 23, 24, 25, 26, 30, 31, 32, 33, 34, 35, - 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, - 46, 47, 48, 49, 50, 51, 39, 52, 39, 53, - 12, 27, 12, 28, 29, 12, 30, 31, 32, 33, - - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, 48, 49, 50, 51, 39, 52, - 39, 53, 12, 54, 12, 55, 1, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, - 56, 56, 56, 56, 56 - } ; - -static yyconst int yy_meta[57] = - { 0, - 1, 2, 3, 3, 3, 4, 4, 4, 4, 4, - 4, 4, 4, 5, 4, 4, 4, 6, 4, 4, - 6, 4, 4, 4, 7, 4, 8, 4, 8, 9, - 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 4, 4, 8 - } ; - -static yyconst short int yy_base[359] = - { 0, - 0, 0, 807, 1638, 55, 60, 65, 64, 779, 781, - 60, 780, 56, 781, 785, 93, 793, 63, 126, 773, - 61, 75, 136, 772, 771, 162, 167, 751, 70, 1638, - 204, 764, 154, 1638, 63, 238, 1638, 760, 64, 160, - 82, 183, 133, 767, 1638, 755, 760, 0, 183, 53, - 753, 52, 83, 169, 135, 121, 57, 192, 205, 206, - 225, 86, 745, 752, 729, 731, 723, 716, 723, 726, - 725, 231, 276, 1638, 1638, 234, 254, 733, 235, 249, - 291, 277, 1638, 1638, 701, 195, 172, 219, 325, 359, - 717, 393, 217, 237, 286, 427, 461, 1638, 160, 727, - - 135, 715, 495, 714, 344, 256, 700, 265, 699, 698, - 88, 697, 696, 175, 695, 694, 233, 693, 679, 678, - 267, 684, 664, 670, 656, 640, 651, 622, 627, 446, - 305, 529, 639, 320, 321, 318, 634, 323, 614, 287, - 521, 536, 326, 544, 641, 1638, 551, 621, 585, 311, - 619, 339, 618, 360, 617, 1638, 594, 582, 556, 559, - 564, 567, 566, 577, 592, 1638, 600, 324, 574, 572, - 634, 549, 620, 635, 641, 579, 324, 656, 662, 278, - 567, 551, 544, 562, 526, 528, 501, 1638, 677, 683, - 698, 382, 523, 522, 521, 732, 758, 288, 341, 1638, - - 784, 496, 718, 744, 791, 799, 806, 517, 502, 489, - 486, 471, 1638, 474, 814, 821, 829, 383, 493, 485, - 484, 481, 400, 343, 407, 863, 356, 897, 931, 957, - 983, 1009, 1035, 1069, 475, 848, 882, 917, 943, 969, - 486, 453, 460, 1638, 445, 995, 1076, 1084, 416, 448, - 447, 444, 443, 426, 440, 1638, 444, 408, 509, 1118, - 1152, 601, 358, 1131, 1186, 1220, 1205, 407, 1227, 1235, - 1242, 481, 1250, 456, 1638, 417, 406, 535, 1257, 403, - 1638, 1638, 1638, 1638, 1638, 1638, 1049, 409, 410, 1265, - 1299, 426, 443, 1285, 1300, 370, 676, 354, 334, 352, - - 339, 283, 1306, 1321, 1327, 1342, 1638, 261, 226, 225, - 1638, 1638, 1638, 1348, 1363, 1369, 214, 192, 129, 1384, - 1390, 1405, 73, 1638, 52, 1411, 1426, 1638, 1638, 1638, - 1460, 1464, 1472, 1476, 1482, 1487, 1495, 1501, 1509, 1518, - 1520, 1526, 1530, 1536, 1545, 1551, 1555, 1564, 1568, 1576, - 1580, 1588, 1596, 1604, 1608, 1616, 1624, 1628 - } ; - -static yyconst short int yy_def[359] = - { 0, - 330, 1, 330, 330, 330, 330, 330, 331, 332, 330, - 333, 330, 334, 330, 330, 330, 330, 330, 335, 330, - 336, 336, 336, 330, 330, 330, 330, 330, 331, 330, - 337, 332, 338, 330, 333, 339, 330, 330, 330, 335, - 336, 336, 16, 340, 330, 341, 330, 16, 342, 343, - 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, - 343, 343, 343, 330, 330, 330, 330, 330, 330, 330, - 330, 336, 336, 330, 330, 336, 344, 330, 336, 336, - 330, 336, 330, 330, 330, 331, 331, 331, 331, 337, - 332, 332, 333, 333, 333, 333, 339, 330, 330, 340, - - 345, 343, 343, 343, 346, 343, 343, 343, 343, 343, - 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, - 343, 330, 330, 330, 330, 330, 330, 330, 330, 73, - 336, 73, 330, 336, 336, 347, 330, 336, 330, 331, - 89, 92, 333, 96, 348, 330, 103, 343, 103, 343, - 343, 343, 343, 343, 343, 330, 330, 330, 330, 330, - 330, 330, 330, 73, 132, 330, 330, 349, 330, 330, - 350, 330, 89, 92, 96, 348, 345, 103, 149, 343, - 343, 330, 330, 330, 330, 330, 330, 330, 73, 132, - 330, 351, 330, 330, 330, 350, 350, 352, 353, 330, - - 354, 330, 89, 92, 96, 103, 149, 343, 330, 330, - 330, 330, 330, 330, 73, 132, 330, 355, 330, 330, - 330, 330, 330, 352, 330, 356, 353, 357, 350, 350, - 350, 350, 350, 354, 330, 89, 92, 96, 103, 149, - 330, 330, 330, 330, 330, 73, 132, 330, 358, 330, - 330, 330, 330, 330, 330, 330, 352, 352, 352, 352, - 356, 353, 353, 353, 353, 357, 233, 330, 89, 92, - 96, 343, 149, 330, 330, 330, 330, 246, 330, 330, - 330, 330, 330, 330, 330, 330, 352, 352, 352, 260, - 353, 353, 353, 265, 233, 330, 343, 330, 330, 330, - - 330, 330, 330, 260, 265, 233, 330, 330, 330, 330, - 330, 330, 330, 260, 265, 233, 330, 330, 330, 260, - 265, 233, 330, 330, 330, 260, 265, 330, 330, 0, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330 - } ; - -static yyconst short int yy_nxt[1695] = - { 0, - 4, 5, 6, 5, 5, 5, 7, 8, 9, 10, - 4, 4, 11, 4, 4, 12, 4, 13, 14, 15, - 16, 17, 4, 4, 4, 18, 19, 20, 21, 21, - 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, - 21, 21, 22, 21, 21, 21, 21, 21, 21, 23, - 21, 21, 21, 24, 25, 21, 26, 26, 26, 26, - 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, - 27, 30, 30, 38, 75, 30, 39, 30, 105, 105, - 65, 106, 40, 105, 39, 329, 36, 77, 75, 36, - 31, 78, 79, 107, 66, 75, 31, 67, 42, 113, - - 68, 77, 28, 45, 69, 70, 99, 71, 77, 105, - 46, 47, 105, 48, 105, 121, 108, 152, 80, 49, - 328, 50, 51, 51, 52, 53, 54, 51, 55, 56, - 57, 51, 58, 51, 59, 60, 51, 61, 51, 62, - 63, 51, 51, 51, 51, 51, 73, 105, 51, 75, - 101, 330, 81, 43, 146, 73, 73, 73, 73, 73, - 73, 105, 77, 26, 26, 26, 26, 26, 27, 27, - 27, 27, 27, 112, 92, 51, 78, 78, 325, 30, - 73, 111, 82, 92, 92, 92, 92, 92, 92, 73, - 73, 73, 73, 73, 73, 105, 75, 29, 31, 78, - - 79, 105, 30, 103, 28, 29, 29, 29, 86, 77, - 109, 88, 103, 103, 103, 103, 103, 103, 105, 35, - 110, 31, 78, 117, 89, 324, 30, 153, 114, 30, - 90, 105, 105, 89, 89, 89, 89, 89, 89, 35, - 35, 35, 93, 36, 75, 31, 115, 75, 75, 30, - 95, 105, 116, 154, 323, 134, 118, 77, 96, 105, - 77, 77, 75, 36, 97, 319, 318, 96, 96, 96, - 96, 96, 96, 119, 132, 77, 120, 72, 72, 72, - 72, 72, 105, 132, 132, 132, 132, 132, 132, 75, - 75, 105, 317, 105, 30, 225, 130, 135, 30, 155, - - 151, 150, 77, 77, 105, 130, 130, 130, 130, 130, - 130, 136, 36, 31, 226, 137, 312, 138, 75, 208, - 136, 136, 136, 136, 136, 136, 87, 140, 140, 140, - 87, 77, 30, 75, 166, 167, 171, 105, 30, 177, - 134, 167, 169, 146, 180, 141, 77, 77, 193, 77, - 225, 31, 36, 225, 141, 141, 141, 141, 141, 141, - 29, 29, 29, 86, 149, 105, 88, 228, 225, 226, - 225, 181, 311, 149, 149, 149, 149, 149, 149, 89, - 154, 310, 228, 309, 228, 90, 105, 308, 89, 89, - 89, 89, 89, 89, 91, 91, 91, 91, 91, 167, - - 167, 223, 223, 223, 223, 223, 219, 250, 255, 255, - 255, 255, 255, 142, 200, 225, 225, 225, 307, 33, - 167, 256, 142, 142, 142, 142, 142, 142, 94, 143, - 143, 143, 94, 167, 226, 226, 226, 302, 225, 30, - 281, 255, 255, 255, 255, 255, 224, 144, 301, 296, - 286, 225, 228, 36, 256, 225, 144, 144, 144, 144, - 144, 144, 35, 35, 35, 93, 164, 285, 284, 228, - 226, 283, 282, 95, 277, 164, 164, 164, 164, 164, - 164, 96, 102, 102, 102, 102, 102, 97, 298, 276, - 96, 96, 96, 96, 96, 96, 102, 102, 102, 102, - - 102, 275, 299, 274, 268, 254, 300, 105, 253, 252, - 287, 255, 255, 255, 287, 147, 225, 251, 245, 244, - 243, 105, 242, 288, 147, 147, 147, 147, 147, 147, - 131, 131, 131, 131, 131, 226, 131, 131, 131, 131, - 131, 173, 241, 105, 235, 222, 221, 220, 214, 165, - 173, 173, 173, 173, 173, 173, 174, 213, 165, 165, - 165, 165, 165, 165, 175, 174, 174, 174, 174, 174, - 174, 178, 212, 175, 175, 175, 175, 175, 175, 211, - 178, 178, 178, 178, 178, 178, 148, 148, 148, 148, - 148, 210, 209, 105, 177, 202, 195, 189, 194, 188, - - 187, 186, 185, 227, 184, 179, 189, 189, 189, 189, - 189, 189, 190, 225, 179, 179, 179, 179, 179, 179, - 191, 190, 190, 190, 190, 190, 190, 228, 183, 191, - 191, 191, 191, 191, 191, 196, 196, 196, 196, 196, - 203, 198, 182, 105, 105, 105, 199, 105, 200, 203, - 203, 203, 203, 203, 203, 204, 177, 172, 170, 133, - 201, 205, 163, 162, 204, 204, 204, 204, 204, 204, - 205, 205, 205, 205, 205, 205, 206, 148, 148, 148, - 148, 148, 207, 161, 160, 206, 206, 206, 206, 206, - 206, 207, 207, 207, 207, 207, 207, 215, 159, 158, - - 157, 156, 105, 216, 105, 105, 215, 215, 215, 215, - 215, 215, 216, 216, 216, 216, 216, 216, 217, 105, - 105, 105, 105, 105, 105, 105, 105, 217, 217, 217, - 217, 217, 217, 196, 196, 196, 196, 196, 236, 198, - 105, 105, 101, 33, 199, 139, 200, 236, 236, 236, - 236, 236, 236, 133, 129, 128, 127, 126, 201, 223, - 223, 223, 223, 223, 237, 330, 125, 124, 123, 122, - 330, 105, 200, 237, 237, 237, 237, 237, 237, 105, - 43, 49, 101, 98, 201, 223, 223, 223, 223, 229, - 33, 231, 85, 84, 83, 74, 231, 231, 232, 64, - - 44, 43, 37, 34, 233, 33, 330, 330, 330, 330, - 234, 238, 330, 233, 233, 233, 233, 233, 233, 239, - 238, 238, 238, 238, 238, 238, 240, 330, 239, 239, - 239, 239, 239, 239, 246, 240, 240, 240, 240, 240, - 240, 247, 330, 246, 246, 246, 246, 246, 246, 248, - 247, 247, 247, 247, 247, 247, 330, 330, 248, 248, - 248, 248, 248, 248, 224, 224, 224, 257, 269, 330, - 259, 330, 330, 330, 330, 330, 330, 269, 269, 269, - 269, 269, 269, 260, 330, 330, 330, 330, 330, 261, - 330, 330, 260, 260, 260, 260, 260, 260, 227, 227, - - 227, 262, 270, 330, 330, 330, 330, 330, 330, 264, - 330, 270, 270, 270, 270, 270, 270, 265, 330, 330, - 330, 330, 330, 266, 330, 330, 265, 265, 265, 265, - 265, 265, 223, 223, 223, 223, 223, 271, 330, 330, - 330, 330, 330, 330, 330, 200, 271, 271, 271, 271, - 271, 271, 330, 330, 330, 330, 330, 201, 223, 223, - 223, 223, 223, 272, 330, 330, 330, 330, 330, 330, - 330, 200, 272, 272, 272, 272, 272, 272, 330, 330, - 330, 330, 330, 201, 223, 223, 223, 223, 223, 273, - 330, 330, 330, 330, 330, 330, 330, 200, 273, 273, - - 273, 273, 273, 273, 330, 330, 330, 330, 330, 201, - 223, 223, 223, 223, 223, 76, 330, 330, 330, 330, - 330, 330, 330, 200, 76, 76, 76, 76, 76, 76, - 330, 330, 330, 330, 330, 201, 229, 229, 229, 229, - 229, 330, 330, 330, 330, 330, 330, 330, 330, 200, - 287, 255, 255, 255, 287, 267, 225, 330, 330, 330, - 330, 201, 330, 288, 267, 267, 267, 267, 267, 267, - 223, 223, 223, 223, 229, 226, 231, 330, 330, 330, - 330, 231, 231, 232, 330, 330, 330, 330, 330, 233, - 330, 330, 330, 330, 330, 234, 278, 330, 233, 233, - - 233, 233, 233, 233, 279, 278, 278, 278, 278, 278, - 278, 330, 330, 279, 279, 279, 279, 279, 279, 258, - 289, 289, 289, 258, 330, 225, 330, 330, 330, 330, - 330, 330, 291, 255, 255, 255, 291, 330, 290, 330, - 330, 330, 330, 225, 226, 292, 330, 290, 290, 290, - 290, 290, 290, 224, 224, 224, 257, 228, 330, 259, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 260, 330, 330, 330, 330, 330, 261, 330, - 330, 260, 260, 260, 260, 260, 260, 263, 293, 293, - 293, 263, 330, 330, 330, 330, 330, 330, 225, 330, - - 330, 330, 330, 330, 330, 330, 294, 330, 330, 330, - 330, 330, 228, 330, 330, 294, 294, 294, 294, 294, - 294, 227, 227, 227, 262, 295, 330, 330, 330, 330, - 330, 330, 264, 330, 295, 295, 295, 295, 295, 295, - 265, 330, 330, 330, 330, 330, 266, 29, 330, 265, - 265, 265, 265, 265, 265, 32, 29, 29, 29, 29, - 29, 29, 35, 330, 32, 32, 32, 32, 32, 32, - 297, 35, 35, 35, 35, 35, 35, 303, 330, 297, - 297, 297, 297, 297, 297, 304, 303, 303, 303, 303, - 303, 303, 330, 330, 304, 304, 304, 304, 304, 304, - - 291, 255, 255, 255, 291, 305, 330, 330, 330, 330, - 330, 225, 330, 292, 305, 305, 305, 305, 305, 305, - 306, 330, 330, 330, 330, 228, 313, 330, 330, 306, - 306, 306, 306, 306, 306, 313, 313, 313, 313, 313, - 313, 314, 330, 330, 330, 330, 330, 315, 330, 330, - 314, 314, 314, 314, 314, 314, 315, 315, 315, 315, - 315, 315, 316, 330, 330, 330, 330, 330, 320, 330, - 330, 316, 316, 316, 316, 316, 316, 320, 320, 320, - 320, 320, 320, 321, 330, 330, 330, 330, 330, 322, - 330, 330, 321, 321, 321, 321, 321, 321, 322, 322, - - 322, 322, 322, 322, 326, 330, 330, 330, 330, 330, - 327, 330, 330, 326, 326, 326, 326, 326, 326, 327, - 327, 327, 327, 327, 327, 197, 330, 330, 330, 330, - 330, 224, 330, 330, 197, 197, 197, 197, 197, 197, - 224, 224, 224, 224, 224, 224, 227, 330, 330, 330, - 330, 330, 330, 330, 330, 227, 227, 227, 227, 227, - 227, 29, 330, 29, 29, 29, 29, 29, 29, 32, - 330, 32, 32, 35, 330, 35, 35, 35, 35, 35, - 35, 41, 330, 41, 41, 72, 72, 72, 72, 72, - 72, 76, 76, 330, 76, 76, 87, 87, 87, 87, - - 87, 87, 87, 87, 91, 91, 91, 91, 91, 91, - 94, 94, 94, 94, 94, 94, 94, 94, 100, 100, - 100, 100, 100, 100, 100, 100, 100, 51, 51, 102, - 102, 102, 102, 102, 102, 104, 330, 104, 104, 131, - 131, 131, 131, 131, 131, 145, 145, 145, 145, 145, - 145, 145, 145, 145, 148, 148, 148, 148, 148, 148, - 168, 168, 330, 168, 176, 176, 176, 176, 176, 176, - 176, 176, 176, 192, 192, 330, 192, 197, 197, 197, - 330, 197, 197, 197, 197, 218, 218, 330, 218, 224, - 330, 224, 224, 224, 224, 224, 224, 227, 330, 227, - - 227, 227, 227, 227, 227, 230, 230, 230, 230, 230, - 230, 230, 230, 249, 249, 330, 249, 258, 258, 258, - 258, 258, 258, 258, 258, 263, 263, 263, 263, 263, - 263, 263, 263, 280, 280, 330, 280, 3, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330 - - } ; - -static yyconst short int yy_chk[1695] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, - 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, - 7, 8, 11, 13, 21, 35, 13, 29, 52, 50, - 18, 50, 13, 57, 39, 325, 11, 21, 22, 35, - 8, 22, 22, 52, 18, 41, 29, 18, 13, 57, - - 18, 22, 7, 16, 18, 18, 39, 18, 41, 53, - 16, 16, 62, 16, 111, 62, 53, 111, 22, 16, - 323, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 19, 56, 16, 23, - 101, 43, 23, 43, 101, 19, 19, 19, 19, 19, - 19, 55, 23, 26, 26, 26, 26, 26, 27, 27, - 27, 27, 27, 56, 33, 43, 99, 99, 319, 87, - 40, 55, 23, 33, 33, 33, 33, 33, 33, 40, - 40, 40, 40, 40, 40, 54, 42, 86, 87, 42, - - 42, 114, 86, 49, 27, 31, 31, 31, 31, 42, - 54, 31, 49, 49, 49, 49, 49, 49, 58, 93, - 54, 86, 60, 60, 31, 318, 88, 114, 58, 93, - 31, 59, 60, 31, 31, 31, 31, 31, 31, 36, - 36, 36, 36, 93, 72, 88, 59, 76, 79, 94, - 36, 61, 59, 117, 317, 79, 61, 72, 36, 117, - 76, 79, 80, 94, 36, 310, 309, 36, 36, 36, - 36, 36, 36, 61, 77, 80, 61, 73, 73, 73, - 73, 73, 106, 77, 77, 77, 77, 77, 77, 73, - 82, 108, 308, 121, 140, 198, 73, 80, 95, 121, - - 108, 106, 73, 82, 180, 73, 73, 73, 73, 73, - 73, 81, 95, 140, 198, 81, 302, 82, 131, 180, - 81, 81, 81, 81, 81, 81, 89, 89, 89, 89, - 89, 131, 89, 134, 135, 136, 138, 150, 143, 177, - 134, 168, 136, 177, 150, 89, 134, 135, 168, 138, - 224, 89, 143, 199, 89, 89, 89, 89, 89, 89, - 90, 90, 90, 90, 105, 152, 90, 199, 227, 224, - 263, 152, 301, 105, 105, 105, 105, 105, 105, 90, - 154, 300, 227, 299, 263, 90, 154, 298, 90, 90, - 90, 90, 90, 90, 92, 92, 92, 92, 92, 192, - - 218, 223, 223, 223, 223, 223, 192, 218, 225, 225, - 225, 225, 225, 92, 223, 258, 288, 289, 296, 92, - 280, 225, 92, 92, 92, 92, 92, 92, 96, 96, - 96, 96, 96, 249, 258, 288, 289, 277, 292, 96, - 249, 255, 255, 255, 255, 255, 257, 96, 276, 268, - 254, 257, 292, 96, 255, 293, 96, 96, 96, 96, - 96, 96, 97, 97, 97, 97, 130, 253, 252, 293, - 257, 251, 250, 97, 245, 130, 130, 130, 130, 130, - 130, 97, 272, 272, 272, 272, 272, 97, 274, 243, - 97, 97, 97, 97, 97, 97, 103, 103, 103, 103, - - 103, 242, 274, 241, 235, 222, 274, 272, 221, 220, - 259, 259, 259, 259, 259, 103, 259, 219, 214, 212, - 211, 103, 210, 259, 103, 103, 103, 103, 103, 103, - 132, 132, 132, 132, 132, 259, 278, 278, 278, 278, - 278, 141, 209, 208, 202, 195, 194, 193, 187, 132, - 141, 141, 141, 141, 141, 141, 142, 186, 132, 132, - 132, 132, 132, 132, 144, 142, 142, 142, 142, 142, - 142, 147, 185, 144, 144, 144, 144, 144, 144, 184, - 147, 147, 147, 147, 147, 147, 149, 149, 149, 149, - 149, 183, 182, 181, 176, 172, 170, 164, 169, 163, - - 162, 161, 160, 262, 159, 149, 164, 164, 164, 164, - 164, 164, 165, 262, 149, 149, 149, 149, 149, 149, - 167, 165, 165, 165, 165, 165, 165, 262, 158, 167, - 167, 167, 167, 167, 167, 171, 171, 171, 171, 171, - 173, 171, 157, 155, 153, 151, 171, 148, 171, 173, - 173, 173, 173, 173, 173, 174, 145, 139, 137, 133, - 171, 175, 129, 128, 174, 174, 174, 174, 174, 174, - 175, 175, 175, 175, 175, 175, 178, 297, 297, 297, - 297, 297, 179, 127, 126, 178, 178, 178, 178, 178, - 178, 179, 179, 179, 179, 179, 179, 189, 125, 124, - - 123, 122, 297, 190, 120, 119, 189, 189, 189, 189, - 189, 189, 190, 190, 190, 190, 190, 190, 191, 118, - 116, 115, 113, 112, 110, 109, 107, 191, 191, 191, - 191, 191, 191, 196, 196, 196, 196, 196, 203, 196, - 104, 102, 100, 91, 196, 85, 196, 203, 203, 203, - 203, 203, 203, 78, 71, 70, 69, 68, 196, 197, - 197, 197, 197, 197, 204, 197, 67, 66, 65, 64, - 197, 63, 197, 204, 204, 204, 204, 204, 204, 51, - 47, 46, 44, 38, 197, 201, 201, 201, 201, 201, - 32, 201, 28, 25, 24, 20, 201, 201, 201, 17, - - 15, 14, 12, 10, 201, 9, 3, 0, 0, 0, - 201, 205, 0, 201, 201, 201, 201, 201, 201, 206, - 205, 205, 205, 205, 205, 205, 207, 0, 206, 206, - 206, 206, 206, 206, 215, 207, 207, 207, 207, 207, - 207, 216, 0, 215, 215, 215, 215, 215, 215, 217, - 216, 216, 216, 216, 216, 216, 0, 0, 217, 217, - 217, 217, 217, 217, 226, 226, 226, 226, 236, 0, - 226, 0, 0, 0, 0, 0, 0, 236, 236, 236, - 236, 236, 236, 226, 0, 0, 0, 0, 0, 226, - 0, 0, 226, 226, 226, 226, 226, 226, 228, 228, - - 228, 228, 237, 0, 0, 0, 0, 0, 0, 228, - 0, 237, 237, 237, 237, 237, 237, 228, 0, 0, - 0, 0, 0, 228, 0, 0, 228, 228, 228, 228, - 228, 228, 229, 229, 229, 229, 229, 238, 229, 0, - 0, 0, 0, 229, 0, 229, 238, 238, 238, 238, - 238, 238, 0, 0, 0, 0, 0, 229, 230, 230, - 230, 230, 230, 239, 230, 0, 0, 0, 0, 230, - 0, 230, 239, 239, 239, 239, 239, 239, 0, 0, - 0, 0, 0, 230, 231, 231, 231, 231, 231, 240, - 231, 0, 0, 0, 0, 231, 0, 231, 240, 240, - - 240, 240, 240, 240, 0, 0, 0, 0, 0, 231, - 232, 232, 232, 232, 232, 246, 232, 0, 0, 0, - 0, 232, 0, 232, 246, 246, 246, 246, 246, 246, - 0, 0, 0, 0, 0, 232, 233, 233, 233, 233, - 233, 0, 233, 0, 0, 0, 0, 233, 0, 233, - 287, 287, 287, 287, 287, 233, 287, 0, 0, 0, - 0, 233, 0, 287, 233, 233, 233, 233, 233, 233, - 234, 234, 234, 234, 234, 287, 234, 0, 0, 0, - 0, 234, 234, 234, 0, 0, 0, 0, 0, 234, - 0, 0, 0, 0, 0, 234, 247, 0, 234, 234, - - 234, 234, 234, 234, 248, 247, 247, 247, 247, 247, - 247, 0, 0, 248, 248, 248, 248, 248, 248, 260, - 260, 260, 260, 260, 0, 260, 0, 0, 0, 0, - 0, 0, 264, 264, 264, 264, 264, 0, 260, 0, - 0, 0, 0, 264, 260, 264, 0, 260, 260, 260, - 260, 260, 260, 261, 261, 261, 261, 264, 0, 261, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 261, 0, 0, 0, 0, 0, 261, 0, - 0, 261, 261, 261, 261, 261, 261, 265, 265, 265, - 265, 265, 0, 0, 0, 0, 0, 0, 265, 0, - - 0, 0, 0, 0, 0, 0, 265, 0, 0, 0, - 0, 0, 265, 0, 0, 265, 265, 265, 265, 265, - 265, 266, 266, 266, 266, 267, 0, 0, 0, 0, - 0, 0, 266, 0, 267, 267, 267, 267, 267, 267, - 266, 0, 0, 0, 0, 0, 266, 269, 0, 266, - 266, 266, 266, 266, 266, 270, 269, 269, 269, 269, - 269, 269, 271, 0, 270, 270, 270, 270, 270, 270, - 273, 271, 271, 271, 271, 271, 271, 279, 0, 273, - 273, 273, 273, 273, 273, 290, 279, 279, 279, 279, - 279, 279, 0, 0, 290, 290, 290, 290, 290, 290, - - 291, 291, 291, 291, 291, 294, 0, 0, 0, 0, - 0, 291, 0, 291, 294, 294, 294, 294, 294, 294, - 295, 0, 0, 0, 0, 291, 303, 0, 0, 295, - 295, 295, 295, 295, 295, 303, 303, 303, 303, 303, - 303, 304, 0, 0, 0, 0, 0, 305, 0, 0, - 304, 304, 304, 304, 304, 304, 305, 305, 305, 305, - 305, 305, 306, 0, 0, 0, 0, 0, 314, 0, - 0, 306, 306, 306, 306, 306, 306, 314, 314, 314, - 314, 314, 314, 315, 0, 0, 0, 0, 0, 316, - 0, 0, 315, 315, 315, 315, 315, 315, 316, 316, - - 316, 316, 316, 316, 320, 0, 0, 0, 0, 0, - 321, 0, 0, 320, 320, 320, 320, 320, 320, 321, - 321, 321, 321, 321, 321, 322, 0, 0, 0, 0, - 0, 326, 0, 0, 322, 322, 322, 322, 322, 322, - 326, 326, 326, 326, 326, 326, 327, 0, 0, 0, - 0, 0, 0, 0, 0, 327, 327, 327, 327, 327, - 327, 331, 0, 331, 331, 331, 331, 331, 331, 332, - 0, 332, 332, 333, 0, 333, 333, 333, 333, 333, - 333, 334, 0, 334, 334, 335, 335, 335, 335, 335, - 335, 336, 336, 0, 336, 336, 337, 337, 337, 337, - - 337, 337, 337, 337, 338, 338, 338, 338, 338, 338, - 339, 339, 339, 339, 339, 339, 339, 339, 340, 340, - 340, 340, 340, 340, 340, 340, 340, 341, 341, 342, - 342, 342, 342, 342, 342, 343, 0, 343, 343, 344, - 344, 344, 344, 344, 344, 345, 345, 345, 345, 345, - 345, 345, 345, 345, 346, 346, 346, 346, 346, 346, - 347, 347, 0, 347, 348, 348, 348, 348, 348, 348, - 348, 348, 348, 349, 349, 0, 349, 350, 350, 350, - 0, 350, 350, 350, 350, 351, 351, 0, 351, 352, - 0, 352, 352, 352, 352, 352, 352, 353, 0, 353, - - 353, 353, 353, 353, 353, 354, 354, 354, 354, 354, - 354, 354, 354, 355, 355, 0, 355, 356, 356, 356, - 356, 356, 356, 356, 356, 357, 357, 357, 357, 357, - 357, 357, 357, 358, 358, 0, 358, 330, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, - 330, 330, 330, 330 - - } ; - -YY_DECL - { - register yy_state_type yy_current_state; - register unsigned short *yy_cp, *yy_bp; - register int yy_act; - -#line 25 "tokenizer.flex" - - -#line 1009 "tok" - - while ( 1 ) /* loops until end-of-file is reached */ - { - yy_cp = yy_c_buf_p; - - /* Support of yytext. */ - *yy_cp = yy_hold_char; - - /* yy_bp points to the position in yy_ch_buf of the start of - * the current run. - */ - yy_bp = yy_cp; - - yy_current_state = yy_start; -yy_match: - do - { - register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; - if ( yy_accept[yy_current_state] ) - { - yy_last_accepting_state = yy_current_state; - yy_last_accepting_cpos = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 331 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - ++yy_cp; - } - while ( yy_base[yy_current_state] != 1638 ); - -yy_find_action: - yy_act = yy_accept[yy_current_state]; - if ( yy_act == 0 ) - { /* have to back up */ - yy_cp = yy_last_accepting_cpos; - yy_current_state = yy_last_accepting_state; - yy_act = yy_accept[yy_current_state]; - } - - YY_DO_BEFORE_ACTION; - - -do_action: /* This label is used only to access EOF actions. */ - - - switch ( yy_act ) - { /* beginning of action switch */ - case 0: /* must back up */ - /* undo the effects of YY_DO_BEFORE_ACTION */ - *yy_cp = yy_hold_char; - yy_cp = yy_last_accepting_cpos; - yy_current_state = yy_last_accepting_state; - goto yy_find_action; - -case 1: -YY_RULE_SETUP -#line 27 "tokenizer.flex" -/* ignore comments */ - YY_BREAK -case 2: -YY_RULE_SETUP -#line 29 "tokenizer.flex" -{yyTok = S; return yyTok;} - YY_BREAK -case 3: -YY_RULE_SETUP -#line 31 "tokenizer.flex" -{yyTok = SGML_CD; return yyTok;} - YY_BREAK -case 4: -YY_RULE_SETUP -#line 32 "tokenizer.flex" -{yyTok = SGML_CD; return yyTok;} - YY_BREAK -case 5: -YY_RULE_SETUP -#line 33 "tokenizer.flex" -{yyTok = INCLUDES; return yyTok;} - YY_BREAK -case 6: -YY_RULE_SETUP -#line 34 "tokenizer.flex" -{yyTok = DASHMATCH; return yyTok;} - YY_BREAK -case 7: -YY_RULE_SETUP -#line 35 "tokenizer.flex" -{yyTok = BEGINSWITH; return yyTok;} - YY_BREAK -case 8: -YY_RULE_SETUP -#line 36 "tokenizer.flex" -{yyTok = ENDSWITH; return yyTok;} - YY_BREAK -case 9: -YY_RULE_SETUP -#line 37 "tokenizer.flex" -{yyTok = CONTAINS; return yyTok;} - YY_BREAK -case 10: -YY_RULE_SETUP -#line 39 "tokenizer.flex" -{yyTok = STRING; return yyTok;} - YY_BREAK -case 11: -YY_RULE_SETUP -#line 41 "tokenizer.flex" -{yyTok = IDENT; return yyTok;} - YY_BREAK -case 12: -YY_RULE_SETUP -#line 43 "tokenizer.flex" -{yyTok = NTH; return yyTok;} - YY_BREAK -case 13: -YY_RULE_SETUP -#line 45 "tokenizer.flex" -{yyTok = HASH; return yyTok;} - YY_BREAK -case 14: -YY_RULE_SETUP -#line 47 "tokenizer.flex" -{yyTok = IMPORT_SYM; return yyTok;} - YY_BREAK -case 15: -YY_RULE_SETUP -#line 48 "tokenizer.flex" -{yyTok = PAGE_SYM; return yyTok;} - YY_BREAK -case 16: -YY_RULE_SETUP -#line 49 "tokenizer.flex" -{yyTok = MEDIA_SYM; return yyTok;} - YY_BREAK -case 17: -YY_RULE_SETUP -#line 50 "tokenizer.flex" -{yyTok = FONT_FACE_SYM; return yyTok;} - YY_BREAK -case 18: -YY_RULE_SETUP -#line 51 "tokenizer.flex" -{yyTok = CHARSET_SYM; return yyTok;} - YY_BREAK -case 19: -YY_RULE_SETUP -#line 52 "tokenizer.flex" -{yyTok = NAMESPACE_SYM; return yyTok; } - YY_BREAK -case 20: -YY_RULE_SETUP -#line 53 "tokenizer.flex" -{yyTok = KHTML_RULE_SYM; return yyTok; } - YY_BREAK -case 21: -YY_RULE_SETUP -#line 54 "tokenizer.flex" -{yyTok = KHTML_DECLS_SYM; return yyTok; } - YY_BREAK -case 22: -YY_RULE_SETUP -#line 55 "tokenizer.flex" -{yyTok = KHTML_VALUE_SYM; return yyTok; } - YY_BREAK -case 23: -YY_RULE_SETUP -#line 57 "tokenizer.flex" -{yyTok = IMPORTANT_SYM; return yyTok;} - YY_BREAK -case 24: -YY_RULE_SETUP -#line 59 "tokenizer.flex" -{yyTok = EMS; return yyTok;} - YY_BREAK -case 25: -YY_RULE_SETUP -#line 60 "tokenizer.flex" -{yyTok = QEMS; return yyTok;} /* quirky ems */ - YY_BREAK -case 26: -YY_RULE_SETUP -#line 61 "tokenizer.flex" -{yyTok = EXS; return yyTok;} - YY_BREAK -case 27: -YY_RULE_SETUP -#line 62 "tokenizer.flex" -{yyTok = PXS; return yyTok;} - YY_BREAK -case 28: -YY_RULE_SETUP -#line 63 "tokenizer.flex" -{yyTok = CMS; return yyTok;} - YY_BREAK -case 29: -YY_RULE_SETUP -#line 64 "tokenizer.flex" -{yyTok = MMS; return yyTok;} - YY_BREAK -case 30: -YY_RULE_SETUP -#line 65 "tokenizer.flex" -{yyTok = INS; return yyTok;} - YY_BREAK -case 31: -YY_RULE_SETUP -#line 66 "tokenizer.flex" -{yyTok = PTS; return yyTok;} - YY_BREAK -case 32: -YY_RULE_SETUP -#line 67 "tokenizer.flex" -{yyTok = PCS; return yyTok;} - YY_BREAK -case 33: -YY_RULE_SETUP -#line 68 "tokenizer.flex" -{yyTok = DEGS; return yyTok;} - YY_BREAK -case 34: -YY_RULE_SETUP -#line 69 "tokenizer.flex" -{yyTok = RADS; return yyTok;} - YY_BREAK -case 35: -YY_RULE_SETUP -#line 70 "tokenizer.flex" -{yyTok = GRADS; return yyTok;} - YY_BREAK -case 36: -YY_RULE_SETUP -#line 71 "tokenizer.flex" -{yyTok = MSECS; return yyTok;} - YY_BREAK -case 37: -YY_RULE_SETUP -#line 72 "tokenizer.flex" -{yyTok = SECS; return yyTok;} - YY_BREAK -case 38: -YY_RULE_SETUP -#line 73 "tokenizer.flex" -{yyTok = HERZ; return yyTok;} - YY_BREAK -case 39: -YY_RULE_SETUP -#line 74 "tokenizer.flex" -{yyTok = KHERZ; return yyTok;} - YY_BREAK -case 40: -YY_RULE_SETUP -#line 75 "tokenizer.flex" -{yyTok = DIMEN; return yyTok;} - YY_BREAK -case 41: -YY_RULE_SETUP -#line 76 "tokenizer.flex" -{yyTok = PERCENTAGE; return yyTok;} - YY_BREAK -case 42: -YY_RULE_SETUP -#line 77 "tokenizer.flex" -{yyTok = INTEGER; return yyTok;} - YY_BREAK -case 43: -YY_RULE_SETUP -#line 78 "tokenizer.flex" -{yyTok = FLOAT; return yyTok;} - YY_BREAK -case 44: -YY_RULE_SETUP -#line 81 "tokenizer.flex" -{yyTok = NOTFUNCTION; return yyTok;} - YY_BREAK -case 45: -YY_RULE_SETUP -#line 82 "tokenizer.flex" -{yyTok = URI; return yyTok;} - YY_BREAK -case 46: -YY_RULE_SETUP -#line 83 "tokenizer.flex" -{yyTok = URI; return yyTok;} - YY_BREAK -case 47: -YY_RULE_SETUP -#line 84 "tokenizer.flex" -{yyTok = FUNCTION; return yyTok;} - YY_BREAK -case 48: -YY_RULE_SETUP -#line 86 "tokenizer.flex" -{yyTok = UNICODERANGE; return yyTok;} - YY_BREAK -case 49: -YY_RULE_SETUP -#line 87 "tokenizer.flex" -{yyTok = UNICODERANGE; return yyTok;} - YY_BREAK -case 50: -YY_RULE_SETUP -#line 89 "tokenizer.flex" -{yyTok = *yytext; return yyTok;} - YY_BREAK -case 51: -YY_RULE_SETUP -#line 91 "tokenizer.flex" -ECHO; - YY_BREAK -#line 1347 "tok" -case YY_STATE_EOF(INITIAL): - yyterminate(); - - case YY_END_OF_BUFFER: - yy_c_buf_p = yytext; - yy_act = YY_STATE_EOF(YY_START); - goto do_action; - - default: - YY_FATAL_ERROR( - "fatal flex scanner internal error--no action found" ); - } /* end of action switch */ - } /* end of scanning one token */ -} /* end of yylex */ |