- 3
- 0
- 约5.5千字
- 约 11页
- 2018-11-30 发布于江苏
- 举报
词法研究实验
词法分析实验
一、实验题目
编写Tiny语言的词法分析程序。
二、实验目的
1,构造Tiny词法分析程序,程序要求能对输入的字符串流进行词法分析。
2,在实验的过程中,学会应用单词分析的方法——构造NFA(非确定有穷自动机)和DFA(确定有穷自动机)。
3,使用Lex工具分析词法。
三、实验要求
1、独立完成实验
2、由老师现场检查程序代码和运行结果
3、提交代码实验报告:包含程序代码和运行结果截图
四、实验环境
操作系统:Windows/Linux
开发语言:C/C++
开发工具:Cygwin (在windows平台上运行的UNIX模拟环境); Lex词法分析工具。
五、实验内容
采用下面两种方式对给定的样本语言Tiny实现一个扫描程序:
1、使用Lex自动生成词法分析程序,
2、自己编写一个Tiny词法分析程序。
输出结果包含
1、打印出符号(Token)所在的源代码中的行数,
2、以二元组方式打印符号,例如1, IF,
3、打印该符号的类型:(保留字(Reserved word)、特殊符号(Special Symbol)和“其他” (Other))。
Tiny语言介绍
Tiny语言在语法上是一个由分号分隔开的语句序列。没有过程,没有声明,所有变量都是整形变量。Tiny语言有两个控制语句,分别是if语句和repeat语句。Tiny的记号分为3个典型类型:保留字、特殊符号和“其他
您可能关注的文档
最近下载
- 2026年最新《必背60题》 小学教育专业26届考研复试高频面试题包含详细解答.pdf
- (热门!)2024年南京江北新区卫生健康和民政局所属事业单位招聘真题.pdf VIP
- 2026年护理三基三严年度培训及考核实施方案.docx VIP
- 一种三效热泵精馏法处理DMF废水的装置及方法.pdf VIP
- UG编程学习笔记.pdf VIP
- 南京江北新区卫生健康和民政局所属事业单位招聘考试真题2024.docx VIP
- 基于SIPOC扩展的十五步分析、确定过程的理解与应用(完整版)2.pdf VIP
- Q 320581FMM003.6-2017_KXH127矿用隔爆兼本安型声光信号器.pdf VIP
- 39【课件】繁殖母牛的饲养管理技术.pptx VIP
- 7KXH127声光组合信号器使用说明书.doc VIP
原创力文档

文档评论(0)