analyse_tree.txt

来自「语法分析程序 实现C语言的语法分析过程」· 文本 代码 · 共 364 行 · 第 1/3 页

TXT
364
字号
; statement-list# } declaration-list# 			match
statement-list# } declaration-list# 			statement-list#->statement statement-list# 
statement statement-list# } declaration-list# 			statement->expression-stmt 
expression-stmt statement-list# } declaration-list# 			expression-stmt->expression ; 
expression ; statement-list# } declaration-list# 			expression->ID expression' 
ID expression' ; statement-list# } declaration-list# 			match
expression' ; statement-list# } declaration-list# 			expression'->var' expression'' 
var' expression'' ; statement-list# } declaration-list# 			var'->[ expression ] 
[ expression ] expression'' ; statement-list# } declaration-list# 			match
expression ] expression'' ; statement-list# } declaration-list# 			expression->NUM expression' 
NUM expression' ] expression'' ; statement-list# } declaration-list# 			match
expression' ] expression'' ; statement-list# } declaration-list# 			expression'->var' expression'' 
var' expression'' ] expression'' ; statement-list# } declaration-list# 			var'->@ 
@ expression'' ] expression'' ; statement-list# } declaration-list# 			match
expression'' ] expression'' ; statement-list# } declaration-list# 			expression''->term# additive-expression# simple-expression' 
term# additive-expression# simple-expression' ] expression'' ; statement-list# } declaration-list# 			term#->@ 
@ additive-expression# simple-expression' ] expression'' ; statement-list# } declaration-list# 			match
additive-expression# simple-expression' ] expression'' ; statement-list# } declaration-list# 			additive-expression#->@ 
@ simple-expression' ] expression'' ; statement-list# } declaration-list# 			match
simple-expression' ] expression'' ; statement-list# } declaration-list# 			simple-expression'->@ 
@ ] expression'' ; statement-list# } declaration-list# 			match
] expression'' ; statement-list# } declaration-list# 			match
expression'' ; statement-list# } declaration-list# 			expression''->= expression 
= expression ; statement-list# } declaration-list# 			match
expression ; statement-list# } declaration-list# 			expression->NUM expression' 
NUM expression' ; statement-list# } declaration-list# 			match
expression' ; statement-list# } declaration-list# 			expression'->var' expression'' 
var' expression'' ; statement-list# } declaration-list# 			var'->@ 
@ expression'' ; statement-list# } declaration-list# 			match
expression'' ; statement-list# } declaration-list# 			expression''->term# additive-expression# simple-expression' 
term# additive-expression# simple-expression' ; statement-list# } declaration-list# 			term#->@ 
@ additive-expression# simple-expression' ; statement-list# } declaration-list# 			match
additive-expression# simple-expression' ; statement-list# } declaration-list# 			additive-expression#->@ 
@ simple-expression' ; statement-list# } declaration-list# 			match
simple-expression' ; statement-list# } declaration-list# 			simple-expression'->@ 
@ ; statement-list# } declaration-list# 			match
; statement-list# } declaration-list# 			match
statement-list# } declaration-list# 			statement-list#->statement statement-list# 
statement statement-list# } declaration-list# 			statement->expression-stmt 
expression-stmt statement-list# } declaration-list# 			expression-stmt->expression ; 
expression ; statement-list# } declaration-list# 			expression->ID expression' 
ID expression' ; statement-list# } declaration-list# 			match
expression' ; statement-list# } declaration-list# 			expression'->var' expression'' 
var' expression'' ; statement-list# } declaration-list# 			var'->[ expression ] 
[ expression ] expression'' ; statement-list# } declaration-list# 			match
expression ] expression'' ; statement-list# } declaration-list# 			expression->NUM expression' 
NUM expression' ] expression'' ; statement-list# } declaration-list# 			match
expression' ] expression'' ; statement-list# } declaration-list# 			expression'->var' expression'' 
var' expression'' ] expression'' ; statement-list# } declaration-list# 			var'->@ 
@ expression'' ] expression'' ; statement-list# } declaration-list# 			match
expression'' ] expression'' ; statement-list# } declaration-list# 			expression''->term# additive-expression# simple-expression' 
term# additive-expression# simple-expression' ] expression'' ; statement-list# } declaration-list# 			term#->@ 
@ additive-expression# simple-expression' ] expression'' ; statement-list# } declaration-list# 			match
additive-expression# simple-expression' ] expression'' ; statement-list# } declaration-list# 			additive-expression#->@ 
@ simple-expression' ] expression'' ; statement-list# } declaration-list# 			match
simple-expression' ] expression'' ; statement-list# } declaration-list# 			simple-expression'->@ 
@ ] expression'' ; statement-list# } declaration-list# 			match
] expression'' ; statement-list# } declaration-list# 			match
expression'' ; statement-list# } declaration-list# 			expression''->additive-expression 
additive-expression ; statement-list# } declaration-list# 			additive-expression->term additive-expression# 
term additive-expression# ; statement-list# } declaration-list# 			term->factor term# 
factor term# additive-expression# ; statement-list# } declaration-list# 			factor->NUM 
NUM term# additive-expression# ; statement-list# } declaration-list# 			match
term# additive-expression# ; statement-list# } declaration-list# 			term#->@ 
@ additive-expression# ; statement-list# } declaration-list# 			match
additive-expression# ; statement-list# } declaration-list# 			additive-expression#->@ 
@ ; statement-list# } declaration-list# 			match
; statement-list# } declaration-list# 			match
statement-list# } declaration-list# 			statement-list#->statement statement-list# 
statement statement-list# } declaration-list# 			statement->expression-stmt 
expression-stmt statement-list# } declaration-list# 			expression-stmt->expression ; 
expression ; statement-list# } declaration-list# 			expression->ID expression' 
ID expression' ; statement-list# } declaration-list# 			match
expression' ; statement-list# } declaration-list# 			expression'->var' expression'' 
var' expression'' ; statement-list# } declaration-list# 			var'->( args ) 
( args ) expression'' ; statement-list# } declaration-list# 			match
args ) expression'' ; statement-list# } declaration-list# 			args->arg-list 
arg-list ) expression'' ; statement-list# } declaration-list# 			arg-list->expression arg-list# 
expression arg-list# ) expression'' ; statement-list# } declaration-list# 			expression->ID expression' 
ID expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			expression'->var' expression'' 
var' expression'' arg-list# ) expression'' ; statement-list# } declaration-list# 			var'->@ 
@ expression'' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
expression'' arg-list# ) expression'' ; statement-list# } declaration-list# 			expression''->term# additive-expression# simple-expression' 
term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			term#->@ 
@ additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			additive-expression#->@ 
@ simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			simple-expression'->@ 
@ arg-list# ) expression'' ; statement-list# } declaration-list# 			match
arg-list# ) expression'' ; statement-list# } declaration-list# 			arg-list#->, expression arg-list# 
, expression arg-list# ) expression'' ; statement-list# } declaration-list# 			match
expression arg-list# ) expression'' ; statement-list# } declaration-list# 			expression->ID expression' 
ID expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			expression'->var' expression'' 
var' expression'' arg-list# ) expression'' ; statement-list# } declaration-list# 			var'->@ 
@ expression'' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
expression'' arg-list# ) expression'' ; statement-list# } declaration-list# 			expression''->term# additive-expression# simple-expression' 
term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			term#->@ 
@ additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			additive-expression#->@ 
@ simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			simple-expression'->@ 
@ arg-list# ) expression'' ; statement-list# } declaration-list# 			match
arg-list# ) expression'' ; statement-list# } declaration-list# 			arg-list#->@ 
@ ) expression'' ; statement-list# } declaration-list# 			match
) expression'' ; statement-list# } declaration-list# 			match
expression'' ; statement-list# } declaration-list# 			expression''->term# additive-expression# simple-expression' 
term# additive-expression# simple-expression' ; statement-list# } declaration-list# 			term#->@ 
@ additive-expression# simple-expression' ; statement-list# } declaration-list# 			match
additive-expression# simple-expression' ; statement-list# } declaration-list# 			additive-expression#->@ 
@ simple-expression' ; statement-list# } declaration-list# 			match
simple-expression' ; statement-list# } declaration-list# 			simple-expression'->@ 
@ ; statement-list# } declaration-list# 			match
; statement-list# } declaration-list# 			match
statement-list# } declaration-list# 			statement-list#->@ 
@ } declaration-list# 			match
} declaration-list# 			match
declaration-list# 			declaration-list#->@ 

⌨️ 快捷键说明

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