pgc.c
来自「postgresql8.3.4源码,开源数据库」· C语言 代码 · 共 1,377 行 · 第 1/5 页
C
1,377 行
static yy_state_type yy_get_previous_state YY_PROTO(( void ));static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));static int yy_get_next_buffer YY_PROTO(( void ));static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));/* Done after the current pattern has been matched and before the * corresponding action - sets up yytext. */#define YY_DO_BEFORE_ACTION \ yytext_ptr = yy_bp; \ yyleng = (int) (yy_cp - yy_bp); \ yy_hold_char = *yy_cp; \ *yy_cp = '\0'; \ yy_c_buf_p = yy_cp;#define YY_NUM_RULES 134#define YY_END_OF_BUFFER 135static yyconst short int yy_acclist[559] = { 0, 12, 12, 11, 11, 135, 133, 134, 103, 134, 81, 103, 134, 81, 134, 103, 134, 48, 103, 134, 103, 134, 65, 103, 134, 75, 103, 134, 103, 134, 19, 103, 134, 79, 103, 134, 80, 103, 134, 74, 103, 134, 77, 103, 134, 73, 103, 134, 78, 103, 134, 103, 134, 76, 103, 134, 55, 103, 134, 55, 103, 134, 71, 103, 134, 72, 103, 134, 103, 134, 86, 103, 134, 103, 134, 70, 103, 134, 70, 103, 134, 84, 103, 134, 85, 103, 134, 82, 103, 134, 103, 134, 83, 103, 134, 63, 134, 1, 63, 134, 1, 134, 53, 63, 134, 43, 48, 63, 134, 53, 63, 134, 51, 63, 134, 52, 53, 63, 134, 20, 63, 134, 52, 63, 134, 52, 53, 63, 134, 52, 63, 134, 52, 53, 63, 134, 55, 63, 134, 52, 63, 134, 62, 63, 134, 62, 63, 134, 62, 63, 134, 62, 63, 134, 62, 63, 134, 132, 134, 132, 134, 132, 134, 132, 134, 128, 134, 128, 134, 127, 134, 126, 134, 125, 126, 134, 109, 134, 109, 134, 12, 134, 9, 134, 5, 134, 5, 6, 134, 6, 7, 134, 6, 134, 47, 134, 44, 134, 49, 134, 45, 134, 49, 134, 11, 134, 16, 134, 31, 36, 134, 31, 134, 24, 36, 134, 36, 134, 30, 134, 26, 134, 22, 134, 22, 134, 30, 134, 40, 42, 134, 40, 134, 42, 134, 124, 134, 124, 134, 122, 134, 81, 122, 134, 81, 134, 122, 134, 122, 134, 95, 69, 69, 100, 91, 98, 92, 96, 93, 97, 87, 102, 57, 2, 99, 57, 55, 67, 89, 94, 88, 70, 70, 90, 1, 53, 53, 38, 54, 37, 1, 53, 57, 2, 53, 57, 55, 59, 50, 61, 62, 8, 21, 18, 15, 131, 127, 125, 108, 12, 9, 9, 10, 5, 7, 4, 3, 47, 46, 49, 11, 16, 16, 17, 31, 24, 24, 28, 25, 32, 33, 32, 30, 26, 26, 27, 22, 22, 23, 29, 40, 39, 41, 123, 69, 69, 101, 2, 66, 57, 58, 67, 70, 37, 1, 1, 53, 2, 53, 57, 55, 60, 61, 130, 129, 9, 14, 10, 9, 3, 16, 13, 17, 16, 24, 35, 25, 24, 33, 34, 26, 27, 26, 22, 23, 22, 41, 70, 57, 55, 61, 61, 130, 130, 129, 129, 9, 9, 9, 9, 10, 16, 16, 16, 16, 17, 24, 24, 24, 24, 25, 33, 34, 26, 26, 26, 26, 27, 22, 22, 22, 22, 23, 117, 119, 70, 57, 57, 61, 9, 9, 9, 14, 9, 10, 9, 10, 16, 16, 13, 16, 16, 17, 16, 17, 24, 24, 24, 35, 24, 25, 24, 25, 26, 26, 26, 35, 26, 27, 26, 27, 22, 22, 22, 35, 22, 23, 22, 23, 117, 119, 113, 107, 70, 57, 61, 61, 9, 10, 16, 17, 24, 25, 26, 27, 22, 23, 105, 121, 113, 115, 107, 64, 70, 56, 61, 68, 105, 115, 111, 64, 64, 70, 70, 70, 70, 56, 61, 68, 68, 69, 68, 69, 111, 70, 70, 70, 70, 70, 70, 56, 61, 68, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 116, 70, 70, 70, 70, 70, 70, 116, 70, 116, 118, 70, 70, 112, 70, 70, 70, 106, 112, 106, 70, 104, 120, 112, 70, 114, 70, 106, 114, 104, 104, 114, 70, 110, 110, 110 } ;static yyconst short int yy_accept[531] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 8, 10, 13, 15, 17, 20, 22, 25, 28, 30, 33, 36, 39, 42, 45, 48, 51, 53, 56, 59, 62, 65, 68, 70, 73, 75, 78, 81, 84, 87, 90, 92, 95, 97, 100, 102, 105, 109, 112, 115, 119, 122, 125, 129, 132, 136, 139, 142, 145, 148, 151, 154, 157, 159, 161, 163, 165, 167, 169, 171, 173, 176, 178, 180, 182, 184, 186, 189, 192, 194, 196, 198, 200, 202, 204, 206, 208, 211, 213, 216, 218, 220, 222, 224, 226, 228, 231, 233, 235, 237, 239, 241, 244, 246, 248, 250, 250, 250, 251, 251, 252, 253, 253, 253, 253, 253, 253, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 264, 265, 266, 267, 267, 268, 269, 270, 271, 272, 273, 274, 275, 275, 276, 277, 278, 279, 280, 282, 283, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 295, 296, 296, 296, 296, 297, 298, 298, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 333, 333, 334, 334, 334, 334, 334, 335, 336, 336, 336, 336, 336, 336, 336, 337, 338, 338, 339, 340, 340, 341, 342, 343, 344, 345, 347, 349, 350, 351, 352, 353, 353, 353, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 378, 378, 379, 380, 381, 381, 381, 381, 382, 383, 384, 385, 386, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 401, 402, 403, 404, 405, 406, 408, 409, 410, 411, 413, 413, 413, 413, 414, 415, 415, 415, 415, 415, 415, 415, 416, 416, 417, 418, 419, 419, 419, 419, 419, 420, 421, 423, 425, 427, 428, 429, 431, 433, 435, 436, 437, 439, 441, 443, 444, 445, 447, 449, 451, 452, 453, 455, 457, 459, 459, 459, 459, 459, 460, 461, 461, 462, 462, 462, 463, 463, 464, 464, 464, 465, 465, 465, 465, 465, 466, 467, 469, 471, 473, 475, 477, 477, 477, 478, 478, 479, 480, 481, 481, 482, 482, 484, 485, 485, 485, 485, 485, 485, 486, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 498, 498, 498, 499, 501, 503, 504, 504, 504, 504, 505, 506, 507, 508, 509, 510, 511, 512, 512, 512, 512, 513, 513, 513, 513, 514, 515, 516, 517, 518, 519, 520, 521, 521, 521, 521, 521, 521, 521, 521, 521, 522, 524, 525, 526, 527, 528, 529, 530, 531, 531, 531, 531, 531, 531, 531, 531, 532, 533, 533, 534, 535, 537, 538, 539, 541, 541, 542, 542, 542, 542, 543, 545, 545, 546, 547, 549, 550, 551, 552, 553, 553, 554, 555, 557, 558, 559, 559 } ;static yyconst int yy_ec[256] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 2, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 22, 22, 23, 24, 25, 26, 27, 28, 28, 29, 30, 31, 32, 33, 34, 35, 35, 36, 35, 35, 37, 35, 38, 35, 35, 39, 35, 40, 35, 41, 35, 35, 42, 35, 35, 43, 44, 45, 46, 35, 28, 29, 30, 31, 32, 33, 34, 35, 35, 36, 35, 35, 37, 35, 38, 35, 35, 39, 35, 40, 35, 41, 35, 35, 47, 35, 35, 48, 49, 50, 28, 1, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35 } ;static yyconst int yy_meta[51] = { 0, 1, 2, 3, 3, 4, 5, 4, 6, 7, 4, 8, 9, 9, 10, 7, 1, 11, 12, 10, 13, 13, 13, 14, 15, 16, 4, 17, 4, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 12, 20, 9, 4, 19, 1, 4, 1 } ;static yyconst short int yy_base[590] = { 0, 0, 0, 0, 0, 50, 0, 95, 99, 104, 107, 103, 122, 141, 160, 1219, 1218, 203, 248, 1211, 1210, 121, 123, 1203, 1202, 200, 203, 1200, 1199, 1197, 1196, 102, 103, 109, 113, 269, 288, 231, 238, 1195, 2585, 2585, 275, 281, 1168, 2585, 183, 218, 1166, 1181, 2585, 2585, 2585, 1163, 89, 2585, 198, 317, 190, 248, 322, 2585, 2585, 1163, 1150, 1148, 0, 83, 2585, 2585, 2585, 1124, 2585, 2585, 289, 343, 0, 2585, 353, 344, 0, 2585, 2585, 1155, 216, 1156, 353, 1146, 0, 1156, 1155, 1143, 1142, 1127, 0, 2585, 0, 2585, 310, 2585, 2585, 0, 2585, 380, 0, 386, 0, 0, 207, 1136, 0, 1142, 2585, 2585, 179, 0, 389, 0, 0, 405, 240, 0, 408, 424, 427, 1136, 0, 0, 1127, 2585, 430, 2585, 2585, 2585, 212, 294, 411, 417, 2585, 350, 2585, 373, 420, 434, 1101, 65, 362, 1094, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 1117, 2585, 426, 0, 1126, 2585, 429, 447, 455, 0, 2585, 2585, 2585, 0, 1095, 2585, 453, 439, 0, 0, 2585, 464, 1118, 482, 473, 0, 482, 496, 504, 2585, 494, 0, 2585, 2585, 2585, 2585, 1088, 2585, 1104, 1082, 530, 2585, 0, 536, 539, 2585, 0, 542, 545, 1090, 0, 426, 2585, 0, 0, 2585, 2585, 0, 548, 564, 1089, 0, 567, 574, 2585, 1077, 2585, 128, 0, 0, 570, 586, 1076, 590, 597, 1074, 2585, 0, 2585, 1082, 602, 607, 2585, 1054, 1039, 592, 478, 554, 576, 1036, 365, 1022, 248, 1021, 1010, 2585, 0, 1034, 2585, 595, 612, 617, 0, 1005, 968, 0, 635, 0, 635, 649, 626, 518, 943, 0, 662, 670, 673, 684, 2585, 950, 687, 0, 706, 2585, 947, 696, 716, 2585, 942, 712, 312, 0, 728, 932, 732, 739, 927, 744, 926, 902, 718, 889, 890, 885, 879, 881, 875, 862, 865, 749, 704, 745, 750, 685, 756, 773, 777, 782, 789, 2585, 793, 2585, 803, 806, 826, 829, 833, 836, 845, 852, 855, 861, 871, 877, 2585, 2585, 880, 883, 899, 902, 906, 909, 918, 925, 928, 848, 857, 800, 934, 856, 842, 828, 819, 811, 937, 803, 925, 930, 933, 694, 977, 850, 1026, 798, 954, 958, 1072, 1075, 1078, 1094, 1097, 1113, 1116, 1119, 1135, 1138, 1154, 1157, 1160, 1176, 1179, 1195, 1198, 1201, 1217, 1220, 1236, 1239, 1242, 1047, 795, 1081, 793, 970, 1029, 1258, 1100, 790, 789, 1141, 780, 775, 1164, 1245, 1248, 794, 781, 771, 0, 853, 1281, 1269, 1327, 1330, 1346, 1349, 750, 1302, 1223, 1273, 2585, 1352, 1365, 749, 1368, 737, 1371, 1356, 751, 0, 737, 1396, 740, 0, 1378, 1395, 1381, 1384, 1387, 1413, 1419, 721, 311, 489, 706, 1372, 1453, 1465, 436, 706, 1398, 1406, 1455, 1416, 705, 548, 668, 671, 582, 664, 581, 654, 619, 2585, 0, 585, 611, 592, 1460, 607, 604, 597, 591, 578, 569, 547, 531, 523, 516, 497, 486, 480, 462, 457, 456, 443, 426, 419, 401, 1474, 1500, 364, 361, 354, 344, 335, 1477, 1503, 327, 325, 318, 277, 248, 238, 223, 1506, 1509, 2585, 1512, 1515, 209, 200, 1518, 1526, 1535, 171, 151, 136, 1538, 1541, 1544, 2585, 1549, 1552, 133, 1555, 1558, 1561, 85, 1567, 1570, 1573, 1576, 1579, 2585, 1583, 1603, 1623, 1643, 1663, 1683, 1703, 1723, 1743, 1763, 1783, 1803, 1823, 1843, 1863, 1883, 1898, 1914, 1926, 1260, 1940, 1959, 1979, 1999, 2014, 2032, 2051, 2071, 2091, 2111, 2131, 2150, 2170, 2190, 674, 2209, 2225, 2242, 453, 2257, 2276, 2293, 2305, 2321, 487, 2333, 640, 2351, 2370, 2390, 2410, 665, 2430, 2450, 2465, 2484, 2504, 2524, 2544, 2564 } ;static yyconst short int yy_def[590] = { 0, 530, 530, 529, 3, 529, 5, 531, 531, 532, 532, 533, 533, 534, 534, 535, 535, 536, 536, 537, 537, 538, 538, 539, 539, 540, 540, 541, 541, 541, 541, 541, 541, 542, 542, 543, 543, 544, 544, 529, 529, 529, 529, 529, 529, 529, 545, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 546, 546, 529, 529, 529, 529, 529, 529, 529, 529, 547, 529, 545, 548, 547, 529, 529, 547, 529, 547, 529, 549, 550, 550, 550, 550, 550, 551, 552, 529, 553, 529, 529, 529, 529, 554, 529, 555, 556, 529, 557, 557, 529, 529, 558, 529, 529, 529, 529, 559, 529, 560, 560, 529, 561, 562, 529, 529, 529, 562, 563, 563, 564, 529, 565, 529, 529, 529, 529, 529, 529, 545, 529, 545, 529, 545, 545, 545, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 566, 567, 529, 529, 529, 529, 568, 529, 529, 529, 546, 546, 529, 529, 545, 547, 78, 529, 529, 569, 570, 529, 571, 529, 529, 529, 529, 572, 550, 529, 529, 529, 529,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?