- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
下载可编辑
词法分析
一、实验目的
设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。
二、实验要求
2.1 待分析的简单的词法
(1)关键字:
begin if then while do end
所有的关键字都是小写。
(2)运算符和界符
: = + - * / < <= <> > >= = ; ( ) #
(3)其他单词是标识符(ID)和整型常数(SUM),通过以下正规式定义:
ID = letter (letter | digit)*
NUM = digit digit*
(4)空格有空白、制表符和换行符组成。空格一般用来分隔 ID、SUM、运算符、界符
和关键字,词法分析阶段通常被忽略。
2.2 各种单词符号对应的种别码:
表 2.1 各种单词符号对应的种别码
单词符号 种别码 单词符号 种别码
bgin 1 : 17
If 2 := 18
Then 3 < 20
wile 4 <> 21
do 5 <= 22
end 6 > 23
lettet 10 >= 24
(letter|digit)*
dight dight* 11 = 25
+ 13 ; 26
— 14 ( 27
* 15 ) 28
/ 16 # 0
2.3 词法分析程序的功能:
输入:所给文法的源程序字符串。
输出:二元组(syn,token 或 sum)构成的序列。
其中:syn 为单词种别码;
token 为存放的单词自身字符串;
sum 为整型常数。
例如:对源程序 begin x:=9: if x>9 then x:=2*x+1/3; end #的源文件,经过词法分析后
输出如下序列:
(1,begin)(10,x)(18,:=)(11,9)(26,;)(2,if)……
三 词法分析程序的算法思想:
、
算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号,其基本思想
是根据扫描到单词符号的第一个字符的种类,拼出相应的单词符号。
.专业.整理.
下载可编辑
3.1 主程序示意图:
主程序示意图如图 3-1 所示。其中初始包括以下两个方面:
⑴ 关键字表的初值。
关键字作为特殊标识符处理,把它们预先安排在一张表格中(称为关键字表),当扫描程
序识别出标识符时,查关键字表。如能查到匹配的单词,则该单词为关键字,否则为一般标
识符。关键字表为一个字符串
您可能关注的文档
- 服务顾问接车流程及话术.pdf
- 网络安全等级保护基本要求.pdf
- 小区内私搭乱建业主维权案例.pdf
- 新部编版一年级数学上册竖式计算全集7585.pdf
- 新概念青少版入门级A-Unit1-3.pdf
- 新概念英语第一册教学计划和课程安排.pdf
- 新目标七年级英语上册Unit7讲义.pdf
- 安全技术说明书安全技术说明书安全技术说明书安全技术说明书.pdf
- 如何构建有中国特色的企业文化.pdf
- 最新常德市征地补偿标准是多少?.pdf
- 中国国家标准 GB/T 40261.1-2023热环境的人类工效学 交通工具内热环境评价 第1部分:热应激评估原理与方法和等效温度测定.pdf
- GB/T 40261.1-2023热环境的人类工效学 交通工具内热环境评价 第1部分:热应激评估原理与方法和等效温度测定.pdf
- 《GB/T 42833-2023北斗星基增强系统单频增强服务机载设备最低性能规范》.pdf
- GB/T 42833-2023北斗星基增强系统单频增强服务机载设备最低性能规范.pdf
- 中国国家标准 GB/T 42833-2023北斗星基增强系统单频增强服务机载设备最低性能规范.pdf
- 《GB/T 16656.14-2023工业自动化系统与集成 产品数据表达与交换 第14部分:描述方法:EXPRESS-X语言参考手册》.pdf
- GB/T 16656.14-2023工业自动化系统与集成 产品数据表达与交换 第14部分:描述方法:EXPRESS-X语言参考手册.pdf
- 中国国家标准 GB/T 16656.14-2023工业自动化系统与集成 产品数据表达与交换 第14部分:描述方法:EXPRESS-X语言参考手册.pdf
- GB/T 42887-2023数码照相机 拍摄时滞、快门时滞、拍摄速度和开机时间的测量.pdf
- 《GB/T 42887-2023数码照相机 拍摄时滞、快门时滞、拍摄速度和开机时间的测量》.pdf
文档评论(0)