编译原理课程设计课程名称
编译原理题目名称
课程设计学生学院
计算机学院专业班级
学号学生姓名
指导教师
蒋艳荣2015
年12月27日实验要求
课内实验
对PL/0
作以下修改扩充:
(1)增加单词:保留字
ELSE
,FOR,TO,DOWNTO
,RETURN
运算符*=,/=,++,--,&,||,!(2)修改单词:不等号
#改为<>(3)增加条件语句的
ELSE
子句,要求:写出相关文法,语法图,语义规则。
将原本条件语句
-> if
条件then
语句改为条件语句
-> if
条件then
语句[else
语句]课程设计
基本内容
(成绩范围:“中”、“及格”或“不及格”)
(1)扩充赋值运算:
*=和/=语句-> ident *=
表达式语句-> ident /=
表达式扩充语句(
Pascal
的FOR语句):①FOR <
变量>:=<表达式> TO <
表达式> DO <
语句>②FOR <
变量>:=<
表达式> DOWNTO <
表达式> DO <
语句>其中,语句
①的循环变量的步长为
2,语句②的循环变量的步长为
-2。(3)增加运算:
++和--。选做内容
( ...
附件列表