- 11
- 0
- 约8.76千字
- 约 27页
- 2021-09-29 发布于天津
- 举报
精品
精品
-
-可编辑-
精品
精品
-
-可编辑-
编译方法实验报告
精品
精品
i--
i-- ?
- 可编辑 -
精品
精品
i--
i-- ?
- 可编辑 -
实验 1 :扫描器的设计
一、 实验目的
熟悉并实现一个扫描器(词法分析程序) 。
二、 实验要求
(1) 设计扫描器的有限自动机(识别器) ;
(2) 设计翻译、生成 Token 的算法(翻译器);
(3) 编写代码并上机调试运行通过。
?输入——源程序文件或源程序字符串;
?输出一一相应的Token序列;
关键字表和界符表;
符号表和常数表;
三、 实验步骤
流程:
初始化;
打开用户源程序文件;
while (文件未结束)
{ 读入一行到 w[i] , i=0;
do // 处理一行,每次处理一个单
词
{ 滤空格,直到第一个非空的 w[i] ;
s=1;// 处理一个单词开始
s=1;
精品
精品
-
-可编辑-
精品
精品
-
-可编辑-
while (s!=0 )
{
act(s);
if (s=11 s=14 )
break;
i++;
s=find(s, w[i]);
}
if (s==0 )
词法错误;
}while (w[i]!=换行符);
//拼单词并生成相应Token
//执行qs
// 一个单词处理结束
〃getchar()
关闭用户源程序文件;
生成Token文件;
输出关键字表;
您可能关注的文档
最近下载
- 蜜雪冰城分析.pptx VIP
- 2025年设备监理师设备质量防错法(Poka-Yoke)应用专题试卷及解析.pdf VIP
- 沈阳航空航天大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(A卷)及标准答案.pdf
- 2025年互联网营销师品牌年轻化策略专题试卷及解析.pdf VIP
- 财信证券-东鹏饮料-605499-东鹏特饮的成功之道.pdf VIP
- 北安水资源论证2013720.doc VIP
- 职业健康监护技术规范(GBZ188-2024).pptx VIP
- 沈阳航空航天大学2024-2025学年第2学期《线性代数》期末试卷(A卷)及参考答案.docx
- 护理人文修养培训.pptx
- 2026年秋统编版(新教材)道德与法治五年级上册(全册)分层作业及答案(附目录).docx VIP
原创力文档

文档评论(0)