📄 fcl-scanner.cc
字号:
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 43, 44, 1, 51, 52, 50, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 32, 34, 39, 41, 41, 41, 41, 21, 41, 41, 41, 40, 41, 41, 41, 41, 2, 2, 3, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 41, 24, 20, 41, 41, 41, 38, 36, 41, 41, 41, 41, 22, 41, 23, 41, 41, 41, 41, 41, 41, 41, 41, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 30, 26, 28, 27, 37, 41, 41, 41, 41, 41, 29, 25, 41, 16, 31, 15, 33, 41, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 41, 41, 41, 41, 41, 41, 41, 41, 19, 41, 41, 41, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 41, 41, 41, 41, 41, 41, 41, 35, 41, 41, 41, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 41, 41, 41, 41, 41, 10, 41, 11, 41, 41, 41, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2, 2, 2, 2, 2, 2, 2, 2, 2, 13, 41, 41, 41, 41, 41, 17, 9, 41, 2, 2, 2, 2, 2, 2, 2, 2, 2, 41, 41, 41, 41, 41, 8, 2, 2, 2, 2, 2, 2, 41, 41, 12, 41, 41, 2, 2, 2, 2, 2, 41, 41, 41, 41, 2, 2, 2, 2, 14, 41, 18, 41, 2, 2, 2, 2, 41, 6, 2, 2, 41, 2, 41, 2, 41, 2, 7, 2, 0 } ;static yyconst flex_int32_t yy_ec[256] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 4, 5, 6, 7, 8, 7, 9, 7, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 12, 1, 13, 1, 1, 1, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 23, 30, 31, 32, 33, 34, 23, 35, 36, 37, 1, 1, 1, 1, 38, 1, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 } ;static yyconst flex_int32_t yy_meta[39] = { 0, 1, 1, 2, 1, 1, 3, 1, 1, 1, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 } ;static yyconst flex_int16_t yy_base[368] = { 0, 0, 0, 38, 0, 722, 723, 719, 717, 713, 723, 723, 723, 709, 707, 703, 723, 61, 62, 687, 696, 686, 679, 0, 59, 685, 67, 679, 679, 678, 68, 62, 693, 0, 704, 702, 698, 0, 90, 0, 0, 694, 692, 688, 0, 101, 132, 87, 80, 99, 90, 107, 129, 125, 136, 130, 135, 138, 156, 154, 145, 698, 696, 723, 723, 688, 723, 0, 68, 680, 663, 673, 661, 105, 674, 675, 151, 0, 0, 0, 656, 658, 662, 655, 0, 659, 659, 671, 0, 659, 653, 664, 651, 0, 678, 174, 723, 178, 0, 669, 0, 160, 176, 164, 169, 179, 173, 195, 180, 186, 196, 188, 197, 199, 201, 203, 212, 207, 214, 220, 225, 227, 229, 230, 232, 236, 240, 645, 0, 0, 651, 657, 649, 0, 643, 640, 634, 655, 633, 0, 648, 0, 642, 650, 646, 640, 646, 637, 635, 623, 233, 242, 248, 251, 255, 252, 258, 259, 263, 264, 268, 270, 274, 283, 275, 286, 280, 293, 291, 301, 303, 304, 292, 0, 0, 0, 0, 0, 623, 308, 627, 636, 629, 0, 0, 638, 0, 640, 0, 0, 107, 309, 316, 319, 320, 322, 324, 326, 327, 332, 345, 335, 347, 350, 348, 354, 353, 355, 360, 617, 635, 619, 618, 636, 627, 629, 630, 0, 621, 618, 611, 358, 375, 363, 366, 373, 381, 383, 384, 388, 391, 390, 392, 621, 623, 261, 616, 610, 611, 602, 0, 608, 606, 599, 396, 407, 403, 411, 414, 415, 416, 418, 420, 424, 433, 609, 594, 608, 585, 603, 0, 593, 0, 603, 584, 585, 437, 440, 443, 441, 444, 446, 449, 450, 453, 462, 465, 569, 566, 567, 527, 532, 502, 514, 477, 458, 466, 468, 469, 481, 473, 475, 490, 491, 493, 0, 452, 465, 420, 404, 396, 0, 0, 378, 494, 498, 510, 499, 503, 502, 514, 519, 520, 352, 320, 310, 300, 290, 0, 522, 526, 525, 531, 538, 529, 274, 198, 0, 206, 193, 547, 541, 548, 554, 556, 162, 156, 140, 141, 550, 557, 558, 560, 0, 116, 0, 103, 563, 575, 566, 576, 97, 0, 579, 581, 92, 585, 83, 592, 67, 594, 0, 584, 723, 83, 625, 629, 633 } ;static yyconst flex_int16_t yy_def[368] = { 0, 363, 1, 363, 3, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 365, 365, 363, 365, 365, 366, 365, 365, 365, 365, 365, 365, 367, 367, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 363, 363, 363, 363, 363, 363, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 365, 365, 366, 363, 366, 365, 365, 365, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 364, 364, 364, 364, 364, 364, 364, 364, 364, 46, 46, 46, 46, 46, 46, 46, 46, 46, 364, 364, 364, 364, 364, 364, 364, 364, 364, 46, 46, 46, 46, 46, 46, 46, 46, 46, 364, 364, 364, 364, 364, 364, 46, 46, 46, 46, 46, 46, 364, 364, 364, 364, 364, 46, 46, 46, 46, 46, 364, 364, 364, 364, 46, 46, 46, 46, 364, 364, 364, 364, 46, 46, 46, 46, 364, 364, 46, 46, 364, 46, 364, 46, 364, 46, 364, 46, 0, 363, 363, 363, 363 } ;static yyconst flex_int16_t yy_nxt[762] = { 0, 6, 7, 8, 9, 10, 11, 11, 12, 13, 14, 15, 16, 6, 17, 18, 19, 20, 21, 22, 23, 23, 24, 23, 23, 25, 26, 27, 28, 29, 30, 23, 31, 23, 32, 23, 23, 23, 6, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 33, 45, 46, 47, 48, 49, 50, 51, 51, 52, 51, 51, 53, 54, 55, 56, 57, 58, 51, 59, 51, 60, 51, 51, 51, 33, 68, 77, 71, 90, 80, 86, 91, 127, 81, 87, 67, 69, 82, 78, 361, 70, 72, 88, 96, 97, 101, 108, 359, 128, 89, 93, 93, 101, 93, 93, 101, 93, 93, 93, 101, 93, 93, 93, 107, 101, 102, 101, 133, 357, 101, 355, 110, 101, 134, 109, 352, 103, 219, 101, 351, 104, 93, 93, 220, 93, 93, 101, 93, 93, 93, 101, 93, 93, 93, 101, 101, 111, 105, 114, 113, 101, 101, 115, 101, 101, 346, 116, 126, 112, 117, 101, 106, 345, 118, 101, 101, 119, 101, 120, 101, 124, 101, 121, 125, 101, 101, 137, 363, 363, 152, 122, 96, 97, 101, 101, 101, 138, 123, 101, 101, 150, 101, 344, 101, 101, 101, 343, 158, 101, 154, 153, 159, 101, 101, 155, 101, 151, 156, 101, 101, 101, 101, 101, 157, 101, 101, 101, 101, 101, 338, 337, 160, 101, 336, 101, 101, 101, 101, 101, 101, 101, 161, 101, 163, 162, 101, 101, 164, 165, 168, 101, 101, 101, 101, 101, 101, 166, 101, 101, 101, 167, 101, 171, 169, 101, 101, 101, 101, 101, 101, 170, 101, 101, 101, 191, 101, 101, 101, 172, 101, 101, 101, 193, 101, 101, 192, 194, 101, 101, 101, 101, 101, 198, 101, 101, 101, 257, 101, 195, 101, 101, 335, 101, 101, 196, 202, 258, 101, 101, 101, 197, 101, 200, 101, 101, 199, 101, 101, 101, 101, 201, 203, 101, 329, 204, 101, 101, 205, 101, 101, 101, 101, 101, 210, 101, 211, 328, 206, 208, 207, 101, 101, 101, 101, 101, 101, 212, 101, 101, 101, 213, 222, 101, 223, 327, 101, 326, 101, 101, 101, 101, 101, 227, 101, 224, 101, 101, 226, 225, 221, 101, 101, 101, 101, 101, 101, 229, 230, 101, 101, 101, 228, 325, 101, 101, 101, 101, 101, 101, 101, 231, 101, 101, 101, 101, 248, 232, 101, 101, 101, 101, 245, 101, 244, 246, 101, 101, 247, 101, 251, 250, 249, 101, 101, 101, 101, 101, 101, 318, 317, 101, 101, 101, 101, 252, 253, 266, 101, 101, 101, 101, 101, 101, 254, 267, 101, 101, 316, 268, 101, 101, 101, 101, 101, 270, 101, 101, 315, 269, 101, 101, 272, 271, 101, 101, 101, 274, 101, 101, 101, 273, 275, 101, 101, 286, 101, 101, 288, 101, 101, 290, 101, 101, 276, 101, 101, 101, 292, 101, 101, 101, 287, 101, 101, 291, 101, 289, 101, 101, 101, 101, 101, 101, 101, 101, 314, 308, 313, 101, 303, 101, 101, 294, 293, 101, 101, 101, 101, 101, 306, 304, 307, 101, 305, 101, 101, 101, 302, 101, 101, 101, 309, 310, 101, 101, 323, 321, 101, 101, 101, 101, 311, 101, 101, 312, 101, 322, 101, 101, 101, 320, 101, 101, 319, 101, 101, 301, 101, 300, 101, 101, 101, 330, 101, 101, 299, 101, 298, 101, 101, 324, 101, 331, 101, 101, 101, 101, 333, 101, 332, 101, 334, 101, 101, 339, 101, 340, 101, 341, 101, 101, 101, 101, 101, 350, 101, 101, 101, 101, 101, 349, 101, 342, 101, 347, 101, 101, 101, 353, 101, 101, 101, 101, 348, 101, 101, 101, 297, 354, 101, 101, 296, 356, 295, 101, 101, 360, 101, 101, 101, 101, 358, 285, 101, 101, 284, 362, 283, 282, 281, 280, 101, 279, 101, 93, 278, 277, 93, 95, 265, 95, 95, 101, 264, 263, 101, 262, 261, 260, 259, 256, 255, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 218, 217, 216, 215, 214, 209, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 99, 94, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 136, 135, 132, 131, 130, 129, 65, 62, 61, 100, 99, 98, 63, 62, 94, 92, 85, 84, 83, 79, 76, 75, 74, 73, 66, 65, 64, 63, 62, 61, 363, 5, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363 } ;static yyconst flex_int16_t yy_chk[762] = { 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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 17, 24, 18, 31, 26, 30, 31, 68, 26, 30, 364, 17, 26, 24, 359, 17, 18, 30, 38, 38, 48, 48, 357, 68, 30, 45, 45, 47, 45, 45, 50, 45, 45, 45, 48, 45, 45, 45, 47, 49, 45, 47, 73, 355, 50, 351, 50, 51, 73, 49, 346, 45, 190, 49, 344, 45, 46, 46, 190, 46, 46, 51, 46, 46, 46, 53, 46, 46, 46, 52, 55, 52, 46, 54, 53, 56, 54, 54, 57, 53, 338, 54, 60, 52, 55, 60, 46, 337, 56, 56, 54, 57, 57, 58, 59, 59, 58, 58, 59, 60, 101, 76, 95, 95, 103, 58, 97, 97, 59, 104, 58, 76, 58, 106, 101, 102, 102, 336, 103, 105, 108, 335, 108, 104, 105, 104, 109, 106, 111, 106, 102, 102, 107, 105, 108, 107, 110, 112, 107, 113, 109, 114, 111, 115, 329, 328, 110, 117, 326, 107, 110, 112, 116, 113, 118, 114, 110, 115, 115, 114, 119, 117, 116, 117, 121, 120, 116, 121, 118, 122, 123, 119, 124, 150, 119, 120, 125, 125, 123, 120, 126, 121, 151, 122, 123, 124, 124, 150, 152, 150, 125, 153, 155, 126, 126, 154, 151, 154, 156, 157, 153, 155, 152, 158, 159, 153, 155, 160, 160, 154, 161, 235, 156, 157, 162, 164, 325, 158, 159, 158, 166, 235, 160, 163, 161, 159, 165, 163, 162, 164, 161, 168, 172, 167, 166, 165, 167, 163, 317, 168, 165, 169, 169, 170, 171, 168, 172, 167, 179, 191, 179, 316, 170, 172, 171, 169, 192, 170, 171, 193, 194, 179, 195, 191, 196, 179, 197, 198, 197, 315, 192, 314, 199, 193, 194, 201, 195, 199, 196, 197, 197, 198, 198, 197, 196, 200, 199, 202, 204, 201, 203, 203, 205, 206, 205, 207, 200, 313, 221, 200, 208, 202, 204, 223, 203, 208, 224, 206, 205, 207, 225, 208, 221, 225, 208, 222, 222, 223, 221, 223, 224, 226, 224, 227, 228, 227, 226, 225, 229, 222, 231, 230, 232, 303, 300, 226, 244, 227, 228, 230, 231, 244, 229, 246, 231, 230, 232, 245, 232, 245, 244, 247, 299, 246, 248, 249, 250, 246, 251, 247, 252, 245, 298, 246, 253, 247, 249, 248, 248, 249, 250, 252, 251, 254, 252, 250, 253, 266, 253, 266, 267, 269, 268, 268, 270, 270, 271, 254, 254, 272, 273, 266, 274, 274, 267, 269, 267, 268, 270, 272, 271, 269, 275, 272, 273, 276, 286, 274, 287, 288, 297, 290, 296, 290, 285, 291, 275, 276, 275, 276, 286, 289, 287, 288, 288, 286, 289, 290, 287, 291, 292, 293, 284, 294, 304, 289, 291, 292, 305, 307, 309, 307, 309, 308, 292, 293, 293, 294, 304, 294, 306, 308, 305, 307, 310, 306, 309, 308, 305, 311, 312, 283, 319, 282, 306, 321, 320, 319, 310, 324, 281, 322, 280, 311, 312, 312, 319, 320, 323, 321, 320, 331, 322, 324, 321, 322, 323, 330, 332, 330, 339, 331, 323, 333, 333, 331, 334, 340, 341, 342, 342, 330, 332, 347, 339, 341, 349, 334, 333, 339, 334, 340, 341, 348, 342, 348, 350, 347, 340, 353, 349, 354, 279, 350, 362, 356, 278, 353, 277, 348, 350, 358, 358, 353, 360, 354, 356, 265, 362, 356, 264, 360, 263, 261, 259, 258, 358, 257, 360, 365, 256, 255, 365, 366, 243, 366, 366, 367, 242, 241, 367, 239, 238, 237, 236, 234, 233, 220, 219, 218, 216, 215, 214, 213, 212, 211, 210, 209, 187, 185, 182, 181, 180, 178, 149, 148, 147, 146, 145, 144, 143, 142, 140, 138, 137, 136, 135, 134, 132, 131, 130, 127, 99, 94, 92, 91, 90, 89, 87, 86, 85, 83, 82, 81, 80, 75, 74, 72, 71, 70, 69, 65, 62, 61, 43, 42, 41, 36, 35, 34, 32, 29, 28, 27, 25, 22, 21, 20, 19, 15, 14, 13, 9, 8, 7, 5, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363 } ;static yy_state_type yy_last_accepting_state;static char *yy_last_accepting_cpos;extern int yy_flex_debug;int yy_flex_debug = 1;static yyconst flex_int16_t yy_rule_linenum[54] = { 0, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 111, 120 } ;/* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */#define REJECT reject_used_but_not_detected#define yymore() yymore_used_but_not_detected#define YY_MORE_ADJ 0#define YY_RESTORE_YY_MORE_OFFSETchar *yytext;#line 1 "fcl-scanner.ll"#line 2 "fcl-scanner.ll"# include <cstdlib># include <errno.h># include <limits.h># include <string># include "fcl-driver.hh"# include "fcl-parser.hh"/* Work around an incompatibility in flex (at least versions 2.5.31 through 2.5.33): it generates code that does not conform to C89. See Debian bug 333231 <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=333231>. */# undef yywrap# define yywrap() 1/* By default yylex returns int, we use token_type. Unfortunately yyterminate by default returns 0, which is not of token_type. */#define yyterminate() return token::END#line 27 "fcl-scanner.ll" typedef yy::fcl_parser::token token;#line 31 "fcl-scanner.ll"# define YY_USER_ACTION yylloc->columns (yyleng);#line 851 "fcl-scanner.cc"#define INITIAL 0#define comment 1#ifndef YY_NO_UNISTD_H/* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. *//* %if-c-only */#include <unistd.h>/* %endif *//* %if-c++-only *//* %endif */#endif#ifndef YY_EXTRA_TYPE#define YY_EXTRA_TYPE void *#endif/* %if-c-only Reentrant structure and macros (non-C++). *//* %if-reentrant *//* %if-c-only */static int yy_init_globals (void );/* %endif *//* %if-reentrant *//* %endif *//* %if-bison-bridge *//* %endif *//* %endif End reentrant structures and macros. *//* Macros after this point can all be overridden by user definitions in * section 1. */#ifndef YY_SKIP_YYWRAP#ifdef __cplusplusextern "C" int yywrap (void );#elseextern int yywrap (void );#endif#endif/* %not-for-header *//* %ok-for-header *//* %endif */#ifndef yytext_ptrstatic void yy_flex_strncpy (char *,yyconst char *,int );#endif#ifdef YY_NEED_STRLENstatic int yy_flex_strlen (yyconst char * );#endif#ifndef YY_NO_INPUT/* %if-c-only Standard (non-C++) definition *//* %not-for-header */#ifdef __cplusplusstatic int yyinput (void );#else
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -