⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 y.out

📁 C编译器,在VC6.0环境下开发
💻 OUT
📖 第 1 页 / 共 5 页
字号:
state 52
	direct_declarator :  direct_declarator oLB oRB_    (44)

	.  reduce 44


state 53
	constant_expression :  conditional_expression_    (122)

	.  reduce 122


state 54
	conditional_expression :  logical_OR_expression_    (120)
	conditional_expression :  logical_OR_expression_oQUESTION expression oCOLON conditional_expression 
	logical_OR_expression :  logical_OR_expression_oOR logical_AND_expression 

	oQUESTION  shift 101
	oOR  shift 102
	.  reduce 120


state 55
	logical_OR_expression :  logical_AND_expression_    (123)
	logical_AND_expression :  logical_AND_expression_oAND inclusive_OR_expression 

	oAND  shift 103
	.  reduce 123


state 56
	logical_AND_expression :  inclusive_OR_expression_    (125)
	inclusive_OR_expression :  inclusive_OR_expression_oBITOR exclusive_OR_expression 

	oBITOR  shift 104
	.  reduce 125


state 57
	inclusive_OR_expression :  exclusive_OR_expression_    (127)
	exclusive_OR_expression :  exclusive_OR_expression_oBITXOR AND_expression 

	oBITXOR  shift 105
	.  reduce 127


state 58
	exclusive_OR_expression :  AND_expression_    (129)
	AND_expression :  AND_expression_oBITAND equality_expression 

	oBITAND  shift 106
	.  reduce 129


state 59
	AND_expression :  equality_expression_    (131)
	equality_expression :  equality_expression_oEQUAL relational_expression 
	equality_expression :  equality_expression_oUNEQU relational_expression 

	oEQUAL  shift 107
	oUNEQU  shift 108
	.  reduce 131


state 60
	equality_expression :  relational_expression_    (133)
	relational_expression :  relational_expression_oLT shift_expression 
	relational_expression :  relational_expression_oGT shift_expression 
	relational_expression :  relational_expression_oLE shift_expression 
	relational_expression :  relational_expression_oGE shift_expression 

	oLT  shift 109
	oLE  shift 111
	oGT  shift 110
	oGE  shift 112
	.  reduce 133


state 61
	relational_expression :  shift_expression_    (136)
	shift_expression :  shift_expression_oLFTSHT additive_expression 
	shift_expression :  shift_expression_oRITSHT additive_expression 

	oLFTSHT  shift 113
	oRITSHT  shift 114
	.  reduce 136


state 62
	shift_expression :  additive_expression_    (141)
	additive_expression :  additive_expression_oPLUS multiplicative_expression 
	additive_expression :  additive_expression_oMINUS multiplicative_expression 

	oPLUS  shift 115
	oMINUS  shift 116
	.  reduce 141


state 63
	additive_expression :  multiplicative_expression_    (144)
	multiplicative_expression :  multiplicative_expression_oMUL cast_expression 
	multiplicative_expression :  multiplicative_expression_oDIV cast_expression 
	multiplicative_expression :  multiplicative_expression_oMOD cast_expression 

	oMUL  shift 117
	oDIV  shift 118
	oMOD  shift 119
	.  reduce 144


state 64
	multiplicative_expression :  cast_expression_    (147)

	.  reduce 147


state 65
	cast_expression :  unary_expression_    (151)

	.  reduce 151


state 66
	unary_expression :  postfix_expression_    (152)
	postfix_expression :  postfix_expression_oLB expression oRB 
	postfix_expression :  postfix_expression_oLP argument_expression_list oRP 
	postfix_expression :  postfix_expression_oLP oRP 
	postfix_expression :  postfix_expression_oADDADD 
	postfix_expression :  postfix_expression_oSUBSUB 

	oLP  shift 121
	oLB  shift 120
	oADDADD  shift 122
	oSUBSUB  shift 123
	.  reduce 152


state 67
	unary_expression :  oADDADD_unary_expression 

	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 78
	oBITNOT  shift 71
	oNOT  shift 72
	oADDADD  shift 67
	oSUBSUB  shift 68
	yNAME  shift 31
	.  error

	identifier  goto 75
	constant  goto 76
	primary_expression  goto 74
	postfix_expression  goto 66
	unary_expression  goto 124

state 68
	unary_expression :  oSUBSUB_unary_expression 

	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 78
	oBITNOT  shift 71
	oNOT  shift 72
	oADDADD  shift 67
	oSUBSUB  shift 68
	yNAME  shift 31
	.  error

	identifier  goto 75
	constant  goto 76
	primary_expression  goto 74
	postfix_expression  goto 66
	unary_expression  goto 125

state 69
	unary_expression :  oPLUS_cast_expression 

	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 78
	oBITNOT  shift 71
	oNOT  shift 72
	oADDADD  shift 67
	oSUBSUB  shift 68
	yNAME  shift 31
	.  error

	identifier  goto 75
	constant  goto 76
	primary_expression  goto 74
	postfix_expression  goto 66
	unary_expression  goto 65
	cast_expression  goto 126

state 70
	unary_expression :  oMINUS_cast_expression 

	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 78
	oBITNOT  shift 71
	oNOT  shift 72
	oADDADD  shift 67
	oSUBSUB  shift 68
	yNAME  shift 31
	.  error

	identifier  goto 75
	constant  goto 76
	primary_expression  goto 74
	postfix_expression  goto 66
	unary_expression  goto 65
	cast_expression  goto 127

state 71
	unary_expression :  oBITNOT_cast_expression 

	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 78
	oBITNOT  shift 71
	oNOT  shift 72
	oADDADD  shift 67
	oSUBSUB  shift 68
	yNAME  shift 31
	.  error

	identifier  goto 75
	constant  goto 76
	primary_expression  goto 74
	postfix_expression  goto 66
	unary_expression  goto 65
	cast_expression  goto 128

state 72
	unary_expression :  oNOT_cast_expression 

	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 78
	oBITNOT  shift 71
	oNOT  shift 72
	oADDADD  shift 67
	oSUBSUB  shift 68
	yNAME  shift 31
	.  error

	identifier  goto 75
	constant  goto 76
	primary_expression  goto 74
	postfix_expression  goto 66
	unary_expression  goto 65
	cast_expression  goto 129

state 73
	unary_expression :  kSIZEOF_unary_expression 
	unary_expression :  kSIZEOF_oLP unary_expression oRP 
	unary_expression :  kSIZEOF_oLP declaration_specifiers oRP 

	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 131
	oBITNOT  shift 71
	oNOT  shift 72
	oADDADD  shift 67
	oSUBSUB  shift 68
	yNAME  shift 31
	.  error

	identifier  goto 75
	constant  goto 76
	primary_expression  goto 74
	postfix_expression  goto 66
	unary_expression  goto 130

state 74
	postfix_expression :  primary_expression_    (162)

	.  reduce 162


state 75
	primary_expression :  identifier_    (168)

	.  reduce 168


state 76
	primary_expression :  constant_    (169)

	.  reduce 169


state 77
	primary_expression :  cSTRING_    (170)

	.  reduce 170


state 78
	primary_expression :  oLP_expression oRP 
	expression : _    (107)

	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 78
	oBITNOT  shift 71
	oNOT  shift 72
	oADDADD  shift 67
	oSUBSUB  shift 68
	yNAME  shift 31
	.  reduce 107

	identifier  goto 75
	constant  goto 76
	primary_expression  goto 74
	postfix_expression  goto 66
	unary_expression  goto 92
	cast_expression  goto 64
	multiplicative_expression  goto 63
	additive_expression  goto 62
	shift_expression  goto 61
	relational_expression  goto 60
	equality_expression  goto 59
	AND_expression  goto 58
	exclusive_OR_expression  goto 57
	inclusive_OR_expression  goto 56
	logical_AND_expression  goto 55
	logical_OR_expression  goto 54
	conditional_expression  goto 91
	assignment_expression  goto 133
	expression  goto 132

state 79
	constant :  cINT_    (174)

	.  reduce 174


state 80
	constant :  cCHAR_    (175)

	.  reduce 175


state 81
	constant :  cREAL_    (176)

	.  reduce 176


state 82
	direct_declarator :  direct_declarator oLP parameter_type_list_oRP 

	oRP  shift 134
	.  error


state 83
	direct_declarator :  direct_declarator oLP oRP_    (46)

	.  reduce 46


state 84
	parameter_type_list :  parameter_list_    (47)
	parameter_type_list :  parameter_list_oCOMMA oDOTDOTDOT 
	parameter_list :  parameter_list_oCOMMA parameter_declaration 

	oCOMMA  shift 135
	.  reduce 47


state 85
	parameter_list :  parameter_declaration_    (49)

	.  reduce 49


state 86
	parameter_declaration :  declaration_specifiers_declarator 
	parameter_declaration :  declaration_specifiers_abstract_declarator 
	parameter_declaration :  declaration_specifiers_    (53)

	oLB  shift 139
	yNAME  shift 31
	.  reduce 53

	identifier  goto 30
	direct_declarator  goto 12
	declarator  goto 136
	abstract_declarator  goto 137
	direct_abstract_declarator  goto 138

state 87
	function_definition :  declaration_specifiers declarator $$6 compound_statement_    (7)

	.  reduce 7


state 88
	init_declarator :  declarator oASSIGN initializer_    (40)

	.  reduce 40


state 89
	initializer :  assignment_expression_    (54)

	.  reduce 54


state 90
	initializer :  oLC_initializer_list oRC 
	initializer :  oLC_initializer_list oCOMMA oRC 

	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 78
	oLC  shift 90
	oBITNOT  shift 71
	oNOT  shift 72
	oADDADD  shift 67
	oSUBSUB  shift 68
	yNAME  shift 31
	.  error

	identifier  goto 75
	initializer  goto 141
	constant  goto 76
	primary_expression  goto 74
	postfix_expression  goto 66
	unary_expression  goto 92
	cast_expression  goto 64
	multiplicative_expression  goto 63
	additive_expression  goto 62
	shift_expression  goto 61
	relational_expression  goto 60
	equality_expression  goto 59
	AND_expression  goto 58
	exclusive_OR_expression  goto 57
	inclusive_OR_expression  goto 56
	logical_AND_expression  goto 55
	logical_OR_expression  goto 54
	conditional_expression  goto 91
	assignment_expression  goto 89
	initializer_list  goto 140

state 91
	assignment_expression :  conditional_expression_    (108)

	.  reduce 108


state 92
	assignment_expression :  unary_expression_oASSIGN assignment_expression 
	assignment_expression :  unary_expression_oPLUSASSIGN assignment_expression 
	assignment_expression :  unary_expression_oMINUSASSIGN assignment_expression 
	assignment_expression :  unary_expression_oMULASSIGN assignment_expression 
	assignment_expression :  unary_expression_oDIVASSIGN assignment_expression 
	assignment_expression :  unary_expression_oMODASSIGN assignment_expression 
	assignment_expression :  unary_expression_oBITORASSIGN assignment_expression 
	assignment_expression :  unary_expression_oBITANDASSIGN assignment_expression 
	assignment_expression :  unary_expression_oBITXORASSIGN assignment_expression 
	assignment_expression :  unary_expression_oLFTSHTASSIGN assignment_expression 
	assignment_expression :  unary_expression_oRITSHTASSIGN assignment_expression 
	cast_expression :  unary_expression_    (151)

	oASSIGN  shift 142
	oPLUSASSIGN  shift 143
	oMINUSASSIGN  shift 144
	oMULASSIGN  shift 145
	oDIVASSIGN  shift 146
	oMODASSIGN  shift 147
	oBITORASSIGN  shift 148
	oBITANDASSIGN  shift 149
	oBITXORASSIGN  shift 150
	oLFTSHTASSIGN  shift 151
	oRITSHTASSIGN  shift 152
	.  reduce 151


state 93
	init_declarator_list :  init_declarator_list oCOMMA init_declarator_    (38)

	.  reduce 38


state 94
	init_declarator :  declarator_    (39)
	init_declarator :  declarator_oASSIGN initializer 

	oASSIGN  shift 46
	.  reduce 39


state 95
	declaration_list :  declaration_list_declaration 
	compound_statement :  oLC declaration_list_$$75 statement_list oRC 
	compound_statement :  oLC declaration_list_$$79 oRC 
	$$75 : _    (75)
	$$79 : _    (79)

	idTYPEDEF  shift 27
	kAUTO  shift 13
	kREGISTER  shift 14
	kSTATIC  shift 15
	kEXTERN  shift 17
	kTYPEDEF  shift 16
	kINT  shift 18
	kLONG  shift 19
	kSHORT  shift 20
	kCHAR  shift 21
	kVOID  shift 22
	kFLOAT  shift 23
	kDOUBLE  shift 24
	kSIGNED  shift 25
	kUNSIGNED  shift 26
	kCONST  shift 28
	kVOLATILE  shift 29
	oRC  reduce 79
	.  reduce 75

	storage_class_specifier  goto 9
	type_specifier  goto 10
	type_qualifier  goto 11
	declaration_specifiers  goto 99
	declaration  goto 153
	$$75  goto 154
	$$79  goto 155

state 96
	compound_statement :  oLC $$77_statement_list oRC 
	expression : _    (107)

	kFOR  shift 172
	kWHILE  shift 170
	kIF  shift 168
	kCASE  shift 165
	kSWITCH  shift 169
	kDEFAULT  shift 166
	kGOTO  shift 173
	kRETURN  shift 176
	kDO  shift 171
	kBREAK  shift 175
	kCONTINUE  shift 174
	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 78
	oLC  shift 50
	oBITNOT  shift 71

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -