- 25
- 0
- 约1.51万字
- 约 17页
- 2018-10-08 发布于浙江
- 举报
编译原理课程实验_语义分析
编译原理课程实验报告
班 级:软件51
学 号姓 名:曹建兵
提交日期:200
联系方式一、实验内容:
实现一个《程序设计语言子集》的编译系统。
包括:词法分析,语法分析,语义分析,符号表,出错处理等
语言成分:
数据类型:整型,布尔型;
简单变量;
算术表达式(+,×);
布尔表达式(∧,∨,┐);
语句:
赋值语句;
分支语句(if-then, if-then-else);
循环语句(while);
定义语句等。
输入方式:
文本文件(如: .txt);
二、实验过程:
程序设计语言的形式化描述
语法分析:
S-V; | If B then V; | If B then V else V; | while B do V; | int i;| bool i;(不考虑直接表达式形式)
B-┐(B)F | i F (由于要求只有布尔型常量或变量)
F-∨ B | ∧ B;
V-i := E (赋值语句,这里i 只能是变量)
E-iT | (E) (表达式语句)
T-*E | +E | ε (表达式中间状态)
单词种别定义
单词符号
种别编号
Program
1
True
2
false
3
bool
4
int
5
If
6
Then
7
Else
8
Do
9
While
10
标识符
11
常量
12
+
13
-
14
(
您可能关注的文档
最近下载
- 氨基头孢烷酸生产工艺专家讲座.pptx VIP
- 4.2 主动运输与胞吞、胞吐课件(共54张PPT)-(2024)高一生物(人教版2019必修1).pptx VIP
- 建筑模板拆除施工规范.pdf VIP
- 发酵车间系统化设计指南:从工艺需求到空间优化.pdf VIP
- 2026年学习教育查摆问题清单及整改措施.doc VIP
- 四川省宜宾市叙州区二中实验初中2025年九年级下数学二模中考模拟试卷.pdf VIP
- 人教版高中物理必修一、二综合检测 - A3.docx VIP
- 诗径二首课件.pptx VIP
- 高考语文 现代文阅读Ⅱ 文学性文本阅读(十年高考真题) 2014年-2024年高考散文.pdf
- 最新AML中国诊疗指南-AML部分ppt课件.pptx VIP
原创力文档

文档评论(0)