📄 c-parse.c
字号:
1103, 1106, 1109, 1112, 1113, 1116, 1118, 1121, 1123, 1127, 1129};static const short yyrhs[] = { -1, 77, 0, 0, 78, 80, 0, 0, 77, 79, 80, 0, 82, 0, 81, 0, 27, 58, 91, 68, 69, 0, 107, 117, 69, 0, 111, 107, 117, 69, 0, 109, 107, 116, 69, 0, 111, 69, 0, 109, 69, 0, 1, 69, 0, 1, 70, 0, 69, 0, 0, 0, 109, 107, 132, 83, 101, 84, 162, 0, 109, 107, 132, 1, 0, 0, 0, 111, 107, 135, 85, 101, 86, 162, 0, 111, 107, 135, 1, 0, 0, 0, 107, 135, 87, 101, 88, 162, 0, 107, 135, 1, 0, 3, 0, 4, 0, 42, 0, 48, 0, 47, 0, 53, 0, 54, 0, 71, 0, 72, 0, 93, 0, 0, 93, 0, 97, 0, 93, 73, 97, 0, 98, 0, 49, 96, 0, 0, 32, 95, 96, 0, 90, 96, 0, 39, 89, 0, 11, 94, 0, 11, 58, 150, 68, 0, 29, 94, 0, 29, 58, 150, 68, 0, 94, 0, 58, 150, 68, 96, 0, 58, 150, 68, 74, 127, 141, 70, 0, 96, 0, 97, 47, 97, 0, 97, 48, 97, 0, 97, 49, 97, 0, 97, 50, 97, 0, 97, 51, 97, 0, 97, 45, 97, 0, 97, 46, 97, 0, 97, 44, 97, 0, 97, 43, 97, 0, 97, 42, 97, 0, 97, 40, 97, 0, 97, 41, 97, 0, 97, 39, 97, 0, 97, 38, 97, 0, 97, 36, 183, 37, 97, 0, 97, 35, 97, 0, 97, 34, 97, 0, 3, 0, 8, 0, 100, 0, 58, 91, 68, 0, 58, 1, 68, 0, 0, 58, 99, 163, 68, 0, 98, 58, 92, 68, 0, 98, 59, 91, 75, 0, 98, 57, 89, 0, 98, 56, 89, 0, 98, 53, 0, 98, 54, 0, 9, 0, 100, 9, 0, 0, 103, 0, 103, 10, 0, 168, 169, 104, 0, 102, 0, 157, 0, 103, 102, 0, 102, 157, 0, 109, 107, 116, 69, 0, 111, 107, 117, 69, 0, 109, 69, 0, 111, 69, 0, 168, 169, 108, 0, 105, 0, 157, 0, 106, 105, 0, 105, 157, 0, 0, 109, 107, 116, 69, 0, 111, 107, 117, 69, 0, 109, 107, 128, 0, 111, 107, 130, 0, 109, 69, 0, 111, 69, 0, 114, 110, 0, 111, 114, 110, 0, 0, 110, 115, 0, 110, 5, 0, 7, 0, 5, 0, 111, 7, 0, 111, 5, 0, 114, 113, 0, 152, 114, 113, 0, 0, 113, 115, 0, 6, 0, 136, 0, 4, 0, 28, 58, 91, 68, 0, 28, 58, 150, 68, 0, 6, 0, 7, 0, 136, 0, 119, 0, 116, 73, 119, 0, 121, 0, 117, 73, 119, 0, 0, 27, 58, 100, 68, 0, 0, 132, 118, 123, 35, 120, 126, 0, 132, 118, 123, 0, 0, 135, 118, 123, 35, 122, 126, 0, 135, 118, 123, 0, 0, 31, 58, 58, 124, 68, 68, 0, 125, 0, 124, 73, 125, 0, 3, 0, 3, 58, 3, 68, 0, 3, 58, 8, 68, 0, 3, 58, 3, 73, 8, 73, 8, 68, 0, 97, 0, 74, 70, 0, 74, 127, 70, 0, 74, 127, 73, 70, 0, 1, 0, 126, 0, 127, 73, 126, 0, 59, 97, 10, 97, 75, 126, 0, 127, 73, 59, 97, 10, 97, 75, 126, 0, 59, 97, 75, 126, 0, 127, 73, 59, 97, 75, 126, 0, 89, 37, 126, 0, 127, 73, 89, 37, 126, 0, 0, 132, 129, 163, 0, 0, 135, 131, 163, 0, 133, 0, 135, 0, 58, 133, 68, 0, 133, 58, 195, 0, 133, 59, 91, 75, 0, 133, 59, 75, 0, 49, 153, 133, 0, 4, 0, 134, 58, 195, 0, 134, 59, 91, 75, 0, 134, 59, 75, 0, 49, 153, 134, 0, 4, 0, 135, 58, 195, 0, 58, 135, 68, 0, 49, 153, 135, 0, 135, 59, 91, 75, 0, 135, 59, 75, 0, 3, 0, 0, 13, 89, 74, 137, 143, 70, 0, 13, 74, 143, 70, 0, 13, 89, 0, 0, 14, 89, 74, 138, 143, 70, 0, 14, 74, 143, 70, 0, 14, 89, 0, 0, 12, 89, 74, 139, 148, 142, 70, 0, 0, 12, 74, 140, 148, 142, 70, 0, 12, 89, 0, 0, 73, 0, 0, 73, 0, 144, 0, 144, 145, 0, 0, 144, 145, 69, 0, 144, 69, 0, 112, 107, 146, 0, 112, 0, 152, 107, 146, 0, 152, 0, 1, 0, 147, 0, 146, 73, 147, 0, 168, 169, 132, 123, 0, 168, 169, 132, 37, 97, 123, 0, 168, 169, 37, 97, 0, 149, 0, 148, 73, 149, 0, 89, 0, 89, 35, 97, 0, 112, 151, 0, 152, 151, 0, 0, 154, 0, 7, 0, 152, 7, 0, 0, 153, 7, 0, 58, 154, 68, 0, 49, 153, 154, 0, 49, 153, 0, 154, 58, 188, 0, 154, 59, 91, 75, 0, 154, 59, 75, 0, 58, 188, 0, 59, 91, 75, 0, 59, 75, 0, 171, 0, 155, 171, 0, 155, 157, 0, 0, 155, 0, 1, 69, 0, 0, 0, 160, 0, 161, 0, 160, 161, 0, 33, 199, 69, 0, 163, 0, 1, 163, 0, 74, 70, 0, 74, 158, 159, 106, 156, 70, 0, 74, 158, 159, 1, 70, 0, 74, 158, 159, 155, 70, 0, 165, 170, 0, 165, 1, 0, 15, 58, 91, 68, 0, 0, 18, 167, 170, 17, 0, 0, 0, 168, 169, 173, 0, 168, 169, 181, 170, 0, 168, 169, 172, 0, 173, 0, 181, 0, 163, 0, 91, 69, 0, 0, 164, 16, 174, 170, 0, 164, 0, 164, 16, 1, 0, 0, 0, 17, 175, 58, 91, 68, 176, 170, 0, 166, 58, 91, 68, 69, 0, 166, 1, 0, 0, 0, 0, 19, 58, 183, 69, 177, 183, 69, 178, 183, 68, 179, 170, 0, 0, 20, 58, 91, 68, 180, 170, 0, 23, 69, 0, 24, 69, 0, 25, 69, 0, 25, 91, 69, 0, 27, 182, 58, 91, 68, 69, 0, 27, 182, 58, 91, 37, 184, 68, 69, 0, 27, 182, 58, 91, 37, 184, 37, 184, 68, 69, 0, 27, 182, 58, 91, 37, 184, 37, 184, 37, 187, 68, 69, 0, 26, 89, 69, 0, 26, 49, 91, 69, 0, 69, 0, 21, 91, 37, 0, 21, 91, 10, 91, 37, 0, 22, 37, 0, 89, 37, 0, 0, 7, 0, 0, 91, 0, 0, 185, 0, 186, 0, 185, 73, 186, 0, 9, 58, 91, 68, 0, 100, 0, 187, 73, 100, 0, 0, 189, 190, 0, 192, 68, 0, 0, 193, 69, 191, 190, 0, 1, 68, 0, 0, 10, 0, 193, 0, 193, 73, 10, 0, 194, 0, 193, 73, 194, 0, 109, 134, 0, 109, 135, 0, 109, 151, 0, 111, 135, 0, 111, 151, 0, 0, 196, 197, 0, 190, 0, 198, 68, 0, 3, 0, 198, 73, 3, 0, 89, 0, 199, 73, 89, 0};#if YYDEBUG != 0static const short yyrline[] = { 0, 209, 213, 222, 224, 224, 225, 227, 229, 230, 240, 246, 248, 250, 252, 254, 255, 256, 261, 267, 269, 270, 272, 277, 279, 280, 282, 287, 289, 290, 294, 296, 299, 301, 303, 305, 307, 309, 311, 315, 319, 322, 325, 328, 332, 334, 337, 340, 343, 346, 366, 371, 373, 375, 379, 381, 384, 409, 411, 413, 415, 417, 419, 421, 423, 425, 427, 429, 431, 433, 435, 437, 439, 441, 444, 449, 550, 551, 553, 559, 561, 574, 591, 593, 595, 599, 605, 607, 612, 614, 618, 620, 621, 631, 636, 638, 639, 640, 643, 648, 652, 655, 663, 668, 670, 671, 672, 679, 687, 692, 696, 700, 704, 706, 714, 717, 721, 723, 725, 736, 740, 742, 745, 758, 761, 765, 767, 775, 776, 777, 781, 783, 789, 790, 791, 794, 796, 799, 801, 804, 807, 813, 818, 820, 826, 831, 833, 840, 843, 848, 850, 855, 860, 870, 881, 899, 901, 905, 907, 909, 915, 918, 921, 925, 930, 932, 934, 936, 940, 957, 961, 978, 985, 987, 992, 995, 1000, 1002, 1004, 1006, 1014, 1020, 1022, 1024, 1026, 1032, 1038, 1040, 1042, 1044, 1046, 1049, 1054, 1058, 1061, 1063, 1065, 1067, 1070, 1072, 1075, 1078, 1081, 1084, 1088, 1090, 1093, 1095, 1099, 1102, 1107, 1109, 1111, 1125, 1131, 1136, 1141, 1146, 1150, 1152, 1156, 1160, 1164, 1173, 1175, 1180, 1183, 1187, 1190, 1194, 1197, 1200, 1203, 1207, 1210, 1214, 1218, 1220, 1222, 1224, 1226, 1228, 1230, 1232, 1240, 1242, 1243, 1246, 1248, 1251, 1254, 1265, 1267, 1272, 1274, 1277, 1291, 1294, 1297, 1299, 1304, 1309, 1317, 1322, 1325, 1338, 1346, 1350, 1354, 1358, 1364, 1368, 1373, 1375, 1386, 1389, 1394, 1399, 1402, 1410, 1412, 1422, 1432, 1433, 1441, 1444, 1456, 1460, 1476, 1483, 1492, 1494, 1499, 1504, 1508, 1512, 1523, 1530, 1537, 1544, 1555, 1559, 1566, 1590, 1618, 1633, 1644, 1647, 1651, 1654, 1659, 1661, 1664, 1666, 1670, 1675, 1678, 1684, 1689, 1694, 1696, 1705, 1706, 1712, 1714, 1719, 1721, 1725, 1728, 1734, 1737, 1739, 1741, 1743, 1750, 1755, 1760, 1762, 1771, 1774, 1779, 1782};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","ALIGN","ATTRIBUTE","EXTENSION","LABEL","ASSIGN","'='","'?'","':'","OROR","ANDAND","'|'","'^'","'&'","EQCOMPARE","ARITHCOMPARE","LSHIFT","RSHIFT","'+'","'-'","'*'","'/'","'%'","UNARY","PLUSPLUS","MINUSMINUS","HYPERUNARY","POINTSAT","'.'","'('","'['","INTERFACE","IMPLEMENTATION","END","SELECTOR","DEFS","ENCODE","CLASSNAME","PUBLIC","')'","';'","'}'","'~'","'!'","','","'{'","']'","program","extdefs","@1","@2","extdef","datadef","fndef","@3","@4","@5","@6","@7","@8","identifier","unop","expr","exprlist","nonnull_exprlist","unary_expr","@9","cast_expr","expr_no_commas","primary","@10","string","xdecls","lineno_datadecl","datadecls","datadecl","lineno_decl","decls","setspecs","decl","typed_declspecs","reserved_declspecs","declmods","typed_typespecs","reserved_typespecquals","typespec","typespecqual_reserved","initdecls","notype_initdecls","maybeasm","initdcl","@11","notype_initdcl","@12","maybe_attribute","attribute_list","attrib","init","initlist","nested_function","@13","notype_nested_function","@14","declarator","after_type_declarator","parm_declarator","notype_declarator","structsp","@15","@16","@17","@18","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","xstmts","errstmt","pushlevel","maybe_label_decls","label_decls","label_decl","compstmt_or_error","compstmt","simple_if","if_prefix","do_stmt_start","@19","save_filename","save_lineno","lineno_labeled_stmt","lineno_stmt_or_label","stmt_or_label","stmt","@20","@21","@22","@23","@24","@25","@26","label","maybe_type_qual","xexpr","asm_operands","nonnull_asm_operands","asm_operand","asm_clobbers","parmlist","@27","parmlist_1","@28","parmlist_2","parms","parm","parmlist_or_identifiers","@29","parmlist_or_identifiers_1","identifiers","identifiers_or_typenames",""};#endifstatic const short yyr1[] = { 0, 76, 76, 78, 77, 79, 77, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 83, 84, 82, 82, 85, 86, 82, 82, 87, 88, 82, 82, 89, 89, 90, 90, 90, 90, 90, 90, 90, 91, 92, 92, 93, 93, 94, 94, 95, 94, 94, 94, 94, 94, 94, 94, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 99, 98, 98, 98, 98, 98, 98, 98, 100, 100, 101, 101, 101, 102, 103, 103, 103, 103, 104, 104, 104, 104, 105, 106, 106, 106, 106, 107, 108, 108, 108, 108, 108, 108, 109, 109, 110, 110, 110, 111, 111, 111, 111, 112, 112, 113, 113, 114, 114, 114, 114, 114, 115, 115, 115, 116, 116, 117, 117, 118, 118, 120, 119, 119, 122, 121, 121, 123, 123, 124, 124, 125, 125, 125, 125, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 129, 128, 131, 130, 132, 132, 133, 133, 133, 133, 133, 133, 134, 134, 134, 134, 134, 135, 135, 135, 135, 135, 135, 137, 136, 136, 136, 138, 136, 136, 136, 139, 136, 140, 136, 136, 141, 141, 142, 142, 143, 143, 144, 144, 144, 145, 145, 145, 145, 145, 146, 146, 147, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -