parse.v
来自「一个C语言的编译器」· Verilog 代码 · 共 2,592 行 · 第 1/4 页
V
2,592 行
ID shift 5
NUM shift 27
FNUM shift 28
SCHAR shift 29
LP shift 30
B_NOT shift 31
NOT shift 32
exp goto 112
var goto 49
simple_exp goto 50
factor goto 35
call goto 36
id goto 37
state 84
arg_list : exp . (87)
. reduce 87
state 85
call : var LP args . RP
RP shift 113
state 86
arg_list : arg_list . COMMA exp
args : arg_list . (88)
COMMA shift 114
. reduce 88
state 87
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 . (62)
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
MUT shift 56
DIV shift 57
MOD shift 58
INC shift 59
DEC shift 60
. reduce 62
state 88
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 . (63)
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
MUT shift 56
DIV shift 57
MOD shift 58
INC shift 59
DEC shift 60
. reduce 63
state 89
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 . (64)
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
INC shift 59
DEC shift 60
. reduce 64
state 90
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 . (65)
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
INC shift 59
DEC shift 60
. reduce 65
state 91
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 . (66)
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
MUT shift 56
DIV shift 57
INC shift 59
DEC shift 60
. reduce 66
state 92
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 . (71)
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_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
. reduce 71
state 93
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 . (73)
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_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
. reduce 73
state 94
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 . (72)
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_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
. reduce 72
state 95
simple_exp : simple_exp B_LEFT factor . (74)
. reduce 74
state 96
simple_exp : simple_exp B_RIGHT factor . (75)
. reduce 75
state 97
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 . (60)
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_LEFT shift 64
B_RIGHT shift 65
GT shift 67
LT shift 68
GE shift 69
LE shift 70
. reduce 60
state 98
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 . (58)
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_LEFT shift 64
B_RIGHT shift 65
. reduce 58
state 99
simple_exp : simple_exp . OR simple_exp
simple_exp : simple_exp . AND simple_exp
simple_exp : simple_exp LT simple_exp . (56)
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_LEFT shift 64
B_RIGHT shift 65
. reduce 56
state 100
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 . (59)
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_LEFT shift 64
B_RIGHT shift 65
. reduce 59
state 101
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 . (57)
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_LEFT shift 64
B_RIGHT shift 65
. reduce 57
state 102
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 . (61)
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_LEFT shift 64
B_RIGHT shift 65
GT shift 67
LT shift 68
GE shift 69
LE shift 70
. reduce 61
state 103
simple_exp : simple_exp . OR simple_exp
simple_exp : simple_exp AND simple_exp . (55)
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
. reduce 55
state 104
simple_exp : simple_exp OR simple_exp . (54)
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
. reduce 54
state 105
fun_def : type_spec id fid LP params RP . comp_stmt
fun_dec : type_spec id fid LP params RP . SEMI
SEMI shift 115
LFP shift 107
comp_stmt goto 116
state 106
fun_dec : id fid LP params RP SEMI . (21)
. reduce 21
state 107
comp_stmt : LFP . local_dec stmt_list RFP
local_dec : . (30)
. reduce 30
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?