- 2
- 0
- 约7.98千字
- 约 16页
- 2017-07-10 发布于贵州
- 举报
南航金城学院编原理课程设计杨阳教的
产生式
主程序:
Program- main () {DefList; StmtList}
定义变量:
DefList- Def; DefList
DefList- Def
Def- Type IDList
Type- int
Type- float
IDList- id, IDList
IDList- id
定义语句:
StmtList- Stmt; StmtList
StmtList- Stmt;
赋值语句:
Stmt- id:=E
条件分支语句
Stmt- if (BE) {StmtList} else {StmtList}
算数表达式:
(1) 自上而下分析法 (2) 自下而上分析法
E- TE’ E- T
E’- +TE’ E- E+T
E’- ε T- F
T- FT’ T- T*F
T’- *FT’ F- (E)
T’- ε F- id
F- (E) F- num
F- id F- floatnum
F- intnum
F- floatnum
布尔表达式:
BE- id id
BE- id id
BE- id = id
BE- id intnum
BE- id intnum
BE- id = in
原创力文档

文档评论(0)