对PL/0作以下修改和扩充,并使用测试用例验证:
(1)修改单词:不等号# 改为 != ,只有!符号为非法单词,同时#成为非法
符号。
(2)增加单词(只实现词法分析部分):
保留字 ELSE,FOR,STEP,UNTIL,DO,RETURN
运算符 *=(TIMESBECOMES),/=(SLASHBECOMES),&(AND),||(OR)
注释符 //(NOTE)
(3)增加条件语句的ELSE子句(实现语法语义目标代码),
要求:写出相关文法和语法图,分析语义规则的实现。
标签:
源码
实验报告
上传时间:
2020-06-30
上传用户:12345a