- 博客(0)
- 资源 (3)
- 收藏
- 关注
编译原理课程设计
课程题目:对PL/0编译器作以下修改扩充:
(1)增加单词:保留字 ELSE,FOR,TO,DOWNTO,RETURN
运算符 +=,-=,++,――
其中FOR,TO,DOWNTO,RETURN属于选做内容。
(2)修改单词:不等号# 改为 <>
(3)增加条件语句的ELSE子句
我在本次实验中实现了以下内容:
(1)增加单词:保留字 ELSE,FOR,TO,DOWNTO,REPEAT, DOWHILE, UNTIL。
运算符 +=,-=,++,――
(2)修改单词:不等号# 改为 <>
(3)增加条件语句的ELSE子句
(4)增加Pascal的FOR语句:
①FOR <变量>:=<表达式> TO <表达式> DO <语句>
②FOR <变量>:=<表达式> DOWNTO <表达式> DO <语句>
其中,语句①的循环变量的步长为1,
语句②的循环变量的步长为-1。
(5)增加Pascal的REPEAT语句:
①Repeat〈语句〉;……〈语句〉;until 〈条件〉;
②Repeat〈语句〉;……〈语句〉;dowhile 〈条件〉;
2011-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人