📄 parse.c
字号:
3241, 3244, 3246, 3247, 3253, 3258, 3260, 3263, 3267, 3270, 3276, 3288, 3292, 3295, 3299, 3312, 3320, 3324, 3325, 3350, 3350, 3382, 3382, 3398, 3398, 3402, 3406, 3409, 3414, 3421, 3430, 3439, 3448, 3451, 3457, 3459, 3463, 3465, 3468, 3475, 3479, 3485, 3489, 3492, 3495, 3497, 3500, 3502, 3504, 3506, 3508, 3511, 3524, 3529, 3537, 3539, 3543, 3546, 3547, 3552, 3556, 3560, 3563, 3564, 3570, 3572, 3575, 3577, 3581, 3586, 3589, 3599, 3606, 3607, 3614, 3620, 3625, 3629, 3634, 3641, 3645, 3649, 3654, 3665, 3679, 3682, 3684, 3686, 3688, 3692, 3694, 3702, 3722, 3724, 3726, 3729, 3732, 3737, 3742, 3744, 3747, 3769, 3775, 3782, 3785, 3787, 3791, 3796, 3798, 3805, 3808, 3810, 3812, 3818, 3822, 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3839, 3841, 3843, 3845, 3847, 3849, 3851, 3853, 3855, 3857, 3859, 3861, 3863, 3865, 3867, 3869, 3871, 3873, 3875, 3877, 3879, 3881, 3883, 3885, 3887, 3890, 3892};static const char * const yytname[] = { "$","error","$illegal.","IDENTIFIER","TYPENAME","SCSPEC","TYPESPEC","TYPE_QUAL","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","AGGR","VISSPEC","DELETE","NEW","OVERLOAD","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","TYPENAME_DEFN","IDENTIFIER_DEFN","PTYPENAME_DEFN","END_OF_LINE","END_OF_SAVED_INPUT","')'","'}'","'!'","']'","program","extdefs","@1","extdefs_opt",".hush_warning",".warning_ok","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","overloaddef","ov_identifiers","template_def","@6","@7","@8","@9","fn_tmpl_end","datadef","ctor_initializer_opt","maybe_return_init","eat_saved_input","fndef","@10","fn.def1","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","template_type_name","tmpl.2","template_arg_list","template_arg","template_instantiate_once","@11","template_instantiation","template_instantiate_some","unop","expr","paren_expr_or_null","paren_cond_or_null","xcond","condition","@12","compstmtend","already_scoped_stmt","nontrivial_exprlist","nonnull_exprlist","unary_expr","@13","new_placement","new_initializer","regcast_or_absdcl","cast_expr","expr_no_commas","notype_unqualified_id","unqualified_id","expr_or_declarator","direct_notype_declarator","primary","@14","@15","@16","@17","@18","@19","@20","@21","@22","@23","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","@24","initdcl","@25","notype_initdcl0","@26","nomods_initdcl0","@27","maybe_attribute","attributes","attribute","attribute_list","attrib","any_word","identifiers_or_typenames","maybe_init","init","initlist","structsp","@28","@29","maybecomma","maybecomma_warn","aggr","specialization","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","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","type_quals","nonempty_type_quals","suspend_mom","nonmomentary_expr","maybe_parmlist","after_type_declarator","qualified_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","complete_type_name","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","simple_if","@30","@31","implicitly_scoped_stmt","stmt","simple_stmt","@32","@33","@34","@35","@36","@37","@38","@39","@40","@41","@42","@43","@44","@45","@46","function_try_block","@47","@48","try_block","@49","@50","handler_seq","@51","@52","@53","type_specifier_seq","handler_args","label_colon","for.init.statement","maybe_type_qual","xexpr","asm_operands","nonnull_asm_operands","asm_operand","asm_clobbers","parmlist","complex_parmlist","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",""};#endifstatic const short yyr1[] = { 0, 109, 109, 111, 110, 110, 112, 112, 113, 114, 115, 115, 117, 116, 118, 118, 118, 118, 118, 118, 118, 118, 119, 118, 120, 118, 118, 118, 118, 121, 121, 121, 122, 122, 122, 122, 123, 123, 125, 124, 126, 126, 127, 127, 127, 127, 128, 128, 128, 129, 130, 130, 132, 131, 133, 131, 134, 131, 135, 131, 131, 131, 131, 131, 131, 131, 131, 136, 136, 136, 136, 136, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 138, 138, 139, 139, 139, 140, 140, 141, 142, 141, 141, 141, 141, 143, 143, 143, 143, 144, 144, 144, 144, 144, 145, 146, 146, 146, 147, 148, 149, 149, 149, 149, 150, 150, 150, 150, 150, 150, 150, 150, 151, 151, 151, 151, 152, 152, 152, 153, 153, 153, 154, 154, 154, 154, 154, 154, 155, 156, 156, 156, 157, 158, 158, 159, 159, 161, 160, 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, 172, 172, 173, 173, 173, 173, 174, 174, 175, 176, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 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, 183, 183, 184, 184, 184, 184, 185, 185, 185, 186, 186, 186, 186, 186, 186, 186, 187, 186, 188, 186, 186, 186, 186, 186, 186, 186, 186, 189, 190, 186, 191, 192, 186, 193, 194, 186, 195, 196, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 197, 197, 198, 198, 199, 199, 200, 200, 201, 202, 202, 203, 203, 203, 203, 203, 203, 203, 204, 204, 205, 205, 206, 206, 206, 206, 206, 207, 207, 208, 208, 208, 208, 208, 208, 209, 209, 209, 209, 209, 210, 210, 210, 210, 210, 210, 211, 211, 211, 211, 212, 212, 213, 213, 213, 213, 213, 213, 213, 214, 214, 214, 215, 215, 216, 216, 217, 217, 218, 218, 220, 219, 219, 222, 221, 221, 224, 223, 223, 226, 225, 225, 227, 227, 228, 228, 229, 230, 230, 231, 231, 231, 231, 231, 232, 232, 232, 232, 233, 233, 234, 234, 235, 235, 235, 235, 235, 236, 236, 236, 236, 236, 236, 238, 237, 237, 239, 237, 237, 237, 237, 237, 237, 237, 240, 240, 241, 241, 242, 242, 242, 242, 242, 243, 244, 244, 245, 245, 245, 246, 246, 247, 248, 248, 248, 249, 250, 250, 251, 251, 251, 252, 252, 253, 253, 254, 254, 254, 255, 255, 255, 255, 256, 257, 257, 257, 257, 258, 258, 259, 259, 259, 259, 259, 259, 259, 260, 260, 260, 260, 260, 260, 260, 260, 261, 261, 261, 262, 262, 262, 263, 263, 264, 264, 265, 265, 266, 266, 266, 267, 267, 268, 268, 268, 269, 269, 270, 270, 271, 271, 271, 272, 272, 273, 273, 274, 275, 276, 276, 276, 276, 277, 277, 277, 277, 277, 277, 278, 278, 279, 280, 280, 280, 280, 280, 280, 281, 281, 281, 281, 281, 281, 282, 282, 282, 282, 282, 282, 283, 283, 283, 283, 283, 284, 285, 286, 286, 287, 287, 287, 288, 288, 289, 289, 290, 290, 290, 291, 291, 292, 292, 293, 293, 294, 295, 295, 295, 295, 295, 295, 295, 296, 296, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 299, 299, 299, 299, 300, 301, 302, 303, 303, 304, 304, 305, 306, 306, 307, 309, 310, 308, 311, 311, 312, 312, 313, 313, 314, 315, 313, 313, 316, 317, 313, 318, 319, 313, 320, 321, 322, 323, 313, 324, 325, 313, 326, 313, 327, 313, 328, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 330, 331, 329, 333, 334, 332, 335, 336, 337, 338, 335, 339, 339, 340, 340, 341, 341, 341, 342, 342, 342, 343, 343, 344, 344, 344, 345, 345, 346, 346, 347, 348, 348, 349, 349, 349, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 351, 351, 351, 351, 351, 352, 352, 353, 353, 353, 353, 353, 353, 354, 355, 355, 356, 357, 357, 358, 358, 358, 359, 360, 360, 361, 361, 361, 361, 362, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363};static const short yyr2[] = { 0, 0, 1, 0, 2, 2, 1, 0, 0, 0, 1, 1, 0, 2, 1, 1, 1, 1, 5, 4, 4, 4, 0, 6, 0, 5, 5, 2, 4, 2, 3, 3, 1, 1, 2, 2, 1, 2, 0, 5, 1, 3, 1, 2, 1, 2, 1, 3, 1, 3, 1, 3, 0, 5, 0, 5, 0, 5, 0, 5, 3, 3, 6, 7, 4, 3, 3, 1, 1, 1, 1, 1, 2, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 0, 1, 2, 0, 1, 4, 0, 5, 3, 3, 2, 3, 3, 2, 1, 6, 4, 3, 3, 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, 3, 3, 2, 4, 4, 3, 3, 4, 3, 4, 0, 1, 3, 1, 1, 0, 6, 0, 1, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 3, 0, 1, 1, 0, 8, 1, 1, 3, 4, 3, 2, 1, 3, 3, 3, 3, 1, 1, 1, 0, 3, 2, 2, 2, 2, 2, 2, 4, 2, 4, 2, 3, 3, 4, 4, 5, 5, 6, 2, 4, 5, 3, 3, 3, 1, 3, 2, 3, 4, 1, 2, 5, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 1, 1, 3, 1, 1, 1, 1, 3, 3, 3, 0, 4, 0, 6, 2, 4, 2, 2, 1, 4, 1, 0, 0, 9, 0, 0, 9, 0, 0, 9, 0, 0, 9, 4, 4, 2, 2, 1, 4, 2, 2, 2, 5, 3, 5, 3, 4, 6, 2, 1, 2, 1, 2, 1, 1, 1, 2, 0, 2, 2, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 3, 3, 3, 4, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 2, 2, 3, 1, 2, 1, 1, 1, 4, 4, 4, 4, 1, 1, 1, 1, 3, 1, 3, 1, 3, 0, 4, 0, 7, 4, 0, 7, 4, 0, 7, 4, 0, 7, 4, 0, 1, 1, 2, 6, 1, 3, 0, 1, 4, 6, 4, 1, 1, 1, 1, 1, 3, 0, 2, 1, 2, 3, 4, 1, 1, 3, 4, 6, 3, 5, 0, 7, 4, 0, 6, 3, 2, 2, 2, 4, 1, 0, 1, 0, 1, 1, 2, 2, 2, 2, 3, 2, 1, 2, 3, 3, 3, 2, 0, 1, 3, 2, 2, 1, 1, 0, 2, 3, 1, 4, 1, 3, 1, 4, 4, 2, 2, 3, 3, 1, 0, 1, 4, 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 5, 2, 1, 9, 7, 1, 0, 1, 3, 0, 1, 3, 1, 1, 1, 1, 5, 4, 5, 4, 3, 5, 4, 5, 4, 3, 1, 3, 1, 3, 2, 1, 6, 0, 2, 1, 2, 0, 2, 4, 4, 2, 4, 3, 3, 2, 2, 3, 1, 1, 1, 2, 3, 4, 3, 3, 2, 1, 3, 3, 2, 2, 3, 1, 3, 3, 2, 2, 3, 1, 3, 3, 4, 3, 1, 2, 2, 1, 2, 4, 4, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -