📄 parse-scan.c
字号:
#if YYDEBUG != 0 || defined (YYERROR_VERBOSE)static const char * const yytname[] = { "$","error","$undefined.","PLUS_TK","MINUS_TK","MULT_TK","DIV_TK","REM_TK","LS_TK","SRS_TK","ZRS_TK","AND_TK","XOR_TK","OR_TK","BOOL_AND_TK","BOOL_OR_TK","EQ_TK","NEQ_TK","GT_TK","GTE_TK","LT_TK","LTE_TK","PLUS_ASSIGN_TK","MINUS_ASSIGN_TK","MULT_ASSIGN_TK","DIV_ASSIGN_TK","REM_ASSIGN_TK","LS_ASSIGN_TK","SRS_ASSIGN_TK","ZRS_ASSIGN_TK","AND_ASSIGN_TK","XOR_ASSIGN_TK","OR_ASSIGN_TK","PUBLIC_TK","PRIVATE_TK","PROTECTED_TK","STATIC_TK","FINAL_TK","SYNCHRONIZED_TK","VOLATILE_TK","TRANSIENT_TK","NATIVE_TK","PAD_TK","ABSTRACT_TK","MODIFIER_TK","DECR_TK","INCR_TK","DEFAULT_TK","IF_TK","THROW_TK","BOOLEAN_TK","DO_TK","IMPLEMENTS_TK","THROWS_TK","BREAK_TK","IMPORT_TK","ELSE_TK","INSTANCEOF_TK","RETURN_TK","VOID_TK","CATCH_TK","INTERFACE_TK","CASE_TK","EXTENDS_TK","FINALLY_TK","SUPER_TK","WHILE_TK","CLASS_TK","SWITCH_TK","CONST_TK","TRY_TK","FOR_TK","NEW_TK","CONTINUE_TK","GOTO_TK","PACKAGE_TK","THIS_TK","BYTE_TK","SHORT_TK","INT_TK","LONG_TK","CHAR_TK","INTEGRAL_TK","FLOAT_TK","DOUBLE_TK","FP_TK","ID_TK","REL_QM_TK","REL_CL_TK","NOT_TK","NEG_TK","ASSIGN_ANY_TK","ASSIGN_TK","OP_TK","CP_TK","OCB_TK","CCB_TK","OSB_TK","CSB_TK","SC_TK","C_TK","DOT_TK","STRING_LIT_TK","CHAR_LIT_TK","INT_LIT_TK","FP_LIT_TK","TRUE_TK","FALSE_TK","BOOL_LIT_TK","NULL_TK","goal","literal","type","primitive_type","reference_type","class_or_interface_type","class_type","interface_type","array_type","name","simple_name","qualified_name","identifier","compilation_unit","import_declarations","type_declarations","package_declaration","import_declaration","single_type_import_declaration","type_import_on_demand_declaration","type_declaration","modifiers","class_declaration","@1","@2","super","interfaces","interface_type_list","class_body","class_body_declarations","class_body_declaration","class_member_declaration","field_declaration","variable_declarators","variable_declarator","variable_declarator_id","variable_initializer","method_declaration","method_header","method_declarator","formal_parameter_list","formal_parameter","throws","class_type_list","method_body","static_initializer","static","constructor_declaration","constructor_declarator","constructor_body","explicit_constructor_invocation","this_or_super","interface_declaration","extends_interfaces","interface_body","interface_member_declarations","interface_member_declaration","constant_declaration","abstract_method_declaration","array_initializer","variable_initializers","block","block_statements","block_statement","local_variable_declaration_statement","local_variable_declaration","statement","statement_nsi","statement_without_trailing_substatement","empty_statement","label_decl","labeled_statement","labeled_statement_nsi","expression_statement","statement_expression","if_then_statement","if_then_else_statement","if_then_else_statement_nsi","switch_statement","switch_block","switch_block_statement_groups","switch_block_statement_group","switch_labels","switch_label","while_expression","while_statement","while_statement_nsi","do_statement_begin","do_statement","for_statement","for_statement_nsi","for_header","for_begin","for_init","for_update","statement_expression_list","break_statement","continue_statement","return_statement","throw_statement","synchronized_statement","synchronized","try_statement","catches","catch_clause","finally","primary","primary_no_new_array","class_instance_creation_expression","something_dot_new","argument_list","array_creation_expression","dim_exprs","dim_expr","dims","field_access","method_invocation","array_access","postfix_expression","post_increment_expression","post_decrement_expression","unary_expression","pre_increment_expression","pre_decrement_expression","unary_expression_not_plus_minus","cast_expression","multiplicative_expression","additive_expression","shift_expression","relational_expression","equality_expression","and_expression","exclusive_or_expression","inclusive_or_expression","conditional_and_expression","conditional_or_expression","conditional_expression","assignment_expression","assignment","left_hand_side","assignment_operator","expression","constant_expression", NULL};#endifstatic const short yyr1[] = { 0, 110, 111, 111, 111, 111, 111, 111, 112, 112, 113, 113, 113, 114, 114, 115, 116, 117, 118, 118, 118, 119, 119, 120, 121, 122, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, 125, 125, 126, 127, 127, 128, 129, 130, 130, 130, 131, 131, 133, 132, 134, 132, 135, 135, 136, 136, 137, 137, 138, 138, 139, 139, 140, 140, 140, 140, 141, 141, 141, 141, 142, 142, 143, 143, 144, 144, 145, 145, 146, 146, 147, 148, 148, 148, 148, 149, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 154, 155, 155, 156, 157, 157, 157, 157, 158, 158, 159, 159, 159, 159, 160, 160, 160, 160, 161, 161, 162, 162, 162, 162, 163, 163, 164, 164, 165, 165, 166, 166, 166, 166, 167, 168, 169, 169, 169, 169, 170, 170, 171, 171, 172, 172, 173, 173, 173, 174, 175, 175, 176, 176, 176, 176, 176, 176, 177, 177, 177, 177, 177, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 179, 180, 181, 182, 183, 184, 184, 184, 184, 184, 184, 184, 185, 186, 187, 188, 189, 189, 189, 189, 190, 190, 191, 192, 192, 193, 193, 194, 195, 196, 197, 198, 199, 199, 200, 200, 201, 202, 203, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 210, 210, 211, 212, 212, 212, 213, 213, 214, 215, 216, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, 218, 218, 218, 218, 218, 218, 218, 219, 219, 220, 220, 220, 221, 221, 221, 221, 221, 221, 222, 222, 223, 224, 224, 225, 225, 226, 226, 226, 226, 226, 226, 227, 227, 228, 228, 228, 228, 229, 230, 231, 231, 231, 231, 231, 232, 233, 234, 234, 234, 234, 235, 235, 235, 235, 236, 236, 236, 236, 237, 237, 237, 238, 238, 238, 238, 239, 239, 239, 239, 239, 239, 240, 240, 240, 241, 241, 242, 242, 243, 243, 244, 244, 245, 245, 246, 246, 247, 247, 248, 249, 249, 249, 250, 250, 251, 252};static const short yyr2[] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 1, 0, 1, 1, 1, 2, 2, 2, 3, 1, 2, 1, 2, 3, 1, 1, 3, 5, 1, 1, 1, 1, 2, 0, 7, 0, 6, 0, 2, 0, 2, 1, 3, 2, 3, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 4, 1, 3, 1, 3, 1, 3, 1, 1, 2, 3, 3, 4, 4, 3, 4, 3, 1, 3, 2, 3, 0, 2, 1, 3, 1, 2, 1, 2, 3, 1, 3, 4, 4, 5, 3, 4, 2, 3, 3, 4, 4, 5, 7, 6, 1, 1, 3, 4, 4, 5, 2, 3, 2, 3, 1, 2, 1, 1, 1, 1, 1, 2, 2, 3, 3, 4, 1, 3, 2, 3, 1, 2, 1, 1, 1, 2, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 5, 7, 7, 5, 2, 3, 3, 4, 1, 2, 2, 1, 2, 3, 2, 4, 2, 2, 1, 7, 7, 6, 7, 6, 2, 2, 0, 1, 1, 0, 1, 1, 3, 2, 3, 2, 3, 2, 3, 3, 5, 5, 1, 3, 3, 4, 1, 2, 5, 2, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 3, 3, 3, 5, 4, 6, 5, 4, 5, 5, 6, 3, 3, 1, 3, 3, 3, 3, 4, 4, 4, 4, 1, 2, 3, 2, 3, 3, 3, 3, 4, 5, 6, 5, 6, 4, 4, 1, 1, 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 5, 4, 4, 5, 1, 3, 3, 3, 1, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 5, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1};static const short yydefact[] = { 26, 46, 0, 0, 0, 0, 45, 1, 28, 29, 27, 34, 39, 40, 36, 0, 43, 44, 25, 0, 21, 22, 23, 0, 52, 0, 32, 35, 37, 30, 31, 47, 0, 0, 41, 0, 0, 0, 0, 118, 0, 54, 38, 0, 33, 0, 52, 0, 24, 17, 122, 15, 12, 0, 10, 11, 124, 0, 8, 9, 13, 14, 15, 0, 130, 132, 0, 131, 0, 126, 128, 129, 0, 120, 16, 53, 0, 50, 0, 119, 54, 42, 0, 92, 76, 0, 72, 74, 92, 0, 0, 0, 0, 0, 133, 125, 127, 123, 56, 55, 0, 121, 48, 0, 0, 0, 82, 70, 0, 0, 0, 81, 18, 20, 19, 92, 0, 92, 0, 0, 51, 0, 85, 0, 0, 0, 88, 94, 93, 87, 76, 73, 0, 0, 0, 0, 0, 0, 0, 237, 0, 0, 0, 0, 6, 5, 2, 3, 4, 7, 236, 0, 282, 75, 79, 281, 234, 239, 0, 235, 240, 241, 242, 294, 283, 284, 302, 287, 288, 291, 297, 306, 309, 313, 319, 322, 324, 326, 328, 330, 332, 334, 342, 335, 0, 78, 77, 84, 71, 83, 57, 46, 0, 58, 21, 0, 68, 0, 60, 62, 66, 67, 0, 63, 0, 64, 92, 69, 65, 49, 90, 0, 86, 0, 0, 282, 240, 242, 289, 290, 293, 292, 0, 0, 0, 16, 0, 295, 296, 0, 282, 0, 134, 0, 138, 0, 0, 0, 0, 0, 0, 0, 0, 286, 285, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 340, 341, 0, 46, 0, 0, 202, 0, 0, 0, 0, 0, 0, 0, 0, 140, 172, 0, 8, 282, 23, 0, 146, 161, 0, 142, 144, 0, 145, 150, 162, 0, 151, 163, 0, 152, 153, 164, 0, 154, 0, 165, 155, 210, 0, 166, 167, 168, 170, 169, 0, 171, 239, 241, 0, 180, 181, 178, 179, 177, 0, 92, 59, 61, 98, 80, 96, 99, 0, 91, 89, 95, 245, 272, 0, 260, 266, 0, 261, 0, 0, 0, 0, 0, 0, 0, 238, 136, 135, 0, 244, 273, 0, 257, 0, 243, 255, 246, 256, 271, 0, 0, 303, 304, 305, 307, 308, 310, 311, 312, 315, 317, 314, 316, 0, 318, 320, 321, 323, 325, 327, 329, 331, 0, 336, 0, 0, 217, 0, 221, 0, 0, 0, 0, 208, 219, 0, 0, 148, 0, 173, 0, 141, 143, 147, 226, 174, 176, 200, 0, 0, 212, 215, 209, 211, 0, 0, 106, 0, 0, 97, 100, 0, 102, 0, 269, 0, 267, 262, 0, 265, 263, 264, 248, 0, 299, 0, 0, 300, 137, 139, 274, 0, 279, 0, 280, 251, 0, 0, 0, 223, 218, 222, 0, 0, 0, 0, 227, 230, 228, 220, 238, 149, 0, 0, 213, 0, 0, 107, 103, 117, 237, 108, 282, 0, 0, 0, 104, 277, 0, 268, 270, 250, 247, 298, 301, 259, 258, 275, 0, 252, 253, 333, 0, 199, 0, 0, 233, 231, 229, 0, 216, 0, 214, 213, 0, 105, 0, 109, 0, 0, 110, 278, 249, 276, 254, 0, 184, 0, 150, 0, 157, 158, 0, 159, 160, 0, 0, 187, 0, 0, 0, 0, 225, 224, 0, 111, 0, 0, 0, 0, 175, 201, 0, 0, 0, 188, 0, 192, 0, 195, 0, 0, 205, 0, 0, 112, 0, 0, 185, 213, 0, 198, 343, 0, 190, 193, 0, 189, 194, 196, 232, 203, 204, 0, 0, 113, 0, 0, 213, 197, 191, 115, 0, 0, 0, 0, 114, 0, 207, 0, 186, 206, 0, 0, 0};static const short yydefgoto[] = { 599, 150, 283, 151, 59, 60, 75, 50, 61, 152, 20, 21, 22, 7, 8, 9, 10, 11, 12, 13, 14, 287, 288, 121, 100, 41, 77, 99, 120, 197, 198, 199, 65, 85, 86, 87, 153, 201, 66, 83, 125, 126, 106, 128, 331, 203, 204, 205, 206, 429, 480, 481, 17, 38, 39, 68, 69, 70, 71, 154, 235, 289, 575, 291, 292, 293, 294, 524, 295, 296, 297, 298, 527, 299, 300, 301, 302, 528, 303, 534, 553, 554, 555, 556, 304, 305, 530, 306, 307, 308, 531, 309, 310, 419, 508, 509, 311, 312, 313, 314, 315, 316, 317, 463, 464, 465, 155, 156, 157, 158, 358, 159, 341, 342, 343, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 268, 359, 570};static const short yypact[] = { 11,-32768, -52, -52, -52, -52,-32768,-32768, 18, 154, 18,-32768,-32768,-32768,-32768, 185,-32768,-32768,-32768, 187,-32768,-32768,-32768, -24, -5, 332, 154,-32768,-32768, 18, 154,-32768, -52, -52,-32768, 5, -52, 745, 162,-32768, -52, 76,-32768, -52, 154, -24, -5, 57,-32768,-32768,-32768, 41,-32768, -52,-32768,-32768,-32768, -52, 71,-32768,-32768, 170, 113, 518,-32768,-32768, 126,-32768, 758,-32768,-32768,-32768, -52,-32768,-32768,-32768, -52,-32768, 162,-32768, 76,-32768, 249, -15, 249, 321,-32768, 205, -15, 149, 255,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -