📄 c-parse.c
字号:
531, 532, 535, 537, 541, 543, 544, 549, 551, 552, 561, 562, 569, 570, 576, 577, 582, 583, 589, 590, 591, 597, 598, 599, 605, 607, 609, 613, 617, 622, 626, 630, 634, 636, 640, 645, 649, 653, 657, 659, 663, 667, 671, 676, 680, 684, 686, 687, 695, 701, 704, 705, 713, 719, 722, 723, 732, 733, 741, 744, 745, 747, 748, 750, 752, 755, 756, 760, 763, 767, 769, 773, 775, 777, 779, 783, 788, 795, 801, 803, 807, 809, 811, 815, 818, 821, 822, 824, 826, 829, 830, 833, 837, 841, 844, 848, 853, 857, 860, 864, 867, 871, 873, 875, 878, 881, 882, 884, 887, 888, 889, 891, 893, 896, 900, 902, 905, 908, 915, 921, 927, 930, 933, 938, 939, 944, 945, 946, 950, 955, 959, 961, 963, 965, 967, 970, 971, 976, 978, 982, 983, 984, 992, 998, 1001, 1002, 1003, 1004, 1017, 1018, 1025, 1028, 1031, 1034, 1038, 1045, 1054, 1065, 1078, 1082, 1087, 1089, 1091, 1092, 1099, 1103, 1109, 1112, 1115, 1116, 1118, 1119, 1121, 1122, 1124, 1126, 1130, 1135, 1137, 1141, 1142, 1145, 1148, 1149, 1154, 1157, 1158, 1160, 1162, 1166, 1168, 1172, 1177, 1182, 1187, 1192, 1197, 1198, 1201, 1203, 1206, 1208, 1212, 1214};static const short yyrhs[] = { -1, 85, 0, 0, 86, 88, 0, 0, 85, 87, 88, 0, 90, 0, 89, 0, 27, 59, 99, 76, 77, 0, 116, 127, 77, 0, 121, 116, 127, 77, 0, 119, 116, 126, 77, 0, 121, 77, 0, 119, 77, 0, 1, 77, 0, 1, 78, 0, 77, 0, 0, 0, 119, 116, 156, 91, 110, 92, 187, 0, 119, 116, 156, 1, 0, 0, 0, 121, 116, 159, 93, 110, 94, 187, 0, 121, 116, 159, 1, 0, 0, 0, 116, 159, 95, 110, 96, 187, 0, 116, 159, 1, 0, 3, 0, 4, 0, 43, 0, 49, 0, 48, 0, 54, 0, 55, 0, 79, 0, 80, 0, 101, 0, 0, 101, 0, 106, 0, 101, 81, 106, 0, 107, 0, 50, 104, 0, 0, 31, 103, 104, 0, 98, 104, 0, 40, 97, 0, 11, 102, 0, 11, 59, 174, 76, 0, 29, 102, 0, 29, 59, 174, 76, 0, 33, 104, 0, 34, 104, 0, 102, 0, 59, 174, 76, 104, 0, 0, 59, 174, 76, 82, 105, 141, 78, 0, 104, 0, 106, 48, 106, 0, 106, 49, 106, 0, 106, 50, 106, 0, 106, 51, 106, 0, 106, 52, 106, 0, 106, 46, 106, 0, 106, 47, 106, 0, 106, 45, 106, 0, 106, 44, 106, 0, 106, 43, 106, 0, 106, 41, 106, 0, 106, 42, 106, 0, 106, 40, 106, 0, 106, 39, 106, 0, 106, 37, 211, 38, 106, 0, 106, 36, 106, 0, 106, 35, 106, 0, 3, 0, 8, 0, 109, 0, 59, 99, 76, 0, 59, 1, 76, 0, 0, 59, 108, 188, 76, 0, 107, 59, 100, 76, 0, 107, 60, 99, 83, 0, 107, 58, 97, 0, 107, 57, 97, 0, 107, 54, 0, 107, 55, 0, 9, 0, 109, 9, 0, 0, 112, 0, 112, 10, 0, 193, 194, 113, 0, 111, 0, 182, 0, 112, 111, 0, 111, 182, 0, 119, 116, 126, 77, 0, 121, 116, 127, 77, 0, 119, 77, 0, 121, 77, 0, 193, 194, 118, 0, 114, 0, 182, 0, 115, 114, 0, 114, 182, 0, 0, 0, 119, 116, 126, 77, 0, 121, 116, 127, 77, 0, 119, 116, 150, 0, 121, 116, 153, 0, 119, 77, 0, 121, 77, 0, 124, 120, 0, 121, 124, 120, 0, 0, 120, 125, 0, 120, 5, 0, 7, 0, 5, 0, 121, 7, 0, 121, 5, 0, 124, 123, 0, 176, 124, 123, 0, 0, 123, 125, 0, 6, 0, 160, 0, 4, 0, 28, 59, 99, 76, 0, 28, 59, 174, 76, 0, 6, 0, 7, 0, 160, 0, 129, 0, 126, 81, 129, 0, 131, 0, 127, 81, 129, 0, 0, 27, 59, 109, 76, 0, 0, 156, 128, 133, 36, 130, 139, 0, 156, 128, 133, 0, 0, 159, 128, 133, 36, 132, 139, 0, 159, 128, 133, 0, 0, 134, 0, 135, 0, 134, 135, 0, 30, 59, 59, 136, 76, 76, 0, 137, 0, 136, 81, 137, 0, 0, 138, 0, 138, 59, 3, 76, 0, 138, 59, 3, 81, 101, 76, 0, 138, 59, 100, 76, 0, 97, 0, 5, 0, 6, 0, 7, 0, 106, 0, 0, 82, 140, 141, 78, 0, 1, 0, 0, 142, 165, 0, 143, 0, 142, 81, 143, 0, 106, 0, 0, 82, 144, 141, 78, 0, 1, 0, 0, 60, 106, 10, 106, 83, 36, 145, 143, 0, 0, 60, 106, 83, 36, 146, 143, 0, 0, 60, 106, 83, 147, 143, 0, 0, 97, 38, 148, 143, 0, 0, 58, 97, 36, 149, 143, 0, 0, 0, 156, 151, 110, 152, 188, 0, 0, 0, 159, 154, 110, 155, 188, 0, 157, 0, 159, 0, 59, 157, 76, 0, 157, 59, 223, 0, 157, 60, 99, 83, 0, 157, 60, 83, 0, 50, 177, 157, 0, 134, 117, 157, 0, 4, 0, 158, 59, 223, 0, 158, 60, 99, 83, 0, 158, 60, 83, 0, 50, 177, 158, 0, 134, 117, 158, 0, 4, 0, 159, 59, 223, 0, 59, 159, 76, 0, 50, 177, 159, 0, 159, 60, 99, 83, 0, 159, 60, 83, 0, 134, 117, 159, 0, 3, 0, 0, 13, 97, 82, 161, 167, 78, 133, 0, 13, 82, 167, 78, 133, 0, 13, 97, 0, 0, 14, 97, 82, 162, 167, 78, 133, 0, 14, 82, 167, 78, 133, 0, 14, 97, 0, 0, 12, 97, 82, 163, 172, 166, 78, 133, 0, 0, 12, 82, 164, 172, 166, 78, 133, 0, 12, 97, 0, 0, 81, 0, 0, 81, 0, 168, 0, 168, 169, 0, 0, 168, 169, 77, 0, 168, 77, 0, 122, 116, 170, 0, 122, 0, 176, 116, 170, 0, 176, 0, 1, 0, 171, 0, 170, 81, 171, 0, 193, 194, 156, 133, 0, 193, 194, 156, 38, 106, 133, 0, 193, 194, 38, 106, 133, 0, 173, 0, 172, 81, 173, 0, 1, 0, 97, 0, 97, 36, 106, 0, 122, 175, 0, 176, 175, 0, 0, 178, 0, 7, 0, 176, 7, 0, 0, 177, 7, 0, 59, 178, 76, 0, 50, 177, 178, 0, 50, 177, 0, 178, 59, 216, 0, 178, 60, 99, 83, 0, 178, 60, 83, 0, 59, 216, 0, 60, 99, 83, 0, 60, 83, 0, 134, 117, 178, 0, 180, 0, 196, 0, 180, 196, 0, 180, 182, 0, 0, 179, 0, 1, 77, 0, 0, 0, 185, 0, 186, 0, 185, 186, 0, 32, 227, 77, 0, 188, 0, 1, 188, 0, 82, 78, 0, 82, 183, 184, 115, 181, 78, 0, 82, 183, 184, 1, 78, 0, 82, 183, 184, 179, 78, 0, 190, 195, 0, 190, 1, 0, 15, 59, 99, 76, 0, 0, 18, 192, 195, 17, 0, 0, 0, 193, 194, 198, 0, 193, 194, 209, 195, 0, 193, 194, 197, 0, 198, 0, 209, 0, 188, 0, 206, 0, 99, 77, 0, 0, 189, 16, 199, 195, 0, 189, 0, 189, 16, 1, 0, 0, 0, 17, 200, 59, 99, 76, 201, 195, 0, 191, 59, 99, 76, 77, 0, 191, 1, 0, 0, 0, 0, 19, 59, 211, 77, 202, 211, 77, 203, 211, 76, 204, 195, 0, 0, 20, 59, 99, 76, 205, 195, 0, 23, 77, 0, 24, 77, 0, 25, 77, 0, 25, 99, 77, 0, 27, 210, 59, 99, 76, 77, 0, 27, 210, 59, 99, 38, 212, 76, 77, 0, 27, 210, 59, 99, 38, 212, 38, 212, 76, 77, 0, 27, 210, 59, 99, 38, 212, 38, 212, 38, 215, 76, 77, 0, 26, 97, 77, 0, 26, 50, 99, 77, 0, 77, 0, 207, 0, 0, 19, 59, 107, 76, 208, 195, 0, 21, 106, 38, 0, 21, 106, 10, 106, 38, 0, 22, 38, 0, 97, 38, 0, 0, 7, 0, 0, 99, 0, 0, 213, 0, 214, 0, 213, 81, 214, 0, 9, 59, 99, 76, 0, 109, 0, 215, 81, 109, 0, 0, 217, 218, 0, 220, 76, 0, 0, 221, 77, 219, 218, 0, 1, 76, 0, 0, 10, 0, 221, 0, 221, 81, 10, 0, 222, 0, 221, 81, 222, 0, 119, 116, 158, 133, 0, 119, 116, 159, 133, 0, 119, 116, 175, 133, 0, 121, 116, 159, 133, 0, 121, 116, 175, 133, 0, 0, 224, 225, 0, 218, 0, 226, 76, 0, 3, 0, 226, 81, 3, 0, 97, 0, 227, 81, 97, 0};#endif#if YYDEBUG != 0static const short yyrline[] = { 0, 233, 238, 252, 254, 254, 255, 257, 259, 260, 270, 281, 286, 291, 293, 295, 296, 297, 302, 309, 311, 316, 321, 327, 329, 334, 339, 345, 347, 352, 359, 361, 364, 366, 368, 370, 372, 374, 376, 380, 384, 387, 390, 393, 397, 399, 402, 405, 408, 412, 440, 445, 447, 449, 451, 453, 457, 459, 462, 466, 493, 495, 497, 499, 501, 503, 505, 507, 509, 511, 513, 515, 517, 519, 521, 523, 525, 528, 534, 633, 634, 636, 642, 644, 658, 681, 683, 685, 689, 695, 697, 702, 704, 709, 711, 712, 722, 727, 729, 730, 731, 734, 740, 745, 748, 756, 761, 763, 764, 765, 772, 782, 786, 792, 797, 802, 807, 809, 817, 820, 824, 826, 828, 839, 843, 845, 848, 861, 864, 868, 870, 878, 879, 880, 884, 886, 892, 893, 894, 897, 899, 902, 904, 907, 910, 916, 923, 925, 932, 939, 942, 949, 952, 956, 959, 963, 968, 971, 975, 978, 980, 982, 984, 991, 993, 994, 995, 1000, 1002, 1007, 1015, 1020, 1024, 1027, 1029, 1034, 1037, 1039, 1041, 1045, 1048, 1048, 1051, 1051, 1054, 1054, 1057, 1057, 1060, 1062, 1073, 1081, 1085, 1096, 1104, 1111, 1113, 1118, 1121, 1126, 1128, 1130, 1132, 1134, 1142, 1148, 1150, 1152, 1154, 1156, 1162, 1168, 1170, 1172, 1174, 1176, 1178, 1181, 1186, 1188, 1192, 1194, 1196, 1198, 1202, 1204, 1207, 1210, 1213, 1216, 1220, 1222, 1225, 1227, 1231, 1234, 1239, 1241, 1243, 1257, 1264, 1269, 1275, 1280, 1284, 1286, 1290, 1294, 1298, 1308, 1310, 1315, 1320, 1323, 1327, 1330, 1334, 1337, 1340, 1343, 1347, 1350, 1354, 1358, 1360, 1362, 1364, 1366, 1368, 1370, 1372, 1374, 1382, 1390, 1392, 1394, 1398, 1400, 1403, 1406, 1417, 1419, 1424, 1426, 1429, 1443, 1446, 1449, 1451, 1459, 1467, 1478, 1483, 1486, 1499, 1507, 1511, 1515, 1519, 1525, 1529, 1534, 1537, 1542, 1545, 1546, 1563, 1568, 1571, 1583, 1585, 1595, 1605, 1606, 1614, 1617, 1629, 1633, 1650, 1660, 1669, 1674, 1679, 1684, 1688, 1692, 1703, 1710, 1717, 1724, 1735, 1739, 1742, 1747, 1770, 1804, 1829, 1858, 1873, 1884, 1888, 1892, 1895, 1900, 1902, 1905, 1907, 1911, 1916, 1919, 1925, 1930, 1935, 1937, 1946, 1947, 1953, 1955, 1965, 1967, 1971, 1974, 1980, 1990, 1999, 2008, 2018, 2032, 2037, 2042, 2044, 2053, 2056, 2061, 2064};static const char * const yytname[] = { "$","error","$illegal.","IDENTIFIER","TYPENAME","SCSPEC","TYPESPEC","TYPE_QUAL","CONSTANT","STRING","ELLIPSIS","SIZEOF","ENUM","STRUCT","UNION","IF","ELSE","WHILE","DO","FOR","SWITCH","CASE","DEFAULT","BREAK","CONTINUE","RETURN","GOTO","ASM_KEYWORD","TYPEOF","ALIGNOF","ATTRIBUTE","EXTENSION","LABEL","REALPART","IMAGPART","ASSIGN","'='","'?'","':'","OROR","ANDAND","'|'","'^'","'&'","EQCOMPARE","ARITHCOMPARE","LSHIFT","RSHIFT","'+'","'-'","'*'","'/'","'%'","UNARY","PLUSPLUS","MINUSMINUS","HYPERUNARY","POINTSAT","'.'","'('","'['","INTERFACE","IMPLEMENTATION","END","SELECTOR","DEFS","ENCODE","CLASSNAME","PUBLIC","PRIVATE","PROTECTED","PROTOCOL","OBJECTNAME","CLASS","ALIAS","OBJC_STRING","')'","';'","'}'","'~'","'!'","','","'{'","']'","program","extdefs","@1","@2","extdef","datadef","fndef","@3","@4","@5","@6","@7","@8","identifier","unop","expr","exprlist","nonnull_exprlist","unary_expr","@9","cast_expr","@10","expr_no_commas","primary","@11","string","xdecls","lineno_datadecl","datadecls","datadecl","lineno_decl","decls","setspecs","setattrs","decl","typed_declspecs","reserved_declspecs","declmods","typed_typespecs","reserved_typespecquals","typespec","typespecqual_reserved","initdecls","notype_initdecls","maybeasm","initdcl","@12","notype_initdcl","@13","maybe_attribute","attributes","attribute","attribute_list","attrib","any_word","init","@14","initlist_maybe_comma","initlist1","initelt","@15","@16","@17","@18","@19","@20","nested_function","@21","@22","notype_nested_function","@23","@24","declarator","after_type_declarator","parm_declarator","notype_declarator","structsp","@25","@26","@27","@28","maybecomma","maybecomma_warn","component_decl_list","component_decl_list2","component_decl","components","component_declarator","enumlist","enumerator","typename","absdcl","nonempty_type_quals","type_quals","absdcl1","stmts","lineno_stmt_or_labels","xstmts","errstmt","pushlevel","maybe_label_decls",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -