# PL0_compiler_CPLUSPLUS
编译原理课程设计,C++语言实现的PL0语言编译器
# comming soon
# 实现需求 (已经实现的加粗)
## 课内实验
对PL/0作以下修改扩充:
* (1)增加单词(只实现词法分析部分):
**保留字 ELSE,FOR,TO,DOWNTO,RETURN**
**运算符 +=,-=,++,--**
**注释符 //**
* (2)修改单词:
**不等号# 改为 <>**
* (3)增加语句
**增加条件语句的ELSE子句(实现语法语义目标代码)**
要求:写出相关文法和语法图,分析语义规则的实现。
## 课程设计
### 基本内容(成绩范围:“中”、“及格”或“不及格”)
* (1)扩充赋值运算:
**+= 和 -=**
* (2)扩充语句(Pascal的FOR语句):
**①FOR <变量>:=<表达式> TO <表达式> DO <语句>**
**②FOR <变量>:=<表达式> DOWNTO <表达式> DO <语句>**
其中,语句①的循环变量的步长为1,语句②的循环变量的步长为-1。
### 选做内容(成绩评定范围扩大到:“优”和“良”)
* **(1)增加运算:++ 和 --。**
* (2)增加类型:① 字符类型; ② 实数类型。
* (3)扩充函数:① 有返回值和返回语句;② 有参数函数。
* **(4)增加一维数组类型(可增加指令)。**
* **(5) 增加 注释; 注释由/*和*/包含,或由//注释一行;**
* (6)其他典型语言设施。
没有合适的资源?快使用搜索试试~ 我知道了~
编译原理课程设计,C++语言实现的PL0语言编译器+源代码+文档说明
共23个文件
cpp:4个
ddp:2个
tds:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 84 浏览量
2023-11-06
20:55:22
上传
评论
收藏 468KB ZIP 举报
温馨提示
PL0_compiler_CPLUSPLUS 编译原理课程设计,C++语言实现的PL0语言编译器 comming soon 实现需求 (已经实现的加粗) 课内实验 对PL/0作以下修改扩充: (1)增加单词(只实现词法分析部分): 保留字 ELSE,FOR,TO,DOWNTO,RETURN 运算符 +=,-=,++,-- 注释符 // (2)修改单词: 不等号# 改为 <> (3)增加语句 增加条件语句的ELSE子句(实现语法语义目标代码) 要求:写出相关文法和语法图,分析语义规则的实现。 课程设计 基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算: += 和 -= (2)扩充语句(Pascal的FOR语句): ①FOR <变量>:=<表达式> TO <表达式> DO <语句> ②FOR <变量>:=<表达式> DOWNTO <表达式> DO <语句> 其中,语句①的循环变量的步长为1,语句②的循环变量的步长为-1。 选做内容(成绩评定范围扩大到:“优”和“良”) (1)增加运算:++ 和 --。 (2)增加类型:① 字符类型;
资源推荐
资源详情
资源评论
收起资源包目录
PL0_compiler_CPLUSPLUS-main (1).zip (23个子文件)
PL0_compiler_CPLUSPLUS-main
LICENSE 26KB
EXP
PL01.exe 42KB
PL01.cpp 624B
PL01.bpr 3KB
Unit1.h 2KB
Unit1.ddp 51B
PL01.res 876B
PL01.tds 832KB
PL01.dsk 4KB
Unit1.cpp 23KB
Unit1.dfm 2KB
DESIGN
PL01.cpp 624B
PL01.bpr 3KB
Unit1.h 2KB
Unit1.ddp 51B
PL01.res 876B
PL01.tds 832KB
PL01.dsk 4KB
Unit1.cpp 38KB
PL0.PAS 17KB
Unit1.dfm 2KB
.gitignore 88B
README.md 1KB
共 23 条
- 1
资源评论
- m0_744169472023-12-27资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
机智的程序员zero
- 粉丝: 1576
- 资源: 4137
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功