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

📄 analyse_tree.txt

📁 语法分析程序 实现C语言的语法分析过程
💻 TXT
📖 第 1 页 / 共 3 页
字号:
mulop factor term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			mulop->/ 
/ factor term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
factor term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			factor->ID var' 
ID var' term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
var' term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			var'->@ 
@ term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			term#->mulop factor term# 
mulop factor term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			mulop->* 
* factor term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
factor term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			factor->ID var' 
ID var' term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
var' term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			var'->@ 
@ term# additive-expression# simple-expression' arg-list# ) expression'' ; statement-list# } declaration-list# 			match
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#->declaration declaration-list# 
declaration declaration-list# 			declaration->type-specifier ID declaration' 
type-specifier ID declaration' declaration-list# 			type-specifier->void 
void ID declaration' declaration-list# 			match
ID declaration' declaration-list# 			match
declaration' declaration-list# 			declaration'->( params ) 
( params ) declaration-list# 			match
params ) declaration-list# 			params->void params' 
void params' ) declaration-list# 			match
params' ) declaration-list# 			params'->@ 
@ ) declaration-list# 			match
) declaration-list# 			match
declaration-list# 			declaration-list#->declaration declaration-list# 
declaration declaration-list# 			declaration->compound-stmt 
compound-stmt declaration-list# 			compound-stmt->{ local-declarations statement-list } 
{ local-declarations statement-list } declaration-list# 			match
local-declarations statement-list } declaration-list# 			local-declarations->local-declarations# 
local-declarations# statement-list } declaration-list# 			local-declarations#->var-declaration local-declarations# 
var-declaration local-declarations# statement-list } declaration-list# 			var-declaration->type-specifier ID var-declaration' 
type-specifier ID var-declaration' local-declarations# statement-list } declaration-list# 			type-specifier->int 
int ID var-declaration' local-declarations# statement-list } declaration-list# 			match
ID var-declaration' local-declarations# statement-list } declaration-list# 			match
var-declaration' local-declarations# statement-list } declaration-list# 			var-declaration'->; 
; local-declarations# statement-list } declaration-list# 			match
local-declarations# statement-list } declaration-list# 			local-declarations#->var-declaration local-declarations# 
var-declaration local-declarations# statement-list } declaration-list# 			var-declaration->type-specifier ID var-declaration' 
type-specifier ID var-declaration' local-declarations# statement-list } declaration-list# 			type-specifier->int 
int ID var-declaration' local-declarations# statement-list } declaration-list# 			match
ID var-declaration' local-declarations# statement-list } declaration-list# 			match
var-declaration' local-declarations# statement-list } declaration-list# 			var-declaration'->; 
; local-declarations# statement-list } declaration-list# 			match
local-declarations# statement-list } declaration-list# 			local-declarations#->var-declaration local-declarations# 
var-declaration local-declarations# statement-list } declaration-list# 			var-declaration->type-specifier ID var-declaration' 
type-specifier ID var-declaration' local-declarations# statement-list } declaration-list# 			type-specifier->int 
int ID var-declaration' local-declarations# statement-list } declaration-list# 			match
ID var-declaration' local-declarations# statement-list } declaration-list# 			match
var-declaration' local-declarations# statement-list } declaration-list# 			var-declaration'->[ NUM ] ; 
[ NUM ] ; local-declarations# statement-list } declaration-list# 			match
NUM ] ; local-declarations# statement-list } declaration-list# 			match
] ; local-declarations# statement-list } declaration-list# 			match
; local-declarations# statement-list } declaration-list# 			match
local-declarations# statement-list } declaration-list# 			local-declarations#->@ 
@ statement-list } declaration-list# 			match
statement-list } declaration-list# 			statement-list->statement-list# 
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'' ; 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'' ; 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

⌨️ 快捷键说明

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