📄 parse.c
字号:
483, 485, 486, 488, 492, 495, 501, 504, 506, 511, 514, 518, 521, 524, 527, 531, 536, 546, 548, 550, 552, 554, 567, 570, 574, 577, 579, 581, 584, 587, 591, 593, 595, 597, 602, 604, 606, 608, 610, 611, 618, 619, 620, 623, 626, 630, 632, 633, 636, 638, 641, 644, 650, 654, 657, 659, 663, 665, 667, 671, 673, 675, 679, 681, 683, 689, 693, 696, 699, 702, 707, 710, 712, 714, 720, 732, 735, 740, 745, 748, 753, 758, 767, 770, 772, 776, 789, 809, 812, 814, 815, 818, 825, 831, 833, 835, 837, 839, 842, 847, 849, 850, 851, 852, 855, 857, 858, 861, 863, 864, 867, 872, 872, 876, 876, 879, 879, 882, 882, 886, 886, 891, 891, 894, 894, 897, 899, 902, 909, 913, 916, 919, 921, 925, 931, 940, 942, 950, 953, 956, 959, 963, 966, 968, 971, 974, 976, 978, 980, 984, 987, 990, 995, 999, 1004, 1008, 1011, 1012, 1016, 1035, 1042, 1045, 1047, 1048, 1049, 1052, 1056, 1057, 1061, 1065, 1068, 1070, 1074, 1077, 1080, 1084, 1087, 1089, 1091, 1093, 1096, 1100, 1102, 1105, 1107, 1113, 1116, 1119, 1122, 1134, 1139, 1143, 1147, 1152, 1154, 1158, 1162, 1164, 1173, 1177, 1180, 1183, 1188, 1191, 1193, 1201, 1214, 1219, 1225, 1227, 1229, 1242, 1245, 1247, 1249, 1251, 1253, 1255, 1257, 1259, 1261, 1263, 1265, 1267, 1269, 1271, 1273, 1275, 1277, 1279, 1281, 1283, 1285, 1289, 1291, 1293, 1310, 1313, 1315, 1316, 1317, 1318, 1319, 1322, 1334, 1337, 1341, 1344, 1346, 1351, 1353, 1354, 1357, 1359, 1367, 1369, 1371, 1373, 1377, 1380, 1384, 1388, 1389, 1390, 1394, 1402, 1403, 1404, 1418, 1420, 1423, 1425, 1436, 1441, 1443, 1445, 1447, 1449, 1451, 1453, 1456, 1458, 1475, 1476, 1480, 1484, 1488, 1492, 1494, 1498, 1500, 1502, 1510, 1512, 1514, 1516, 1520, 1522, 1524, 1526, 1531, 1533, 1535, 1537, 1540, 1542, 1544, 1588, 1591, 1595, 1598, 1602, 1605, 1610, 1612, 1616, 1629, 1632, 1639, 1646, 1651, 1653, 1658, 1660, 1667, 1669, 1673, 1677, 1683, 1687, 1690, 1694, 1697, 1707, 1709, 1712, 1716, 1719, 1722, 1725, 1728, 1734, 1740, 1742, 1747, 1749, 1767, 1770, 1772, 1775, 1781, 1783, 1793, 1797, 1800, 1803, 1808, 1811, 1819, 1821, 1823, 1825, 1828, 1831, 1846, 1865, 1868, 1870, 1873, 1875, 1879, 1881, 1885, 1887, 1891, 1894, 1898, 1904, 1905, 1917, 1924, 1927, 1933, 1937, 1942, 1948, 1949, 1957, 1960, 1964, 1967, 1971, 1976, 1979, 1983, 1986, 1988, 1990, 1992, 1999, 2001, 2002, 2003, 2007, 2010, 2014, 2017, 2023, 2025, 2028, 2031, 2034, 2040, 2043, 2046, 2048, 2050, 2054, 2060, 2068, 2075, 2079, 2081, 2086, 2089, 2092, 2094, 2096, 2100, 2105, 2112, 2116, 2120, 2127, 2131, 2134, 2137, 2143, 2145, 2157, 2161, 2166, 2188, 2190, 2193, 2195, 2200, 2202, 2204, 2206, 2208, 2210, 2214, 2222, 2225, 2227, 2231, 2238, 2244, 2250, 2256, 2266, 2272, 2276, 2283, 2311, 2321, 2327, 2330, 2333, 2335, 2339, 2341, 2345, 2350, 2356, 2359, 2360, 2381, 2404, 2406, 2410, 2421, 2435, 2436, 2437, 2438, 2441, 2456, 2461, 2467, 2469, 2474, 2476, 2478, 2480, 2482, 2484, 2487, 2497, 2504, 2529, 2535, 2538, 2541, 2543, 2554, 2559, 2562, 2567, 2570, 2577, 2587, 2590, 2597, 2607, 2609, 2612, 2614, 2617, 2624, 2632, 2639, 2645, 2651, 2659, 2663, 2668, 2672, 2675, 2684, 2686, 2690, 2693, 2698, 2702, 2708, 2719, 2722, 2726, 2730, 2738, 2743, 2749, 2752, 2754, 2756, 2762, 2764, 2773, 2776, 2778, 2780, 2782, 2786, 2789, 2792, 2794, 2796, 2798, 2802, 2805, 2816, 2826, 2828, 2829, 2833, 2841, 2843, 2851, 2854, 2856, 2858, 2860, 2864, 2867, 2870, 2872, 2874, 2876, 2880, 2883, 2886, 2888, 2890, 2892, 2894, 2901, 2905, 2910, 2914, 2919, 2921, 2925, 2928, 2930, 2933, 2935, 2936, 2939, 2941, 2943, 2949, 2960, 2966, 2972, 2986, 2988, 2992, 3006, 3008, 3010, 3014, 3020, 3033, 3035, 3039, 3052, 3058, 3060, 3061, 3062, 3070, 3075, 3084, 3085, 3089, 3092, 3098, 3104, 3107, 3109, 3111, 3113, 3117, 3121, 3125, 3128, 3132, 3134, 3143, 3146, 3148, 3150, 3152, 3154, 3156, 3158, 3160, 3164, 3168, 3172, 3176, 3177, 3179, 3181, 3183, 3185, 3187, 3189, 3191, 3193, 3201, 3203, 3204, 3205, 3208, 3214, 3216, 3221, 3223, 3226, 3240, 3243, 3246, 3250, 3253, 3260, 3262, 3265, 3267, 3269, 3272, 3275, 3278, 3281, 3283, 3286, 3290, 3292, 3298, 3300, 3301, 3303, 3308, 3310, 3312, 3314, 3316, 3319, 3320, 3322, 3325, 3326, 3329, 3329, 3332, 3332, 3335, 3335, 3337, 3339, 3341, 3343, 3349, 3355, 3358, 3361, 3367, 3369, 3371, 3375, 3377, 3378, 3379, 3381, 3384, 3391, 3397, 3403, 3407, 3409, 3412, 3414, 3417, 3421, 3423, 3426, 3428, 3431, 3448, 3454, 3462, 3464, 3466, 3470, 3473, 3474, 3482, 3486, 3490, 3493, 3494, 3500, 3503, 3506, 3508, 3512, 3517, 3520, 3530, 3535, 3536, 3543, 3546, 3549, 3551, 3554, 3556, 3566, 3580, 3584, 3587, 3589, 3593, 3597, 3600, 3603, 3605, 3609, 3611, 3618, 3625, 3628, 3632, 3636, 3640, 3646, 3650, 3655, 3657, 3660, 3665, 3671, 3682, 3685, 3687, 3691, 3696, 3698, 3705, 3708, 3710, 3712, 3718, 3723, 3726, 3728, 3730, 3732, 3734, 3736, 3738, 3740, 3742, 3744, 3746, 3748, 3750, 3752, 3754, 3756, 3758, 3760, 3762, 3764, 3766, 3768, 3770, 3772, 3774, 3776, 3778, 3780, 3782, 3784, 3786, 3788, 3791, 3793};#endif#if YYDEBUG != 0 || defined (YYERROR_VERBOSE)static const char * const yytname[] = { "$","error","$undefined.","IDENTIFIER","TYPENAME","SELFNAME","PFUNCNAME","SCSPEC","TYPESPEC","CV_QUALIFIER","CONSTANT","STRING","ELLIPSIS","SIZEOF","ENUM","IF","ELSE","WHILE","DO","FOR","SWITCH","CASE","DEFAULT","BREAK","CONTINUE","RETURN_KEYWORD","GOTO","ASM_KEYWORD","TYPEOF","ALIGNOF","SIGOF","ATTRIBUTE","EXTENSION","LABEL","REALPART","IMAGPART","AGGR","VISSPEC","DELETE","NEW","THIS","OPERATOR","CXX_TRUE","CXX_FALSE","NAMESPACE","TYPENAME_KEYWORD","USING","LEFT_RIGHT","TEMPLATE","TYPEID","DYNAMIC_CAST","STATIC_CAST","REINTERPRET_CAST","CONST_CAST","SCOPE","EMPTY","PTYPENAME","NSNAME","'{'","','","';'","THROW","':'","ASSIGN","'='","'?'","OROR","ANDAND","'|'","'^'","'&'","MIN_MAX","EQCOMPARE","ARITHCOMPARE","'<'","'>'","LSHIFT","RSHIFT","'+'","'-'","'*'","'/'","'%'","POINTSAT_STAR","DOT_STAR","UNARY","PLUSPLUS","MINUSMINUS","'~'","HYPERUNARY","PAREN_STAR_PAREN","POINTSAT","'.'","'('","'['","TRY","CATCH","PRE_PARSED_FUNCTION_DECL","EXTERN_LANG_STRING","ALL","PRE_PARSED_CLASS_DECL","DEFARG","DEFARG_MARKER","TYPENAME_DEFN","IDENTIFIER_DEFN","PTYPENAME_DEFN","END_OF_LINE","END_OF_SAVED_INPUT","')'","'}'","'!'","']'","program","extdefs","@1","extdefs_opt",".hush_warning",".warning_ok","extension","asm_keyword","lang_extdef","@2","extdef","@3","@4","namespace_alias","@5","using_decl","namespace_using_decl","using_directive","@6","namespace_qualifier","any_id","extern_lang_string","template_header","@7","template_parm_list","maybe_identifier","template_type_parm","template_template_parm","template_parm","template_def","template_extdef","template_datadef","datadef","ctor_initializer_opt","maybe_return_init","eat_saved_input","fndef","constructor_declarator","@8","@9","@10","@11","fn.def1","component_constructor_declarator","fn.def2","return_id","return_init","base_init",".set_base_init","member_init_list","member_init","identifier","notype_identifier","identifier_defn","explicit_instantiation","@12","@13","@14","@15","@16","@17","@18","@19","begin_explicit_instantiation","end_explicit_instantiation","template_type","apparent_template_type","self_template_type",".finish_template_type","template_close_bracket","template_arg_list_opt","template_arg_list","template_arg","unop","expr","paren_expr_or_null","paren_cond_or_null","xcond","condition","@20","compstmtend","already_scoped_stmt","@21","nontrivial_exprlist","nonnull_exprlist","unary_expr",".finish_new_placement",".begin_new_placement","new_placement","new_initializer","regcast_or_absdcl","cast_expr","expr_no_commas","notype_unqualified_id","do_id","template_id","object_template_id","unqualified_id","expr_or_declarator_intern","expr_or_declarator","notype_template_declarator","direct_notype_declarator","primary","@22","new","delete","boolean.literal","string","nodecls","object","decl","declarator","fcast_or_absdcl","type_id","typed_declspecs","typed_declspecs1","reserved_declspecs","declmods","typed_typespecs","reserved_typespecquals","typespec","typespecqual_reserved","initdecls","notype_initdecls","nomods_initdecls","maybeasm","initdcl","@23","initdcl0_innards","@24","initdcl0","notype_initdcl0","nomods_initdcl0","@25","maybe_attribute","attributes","attribute","attribute_list","attrib","any_word","identifiers_or_typenames","maybe_init","init","initlist","fn.defpen","pending_inline","pending_inlines","defarg_again","pending_defargs","structsp","@26","@27","@28","@29","@30","maybecomma","maybecomma_warn","aggr","named_class_head_sans_basetype","named_class_head_sans_basetype_defn","named_complex_class_head_sans_basetype","named_class_head","@31","unnamed_class_head","class_head","maybe_base_class_list","base_class_list","base_class","base_class.1","base_class_access_list","opt.component_decl_list","access_specifier","component_decl_list","component_decl","component_decl_1","components","notype_components","component_declarator0","component_declarator","after_type_component_declarator0","notype_component_declarator0","after_type_component_declarator","notype_component_declarator","enumlist","enumerator","new_type_id","cv_qualifiers","nonempty_cv_qualifiers","suspend_mom","nonmomentary_expr","maybe_parmlist","after_type_declarator_intern","after_type_declarator","direct_after_type_declarator","nonnested_type","complete_type_name","nested_type","notype_declarator_intern","notype_declarator","complex_notype_declarator","complex_direct_notype_declarator","qualified_id","notype_qualified_id","overqualified_id","functional_cast","type_name","nested_name_specifier","nested_name_specifier_1","typename_sub","typename_sub0","typename_sub1","typename_sub2","explicit_template_type","complex_type_name","ptr_to_mem","global_scope","new_declarator","direct_new_declarator","absdcl_intern","absdcl","direct_abstract_declarator","stmts","errstmt","maybe_label_decls","label_decls","label_decl","compstmt_or_error","compstmt","@32","simple_if","@33","@34","implicitly_scoped_stmt","@35","stmt","simple_stmt","@36","@37","@38","@39","@40","@41","@42","@43","@44","@45","@46","@47","@48","@49","function_try_block","@50","@51","try_block","@52","@53","handler_seq","handler","@54","@55","type_specifier_seq","handler_args","label_colon","for.init.statement","maybe_cv_qualifier","xexpr","asm_operands","nonnull_asm_operands","asm_operand","asm_clobbers","parmlist","complex_parmlist","defarg","@56","defarg1","parms","parms_comma","named_parm","full_parm","parm","see_typename","bad_parm","exception_specification_opt","ansi_raise_identifier","ansi_raise_identifiers","conversion_declarator","operator","operator_name", NULL};#endifstatic const short yyr1[] = { 0, 112, 112, 114, 113, 113, 115, 115, 116, 117, 118, 119, 121, 120, 122, 122, 122, 122, 122, 122, 122, 123, 122, 124, 122, 122, 122, 122, 122, 126, 125, 127, 127, 127, 128, 128, 128, 130, 129, 131, 131, 132, 132, 132, 132, 133, 133, 135, 134, 134, 136, 136, 137, 137, 138, 138, 139, 140, 140, 140, 140, 140, 140, 141, 141, 142, 142, 142, 142, 142, 142, 143, 143, 143, 143, 144, 144, 144, 144, 144, 144, 144, 144, 144, 145, 145, 146, 146, 146, 147, 147, 148, 148, 148, 150, 149, 149, 151, 149, 149, 152, 149, 149, 153, 149, 149, 154, 154, 154, 154, 154, 155, 155, 155, 155, 156, 156, 156, 156, 156, 156, 156, 157, 158, 158, 158, 159, 160, 161, 161, 161, 161, 162, 162, 162, 162, 162, 162, 162, 162, 163, 163, 163, 163, 163, 164, 164, 164, 165, 165, 165, 167, 166, 168, 166, 169, 166, 170, 166, 171, 166, 172, 166, 173, 166, 174, 166, 175, 176, 177, 177, 177, 178, 178, 179, 180, 181, 181, 182, 182, 183, 183, 184, 184, 184, 185, 185, 185, 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, 189, 191, 190, 190, 192, 192, 192, 192, 194, 193, 193, 195, 195, 195, 195, 196, 196, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 198, 199, 200, 200, 201, 201, 201, 201, 202, 202, 203, 203, 203, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 205, 205, 205, 205, 205, 205, 205, 206, 207, 207, 208, 208, 208, 209, 209, 209, 210, 210, 211, 211, 211, 211, 212, 212, 213, 213, 213, 213, 214, 214, 214, 214, 214, 214, 214, 215, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 216, 216, 217, 217, 218, 218, 219, 219, 220, 221, 221, 222, 222, 222, 222, 222, 222, 223, 223, 224, 224, 225, 225, 225, 225, 225, 226, 226, 227, 227, 227, 227, 227, 227, 228, 228, 228, 228, 228, 229, 229, 229, 229, 229, 229, 230, 230, 230, 230, 231, 231, 232, 232, 232, 232, 232, 232, 232, 233, 233, 233, 234, 234, 235, 235, 236, 236, 237, 237, 239, 238, 238, 241, 240, 240, 242, 243, 245, 244, 244, 246, 246, 247, 247, 248, 249, 249, 250, 250, 250, 250, 250, 251, 251, 251, 251, 252, 252, 253, 253, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 256, 257, 257, 257, 258, 258, 259, 259, 260, 260, 260, 262, 261, 261, 263, 261, 261, 261, 261, 261, 264, 265, 266, 261, 261, 267, 267, 268, 268, 269, 269, 269, 269, 269, 269, 270, 271, 271, 271, 272, 272, 272, 272, 272, 273, 274, 273, 273, 275, 276, 276, 277, 277, 277, 278, 278, 279, 279, 280, 280, 280, 280, 281, 281, 281, 281, 282, 282, 282, 282, 283, 284, 284, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 286, 286, 286, 286, 286, 286, 286, 286, 286, 287, 287, 287, 288, 288, 288, 289, 289, 290, 290, 291,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -