📄 y.out
字号:
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 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 216
state 150
assignment_expression : unary_expression oBITXORASSIGN_assignment_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 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 217
state 151
assignment_expression : unary_expression oLFTSHTASSIGN_assignment_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 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 218
state 152
assignment_expression : unary_expression oRITSHTASSIGN_assignment_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 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 219
state 153
declaration_list : declaration_list declaration_ (13)
. reduce 13
state 154
compound_statement : oLC declaration_list $$75_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
oNOT shift 72
oADDADD shift 67
oSUBSUB shift 68
yNAME shift 31
. reduce 107
identifier goto 164
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 167
compound_statement goto 160
statement goto 157
labeled_statement goto 158
expression_statement goto 159
selection_statement goto 161
iteration_statement goto 162
jump_statement goto 163
statement_list goto 220
state 155
compound_statement : oLC declaration_list $$79_oRC
oRC shift 221
. error
state 156
compound_statement : oLC $$77 statement_list_oRC
statement_list : statement_list_statement
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
oRC shift 222
oBITNOT shift 71
oNOT shift 72
oADDADD shift 67
oSUBSUB shift 68
yNAME shift 31
. reduce 107
identifier goto 164
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 167
compound_statement goto 160
statement goto 223
labeled_statement goto 158
expression_statement goto 159
selection_statement goto 161
iteration_statement goto 162
jump_statement goto 163
state 157
statement_list : statement_ (82)
. reduce 82
state 158
statement : labeled_statement_ (62)
. reduce 62
state 159
statement : expression_statement_ (63)
. reduce 63
state 160
statement : compound_statement_ (64)
. reduce 64
state 161
statement : selection_statement_ (65)
. reduce 65
state 162
statement : iteration_statement_ (66)
. reduce 66
state 163
statement : jump_statement_ (67)
. reduce 67
state 164
labeled_statement : identifier_oCOLON $$68 statement
primary_expression : identifier_ (168)
oCOLON shift 224
. reduce 168
state 165
labeled_statement : kCASE_constant_expression oCOLON $$70 statement
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 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
constant_expression goto 225
conditional_expression goto 53
state 166
labeled_statement : kDEFAULT_oCOLON $$72 statement
oCOLON shift 226
. error
state 167
expression_statement : expression_oSEMI
expression : expression_oCOMMA $$105 assignment_expression
oCOMMA shift 202
oSEMI shift 227
. error
state 168
selection_statement : kIF_oLP expression oRP $$84 statement $$85 else_clause
oLP shift 228
. error
state 169
selection_statement : kSWITCH_oLP expression oRP $$87 statement
oLP shift 229
. error
state 170
iteration_statement : kWHILE_$$91 oLP expression oRP $$92 statement
$$91 : _ (91)
. reduce 91
$$91 goto 230
state 171
iteration_statement : kDO_$$94 statement kWHILE oLP expression oRP oSEMI
$$94 : _ (94)
. reduce 94
$$94 goto 231
state 172
iteration_statement : kFOR_oLP expression oSEMI $$96 expression oSEMI $$97 expression oRP $$98 statement
oLP shift 232
. error
state 173
jump_statement : kGOTO_identifier oSEMI
yNAME shift 31
. error
identifier goto 233
state 174
jump_statement : kCONTINUE_oSEMI
oSEMI shift 234
. error
state 175
jump_statement : kBREAK_oSEMI
oSEMI shift 235
. error
state 176
jump_statement : kRETURN_expression oSEMI
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 236
state 177
expression : expression_oCOMMA $$105 assignment_expression
conditional_expression : logical_OR_expression oQUESTION expression_oCOLON conditional_expression
oCOMMA shift 202
oCOLON shift 237
. error
state 178
logical_OR_expression : logical_OR_expression oOR logical_AND_expression_ (124)
logical_AND_expression : logical_AND_expression_oAND inclusive_OR_expression
oAND shift 103
. reduce 124
state 179
logical_AND_expression : logical_AND_expression oAND inclusive_OR_expression_ (126)
inclusive_OR_expression : inclusive_OR_expression_oBITOR exclusive_OR_expression
oBITOR shift 104
. reduce 126
state 180
inclusive_OR_expression : inclusive_OR_expression oBITOR exclusive_OR_expression_ (128)
exclusive_OR_expression : exclusive_OR_expression_oBITXOR AND_expression
oBITXOR shift 105
. reduce 128
state 181
exclusive_OR_expression : exclusive_OR_expression oBITXOR AND_expression_ (130)
AND_expression : AND_expression_oBITAND equality_expression
oBITAND shift 106
. reduce 130
state 182
AND_expression : AND_expression oBITAND equality_expression_ (132)
equality_expression : equality_expression_oEQUAL relational_expression
equality_expression : equality_expression_oUNEQU relational_expression
oEQUAL shift 107
oUNEQU shift 108
. reduce 132
state 183
equality_expression : equality_expression oEQUAL relational_expression_ (134)
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 134
state 184
equality_expression : equality_expression oUNEQU relational_expression_ (135)
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 135
state 185
relational_expression : relational_expression oLT shift_expression_ (137)
shift_expression : shift_expression_oLFTSHT additive_expression
shift_expression : shift_expression_oRITSHT additive_expression
oLFTSHT shift 113
oRITSHT shift 114
. reduce 137
state 186
relational_expression : relational_expression oGT shift_expression_ (138)
shift_expression : shift_expression_oLFTSHT additive_expression
shift_expression : shift_expression_oRITSHT additive_expression
oLFTSHT shift 113
oRITSHT shift 114
. reduce 138
state 187
relational_expression : relational_expression oLE shift_expression_ (139)
shift_expression : shift_expression_oLFTSHT additive_expression
shift_expression : shift_expression_oRITSHT additive_expression
oLFTSHT shift 113
oRITSHT shift 114
. reduce 139
state 188
relational_expression : relational_expression oGE shift_expression_ (140)
shift_expression : shift_expression_oLFTSHT additive_expression
shift_expression : shift_expression_oRITSHT additive_expression
oLFTSHT shift 113
oRITSHT shift 114
. reduce 140
state 189
shift_expression : shift_expression oLFTSHT additive_expression_ (142)
additive_expression : additive_expression_oPLUS multiplicative_expression
additive_expression : additive_expression_oMINUS multiplicative_expression
oPLUS shift 115
oMINUS shift 116
. reduce 142
state 190
shift_expression : shift_expression oRITSHT additive_expression_ (143)
additive_expression : additive_expression_oPLUS multiplicative_expression
additive_expression : additi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -