1 / 11
文档名称:

词法分析报告实验报告材料.docx

格式:docx   大小:111KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

词法分析报告实验报告材料.docx

上传人:春天春雨 2021/11/20 文件大小:111 KB

下载得到文件列表

词法分析报告实验报告材料.docx

相关文档

文档介绍

文档介绍:词法剖析报告实验报告资料
词法剖析报告实验报告资料
词法剖析报告实验报告资料
适用文档
《词法剖析》
实验报告
标准
词法剖析报告实验报告资料
词法剖析报告实验报告资料
词法剖析报告实验报告资料
《编译技术》实验一实验报告
目录
目录
·1
1
实验目的
·2
2
实验内容
·2
TINY 计算机语言描绘
·2

实验要求
·2
3
此法剖析器的程序实现
·3

状态变换图
·3

程序源码
·4

实验运转成效截图
·9
4
实验领会
·10
词法剖析报告实验报告资料
词法剖析报告实验报告资料
词法剖析报告实验报告资料
1
词法剖析报告实验报告资料
词法剖析报告实验报告资料
词法剖析报告实验报告资料
《编译技术》实验一实验报告
实验目的
1、学会针对 DFA变换图实现相应的高级语言源程序。
2、深刻领悟状态变换图的含义,逐渐理解有限自动机。
3、掌握手工生成词法剖析器的方法,认识词法剖析器的内部工作原理。
实验内容
TINY 计算机语言描绘
TINY计算机语言的编译程序的词法剖析部分实现。
从左到右扫描每行该语言源程序的符号,拼成单词,换成一致的内部表示( token)送给语法剖析程序。
为了简化程序的编写,有详细的要求以下:
1、数只是是整数。
2、空白符只是是空格、回车符、制表符。
3、代码是自由格式。
4、说明应放在花括号以内,而且不同意嵌套
TINY语言的单词
保存字
特别符号
其余
if
+
表记符
then
-
(一个或更多的字母)
else
*
end /
repeat = 数
until < (一个或更多的数字)
read {
write }
;
实验要求
要务实现编译器的以下功能
1、按规则拼单词 ,并变换成二元式形式
2、删除说明行
3、删除空白符 (空格、回车符、制表符 )
词法剖析报告实验报告资料
词法剖析报告实验报告资料
词法剖析报告实验报告资料
2
词法剖析报告实验报告资料
词法剖析报告实验报告资料
词法剖析报告实验报告资料
《编译技术》实验一实验报告
4、列表打印源程序,依据源程序的行打印,在每行的前面加上行号,而且打印出每行包括的记号的二元形式
5、发现并定位错误
词法剖析进行详细的要求
1、记号的二元式形式中种类采纳列举方法定义;此中保存字和特别字符是每个都
一个种类,标示符自己是一类,数字是一类;单词的属性就是表示的字符串值。
2、词法剖析的详细功能实现是一个函数 GetToken(),每次调用都对节余的字符串剖析获得一个单词或记号辨别其种类,采集该记号的符号串属性,当辨别一个单词完成,采纳返回值的形式返回符号的种类, 同时采纳程序变量的形式供给目前辨别出记号的属性值。这样配合语法剖析程序的剖析需要的记号及其属性,生成一个语法树。
3、标示符和保存字的词法组成同样,为了更好的实现,把语言的保存字成立一个表格储存,这样能够把保存字的辨别放在标示符以后,用辨别出的标示符对照该表格,假如存在该表格中则是保存字,不然是一般标示符。
此法剖析器的程序实现
状态变换图