📄 parse.v
字号:
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 80
factor goto 35
call goto 36
id goto 37
state 47
simple_exp : LP DEC . simple_exp RP
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 81
factor goto 35
call goto 36
id goto 37
state 48
factor : LP exp . RP
RP shift 82
state 49
exp : var . ASSIGN exp
factor : var . (80)
call : var . LP args RP
ASSIGN shift 83
LP shift 53
. reduce 80
state 50
exp : simple_exp . (51)
simple_exp : simple_exp . OR simple_exp
simple_exp : simple_exp . AND simple_exp
simple_exp : simple_exp . LT simple_exp
simple_exp : simple_exp . LE simple_exp
simple_exp : simple_exp . GT simple_exp
simple_exp : simple_exp . GE simple_exp
simple_exp : simple_exp . EQ simple_exp
simple_exp : simple_exp . NEQ simple_exp
simple_exp : simple_exp . PLUS simple_exp
simple_exp : simple_exp . SUB simple_exp
simple_exp : simple_exp . MUT simple_exp
simple_exp : simple_exp . DIV simple_exp
simple_exp : simple_exp . MOD simple_exp
simple_exp : simple_exp . INC
simple_exp : simple_exp . DEC
simple_exp : simple_exp . B_AND simple_exp
simple_exp : simple_exp . B_XOR simple_exp
simple_exp : simple_exp . B_OR simple_exp
simple_exp : simple_exp . B_LEFT factor
simple_exp : simple_exp . B_RIGHT factor
PLUS shift 54
SUB shift 55
MUT shift 56
DIV shift 57
MOD shift 58
INC shift 59
DEC shift 60
B_AND shift 61
B_OR shift 62
B_XOR shift 63
B_LEFT shift 64
B_RIGHT shift 65
EQ shift 66
GT shift 67
LT shift 68
GE shift 69
LE shift 70
NEQ shift 71
AND shift 72
OR shift 73
. reduce 51
state 51
simple_exp : B_NOT factor . (77)
. reduce 77
state 52
simple_exp : NOT factor . (76)
. reduce 76
state 53
call : var LP . args RP
args : . (89)
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
. reduce 89
exp goto 84
var goto 49
simple_exp goto 50
factor goto 35
call goto 36
args goto 85
arg_list goto 86
id goto 37
state 54
simple_exp : simple_exp PLUS . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 87
factor goto 35
call goto 36
id goto 37
state 55
simple_exp : simple_exp SUB . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 88
factor goto 35
call goto 36
id goto 37
state 56
simple_exp : simple_exp MUT . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 89
factor goto 35
call goto 36
id goto 37
state 57
simple_exp : simple_exp DIV . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 90
factor goto 35
call goto 36
id goto 37
state 58
simple_exp : simple_exp MOD . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 91
factor goto 35
call goto 36
id goto 37
state 59
simple_exp : simple_exp INC . (67)
. reduce 67
state 60
simple_exp : simple_exp DEC . (69)
. reduce 69
state 61
simple_exp : simple_exp B_AND . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 92
factor goto 35
call goto 36
id goto 37
state 62
simple_exp : simple_exp B_OR . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 93
factor goto 35
call goto 36
id goto 37
state 63
simple_exp : simple_exp B_XOR . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 94
factor goto 35
call goto 36
id goto 37
state 64
simple_exp : simple_exp B_LEFT . factor
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 38
var goto 33
factor goto 95
call goto 36
id goto 37
state 65
simple_exp : simple_exp B_RIGHT . factor
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 38
var goto 33
factor goto 96
call goto 36
id goto 37
state 66
simple_exp : simple_exp EQ . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 97
factor goto 35
call goto 36
id goto 37
state 67
simple_exp : simple_exp GT . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 98
factor goto 35
call goto 36
id goto 37
state 68
simple_exp : simple_exp LT . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 99
factor goto 35
call goto 36
id goto 37
state 69
simple_exp : simple_exp GE . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 100
factor goto 35
call goto 36
id goto 37
state 70
simple_exp : simple_exp LE . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 101
factor goto 35
call goto 36
id goto 37
state 71
simple_exp : simple_exp NEQ . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 102
factor goto 35
call goto 36
id goto 37
state 72
simple_exp : simple_exp AND . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 103
factor goto 35
call goto 36
id goto 37
state 73
simple_exp : simple_exp OR . simple_exp
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
var goto 33
simple_exp goto 104
factor goto 35
call goto 36
id goto 37
state 74
var : id LSP factor RSP . (53)
. reduce 53
state 75
fun_def : type_spec id fid LP params . RP comp_stmt
fun_dec : type_spec id fid LP params . RP SEMI
RP shift 105
state 76
fun_def : id fid LP params RP . comp_stmt
fun_dec : id fid LP params RP . SEMI
SEMI shift 106
LFP shift 107
comp_stmt goto 108
state 77
param_list : param_list COMMA . param
INT shift 1
CHAR shift 2
DOUBLE shift 3
VOID shift 4
param goto 109
type_spec goto 44
state 78
param : type_spec id . (27)
. reduce 27
state 79
id_list : id_list COMMA id ASSIGN simple_exp . (12)
simple_exp : simple_exp . OR simple_exp
simple_exp : simple_exp . AND simple_exp
simple_exp : simple_exp . LT simple_exp
simple_exp : simple_exp . LE simple_exp
simple_exp : simple_exp . GT simple_exp
simple_exp : simple_exp . GE simple_exp
simple_exp : simple_exp . EQ simple_exp
simple_exp : simple_exp . NEQ simple_exp
simple_exp : simple_exp . PLUS simple_exp
simple_exp : simple_exp . SUB simple_exp
simple_exp : simple_exp . MUT simple_exp
simple_exp : simple_exp . DIV simple_exp
simple_exp : simple_exp . MOD simple_exp
simple_exp : simple_exp . INC
simple_exp : simple_exp . DEC
simple_exp : simple_exp . B_AND simple_exp
simple_exp : simple_exp . B_XOR simple_exp
simple_exp : simple_exp . B_OR simple_exp
simple_exp : simple_exp . B_LEFT factor
simple_exp : simple_exp . B_RIGHT factor
PLUS shift 54
SUB shift 55
MUT shift 56
DIV shift 57
MOD shift 58
INC shift 59
DEC shift 60
B_AND shift 61
B_OR shift 62
B_XOR shift 63
B_LEFT shift 64
B_RIGHT shift 65
EQ shift 66
GT shift 67
LT shift 68
GE shift 69
LE shift 70
NEQ shift 71
AND shift 72
OR shift 73
. reduce 12
state 80
simple_exp : simple_exp . OR simple_exp
simple_exp : simple_exp . AND simple_exp
simple_exp : simple_exp . LT simple_exp
simple_exp : simple_exp . LE simple_exp
simple_exp : simple_exp . GT simple_exp
simple_exp : simple_exp . GE simple_exp
simple_exp : simple_exp . EQ simple_exp
simple_exp : simple_exp . NEQ simple_exp
simple_exp : simple_exp . PLUS simple_exp
simple_exp : simple_exp . SUB simple_exp
simple_exp : simple_exp . MUT simple_exp
simple_exp : simple_exp . DIV simple_exp
simple_exp : simple_exp . MOD simple_exp
simple_exp : simple_exp . INC
simple_exp : LP INC simple_exp . RP
simple_exp : simple_exp . DEC
simple_exp : simple_exp . B_AND simple_exp
simple_exp : simple_exp . B_XOR simple_exp
simple_exp : simple_exp . B_OR simple_exp
simple_exp : simple_exp . B_LEFT factor
simple_exp : simple_exp . B_RIGHT factor
RP shift 110
PLUS shift 54
SUB shift 55
MUT shift 56
DIV shift 57
MOD shift 58
INC shift 59
DEC shift 60
B_AND shift 61
B_OR shift 62
B_XOR shift 63
B_LEFT shift 64
B_RIGHT shift 65
EQ shift 66
GT shift 67
LT shift 68
GE shift 69
LE shift 70
NEQ shift 71
AND shift 72
OR shift 73
state 81
simple_exp : simple_exp . OR simple_exp
simple_exp : simple_exp . AND simple_exp
simple_exp : simple_exp . LT simple_exp
simple_exp : simple_exp . LE simple_exp
simple_exp : simple_exp . GT simple_exp
simple_exp : simple_exp . GE simple_exp
simple_exp : simple_exp . EQ simple_exp
simple_exp : simple_exp . NEQ simple_exp
simple_exp : simple_exp . PLUS simple_exp
simple_exp : simple_exp . SUB simple_exp
simple_exp : simple_exp . MUT simple_exp
simple_exp : simple_exp . DIV simple_exp
simple_exp : simple_exp . MOD simple_exp
simple_exp : simple_exp . INC
simple_exp : simple_exp . DEC
simple_exp : LP DEC simple_exp . RP
simple_exp : simple_exp . B_AND simple_exp
simple_exp : simple_exp . B_XOR simple_exp
simple_exp : simple_exp . B_OR simple_exp
simple_exp : simple_exp . B_LEFT factor
simple_exp : simple_exp . B_RIGHT factor
RP shift 111
PLUS shift 54
SUB shift 55
MUT shift 56
DIV shift 57
MOD shift 58
INC shift 59
DEC shift 60
B_AND shift 61
B_OR shift 62
B_XOR shift 63
B_LEFT shift 64
B_RIGHT shift 65
EQ shift 66
GT shift 67
LT shift 68
GE shift 69
LE shift 70
NEQ shift 71
AND shift 72
OR shift 73
state 82
factor : LP exp RP . (79)
. reduce 79
state 83
exp : var ASSIGN . exp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -