📄 parse.c
字号:
2129, 2131, 2132, 2133, 2137, 2140, 2144, 2147, 2153, 2155, 2158, 2161, 2164, 2170, 2173, 2176, 2178, 2180, 2182, 2186, 2192, 2200, 2202, 2206, 2208, 2213, 2216, 2219, 2221, 2223, 2227, 2231, 2236, 2240, 2243, 2248, 2252, 2255, 2258, 2262, 2264, 2299, 2305, 2311, 2323, 2325, 2328, 2330, 2335, 2337, 2339, 2341, 2343, 2347, 2352, 2357, 2363, 2368, 2373, 2375, 2379, 2384, 2387, 2394, 2422, 2428, 2430, 2433, 2436, 2438, 2442, 2444, 2448, 2474, 2503, 2506, 2507, 2528, 2551, 2553, 2557, 2583, 2592, 2675, 2682, 2685, 2693, 2704, 2713, 2717, 2732, 2735, 2740, 2742, 2744, 2746, 2748, 2750, 2755, 2761, 2763, 2766, 2769, 2771, 2782, 2787, 2790, 2792, 2816, 2819, 2820, 2831, 2834, 2835, 2846, 2848, 2851, 2853, 2856, 2863, 2871, 2878, 2884, 2890, 2898, 2902, 2907, 2911, 2914, 2923, 2925, 2929, 2932, 2937, 2941, 2946, 2956, 2959, 2963, 2967, 2975, 2980, 2986, 2989, 2991, 2993, 2999, 3002, 3004, 3006, 3008, 3012, 3015, 3036, 3046, 3048, 3049, 3053, 3058, 3061, 3063, 3065, 3067, 3071, 3077, 3080, 3082, 3084, 3086, 3090, 3093, 3096, 3098, 3100, 3102, 3106, 3109, 3112, 3114, 3116, 3118, 3125, 3136, 3140, 3145, 3149, 3154, 3156, 3160, 3163, 3165, 3169, 3171, 3172, 3175, 3177, 3183, 3198, 3204, 3210, 3224, 3226, 3230, 3242, 3248, 3259, 3266, 3272, 3274, 3275, 3276, 3284, 3293, 3294, 3298, 3301, 3307, 3313, 3316, 3318, 3320, 3322, 3326, 3330, 3334, 3337, 3342, 3345, 3347, 3349, 3351, 3353, 3355, 3357, 3359, 3363, 3367, 3371, 3375, 3376, 3378, 3380, 3382, 3384, 3386, 3388, 3390, 3392, 3400, 3402, 3403, 3404, 3407, 3415, 3420, 3427, 3429, 3434, 3436, 3439, 3453, 3456, 3459, 3468, 3480, 3491, 3511, 3521, 3524, 3532, 3544, 3547, 3550, 3553, 3569, 3572, 3583, 3584, 3588, 3603, 3622, 3634, 3648, 3662, 3675, 3694, 3712, 3731, 3739, 3760, 3778, 3791, 3792, 3795, 3795, 3798, 3798, 3801, 3801, 3807, 3813, 3816, 3821, 3828, 3837, 3846, 3855, 3863, 3876, 3878, 3882, 3884, 3887, 3894, 3897, 3905, 3921, 3932, 3944, 3946, 3949, 3959, 3969, 3980, 3982, 3984, 3987, 4004, 4010, 4018, 4020, 4022, 4026, 4029, 4030, 4038, 4042, 4046, 4049, 4050, 4056, 4059, 4062, 4064, 4068, 4073, 4076, 4086, 4091, 4092, 4100, 4106, 4111, 4115, 4120, 4124, 4128, 4132, 4137, 4148, 4162, 4166, 4169, 4171, 4175, 4179, 4182, 4185, 4187, 4191, 4193, 4200, 4207, 4210, 4213, 4217, 4221, 4227, 4231, 4236, 4238, 4241, 4246, 4252, 4262, 4265, 4267, 4271, 4276, 4278, 4285, 4288, 4290, 4292, 4298, 4303, 4306, 4308, 4310, 4312, 4314, 4316, 4318, 4320, 4322, 4324, 4326, 4328, 4330, 4332, 4334, 4336, 4338, 4340, 4342, 4344, 4346, 4348, 4350, 4352, 4354, 4356, 4358, 4360, 4362, 4364, 4366, 4368, 4371, 4373};#endif#if YYDEBUG != 0static 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","GOTO","ASM_KEYWORD","GCC_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","TYPENAME_ELLIPSIS","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","using_decl","any_id","extern_lang_string","template_header","@5","template_parm_list","template_type_parm","template_parm","template_def","datadef","ctor_initializer_opt","maybe_return_init","eat_saved_input","fndef","constructor_declarator","@6","@7","@8","@9","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","template_type","self_template_type","template_close_bracket","template_arg_list","template_arg","unop","expr","paren_expr_or_null","paren_cond_or_null","xcond","condition","@10","compstmtend","already_scoped_stmt","@11","nontrivial_exprlist","nonnull_exprlist","unary_expr","new_placement","new_initializer","regcast_or_absdcl","cast_expr","expr_no_commas","notype_unqualified_id","template_id","object_template_id","unqualified_id","expr_or_declarator","notype_template_declarator","direct_notype_declarator","primary","@12","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","initdcl0","@13","initdcl","@14","notype_initdcl0","@15","nomods_initdcl0","@16","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","@17","@18","@19","@20","@21","maybecomma","maybecomma_warn","aggr","named_class_head_sans_basetype","named_class_head_sans_basetype_defn","named_complex_class_head_sans_basetype","do_xref_defn","named_class_head","unnamed_class_head","class_head","maybe_base_class_list","base_class_list","base_class","base_class.1","base_class_access_list","left_curly","self_reference","opt.component_decl_list","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","nonnested_type","complete_type_name","nested_type","direct_after_type_declarator","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","complex_type_name","ptr_to_mem","global_scope","new_declarator","direct_new_declarator","absdcl","direct_abstract_declarator","stmts","errstmt",".pushlevel",".poplevel","maybe_label_decls","label_decls","label_decl","compstmt_or_error","compstmt","@22","simple_if","@23","@24","implicitly_scoped_stmt","@25","stmt","simple_stmt","@26","@27","@28","@29","@30","@31","@32","@33","@34","@35","@36","@37","@38","@39","@40","function_try_block","@41","@42","try_block","@43","@44","handler_seq","handler","@45","@46","@47","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","@48","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, 114, 114, 116, 115, 115, 117, 117, 118, 119, 120, 121, 121, 123, 122, 124, 124, 124, 124, 124, 124, 124, 125, 124, 126, 124, 124, 124, 124, 124, 127, 127, 127, 128, 128, 128, 128, 129, 129, 131, 130, 130, 132, 132, 133, 133, 133, 133, 134, 134, 134, 134, 135, 135, 136, 136, 136, 136, 136, 136, 136, 136, 136, 137, 137, 138, 138, 138, 139, 139, 140, 140, 140, 142, 141, 141, 143, 141, 141, 144, 141, 141, 145, 141, 141, 146, 146, 146, 146, 146, 147, 147, 147, 147, 148, 148, 148, 148, 148, 148, 148, 148, 149, 150, 150, 150, 151, 152, 153, 153, 153, 153, 154, 154, 154, 154, 154, 154, 154, 154, 155, 155, 155, 155, 155, 156, 156, 156, 157, 157, 157, 158, 158, 158, 158, 158, 158, 158, 158, 159, 159, 159, 159, 159, 160, 160, 161, 161, 162, 162, 163, 163, 164, 164, 164, 164, 164, 165, 165, 166, 166, 167, 167, 168, 168, 168, 170, 169, 169, 171, 171, 171, 171, 173, 172, 172, 174, 174, 174, 174, 175, 175, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177, 178, 178, 178, 178, 179, 179, 180, 180, 180, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 182, 182, 182, 182, 182, 182, 183, 183, 183, 183, 184, 184, 184, 185, 185, 185, 186, 186, 186, 186, 187, 187, 188, 188, 188, 188, 189, 189, 189, 189, 189, 189, 189, 190, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 191, 191, 192, 192, 193, 193, 194, 194, 195, 196, 196, 197, 197, 197, 197, 197, 197, 198, 198, 199, 199, 200, 200, 200, 200, 200, 201, 201, 202, 202, 202, 202, 202, 202, 203, 203, 203, 203, 203, 204, 204, 204, 204, 204, 204, 205, 205, 205, 205, 206, 206, 207, 207, 207, 207, 207, 207, 207, 208, 208, 208, 209, 209, 210, 210, 211, 211, 212, 212, 214, 213, 213, 216, 215, 215, 218, 217, 217, 220, 219, 219, 221, 221, 222, 222, 223, 224, 224, 225, 225, 225, 225, 225, 226, 226, 226, 226, 227, 227, 228, 228, 229, 229, 229, 229, 229, 230, 230, 230, 230, 230, 230, 231, 232, 232, 232, 233, 233, 234, 234, 235, 235, 235, 237, 236, 236, 238, 236, 236, 236, 236, 236, 239, 240, 241, 236, 236, 242, 242, 243, 243, 244, 244, 244, 244, 244, 245, 246, 247, 247, 247, 247, 247, 248, 249, 249, 249, 250, 251, 251, 252, 252, 252, 253, 253, 254, 254, 255, 255, 255, 255, 256, 256, 256, 256, 257, 258, 259, 259, 259, 259, 260, 260, 261, 261, 261, 261, 261, 261, 261, 261, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 263, 263, 263, 264, 264, 264, 265, 265, 266, 266, 267, 267, 268, 268, 268, 268, 269, 269, 270, 270, 270, 271, 271, 272, 272, 273, 273, 273, 274, 274, 275, 275, 276, 277, 278, 278, 278, 278, 279, 279, 279, 279, 279, 279, 280, 280, 281, 281, 281, 282, 283, 283, 283, 283, 283, 283, 284, 284, 284, 284, 284, 284, 285, 285, 285, 285, 285, 285, 286, 286, 286, 286, 286, 286, 287, 287, 288, 288, 289, 289, 290, 290, 290, 291, 291, 291, 292, 292, 293, 293, 293, 293, 294, 294, 295, 296, 296, 297, 297, 297, 297, 297, 297, 298, 298, 298, 299, 299, 300, 301, 301, 301, 301, 301, 301, 301, 302, 302, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 305, 305, 305, 305, 306, 307, 308, 309, 309, 310, 310, 311, 312, 312, 314, 313, 316, 317, 315, 318, 319, 318, 320, 320, 321, 321, 322, 323, 321, 321, 324, 325, 321, 326, 327, 321, 328, 329, 330, 331, 321, 332, 333, 321, 334, 321, 335, 321, 336, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 338, 339, 337, 341, 342, 340, 343, 343, 345, 346, 347, 344, 348, 348, 349, 349, 350, 350, 350, 350, 351, 351, 351, 352, 352, 353, 353, 353, 354, 354, 355, 355, 356, 357, 357, 358, 358, 358, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 361, 360, 362, 362, 363, 363, 363, 363, 363, 364, 364, 365, 365, 365, 365, 365, 365, 366, 366, 367, 367, 368, 369, 369, 370, 370, 370, 371, 372, 372, 373, 373, 373, 373, 374, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375};static const short yyr2[] = { 0, 0, 1, 0, 2, 2, 1, 0, 0, 0, 1, 1, 1, 0, 2, 2, 1, 1, 5, 4, 5, 4, 0, 6, 0, 5, 5, 2, 4, 2, 2, 3, 3, 1, 1, 2, 2, 1, 2, 0, 5, 3, 1, 3, 1, 2, 1, 2, 1, 3, 1, 3, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 0, 1, 2, 0, 1, 4, 3, 3, 0, 8, 5, 0, 9, 6, 0, 8, 5, 0, 9, 6, 2, 2, 1, 2, 1, 6, 4, 6, 4, 2, 1, 2, 2, 1, 2, 1, 2, 2, 2, 4, 2, 3, 0, 0, 1, 3, 2, 3, 1, 4, 2, 4, 2, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 2, 2, 4, 4, 3, 3, 4, 3,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -