- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《编译原理》第4章词法分析
编译原理
武汉大学计算机学院
编译原理课程组
第4 章词法分析
· 词法分析器
· 单词符号
· 词法分析程序设计
· 词法分析器的自动生成
4.1 词法分析器与单词符号
1. 词法分析程序的作用
词法分析程序依据语言词法规则,分析由字符组成的源程
序,把它识别为一个一个具有独立意义的最小语法单位,即“单
词” ,并识别出与其相关的属性(如是标识符,是界限符,还是
数,等等) ,再转换成长度上统一的标准形式——属性字,把字
符串形式的源程序改造成为单词符号串(属性字)形式的中间程
序,以供其它部分使用。
如删除注解、空格、回车符、换行符之类非必要信息,把
标识符登录入符号表及某些预加工处理等。
4.1 词法分析器与单词符号
2.词法分析程序的地位
· 作为一个独立阶段
⑴能独立地研究词法与语法两方面的特性。
⑵词法规则简单,可建立特别适用的有效分析技术,易于实
现词法分析程序生成 自动化。
⑶可以就同一语言,为每种不同的机器编写一个词法分析程
序,而只编写一个共同的语法分析程序。
4.1 词法分析器与单词符号
2.词法分析程序的地位
· 作为一个独立阶段
· 安排为一个子程序
每当语法分析程序需要一个单词符号时就调用词法分析子
程序,每一次调用,词法分析子程序就从源程序中识别出一个
单词符号交给语法分析程序。
4.1 词法分析器与单词符号
3. 单词符号
程序语言的单词符号一般可分为五种:
关键字、标识符、常数、运算符、界限符。
• 单词种别
一类一码;一符一码。
• 单词符号的属性值
反映单词符号特征或特性的值。如标识符的符号表指针,
常数的常数表指针等。
4.2 扫描程序的设计
1.预处理
如删除注解、空格、回车符、换行符之类非必要信息。
从源程序中处理出一串确定长度的输入字符,并将
其装进词法分析程序指定的缓冲区——扫描缓冲区中。
4.2 扫描程序的设计
1.预处理
2.单词符号的识别——超前有哪些信誉好的足球投注网站
• 关键字的识别
• 标识符的识别
• 常数的识别
• 算符和界限符的识别
4.2 扫描程序的设计
3.状态转换图
0 1
1 0
start 1 0
q1 q2 q3 q4
0 1
状态转换图中的每一个状态实际上对应着分析过程的某一个时刻。
4.2 扫描程序的设计
状态转换图的实现 :将状态转换图看作是通常的程序框图。
每个状态构造一段代码,代码的功能为:
①从输入串中读一个字符;
②判明读入的字符与由此状态出发的哪条弧上的标记相匹
配,便转至相匹配的那条弧所指向的状态;
③均不匹配时便失败(不能到达正常出口) 。
有些词法分析程序还会在这些代码段中加上一些其它语义处
理(如对数值进行10进制到2进制的转换等) 。
4.3 词法分析程序自动生成
LEX是一个词法分析程序生成器。
LEX接受一组正规表达式以及每个正规表达式相应的一组动作。
“动作”本身是一小段程序代码,它指出了按正规表达式识别出
一个单词后应采取的动作。
LEX源程序
您可能关注的文档
最近下载
- 《混凝土结构加固设计规范》GB50367.pdf VIP
- 《精神疾病诊断与统计手册》DSM5.PDF VIP
- 2冷疗技术15课件讲解.pptx VIP
- 海姆立克急救法操作考核标准.doc VIP
- JJG 195-2019 连续累计自动衡器(皮带秤).pdf VIP
- 专项治理整改落实及长效机制建设情况报告().pdf VIP
- TD∕T 1087-2023 主体功能区优化完善技术指南.pdf
- (完整word版)数独题目100题(可打印).doc VIP
- 0604-会计专业国家技能人才培养工学一体化课程标准(试用).docx VIP
- 04.汉杂事秘辛.一卷.汉.阙名撰.明崇祯时期汲古阁刊本.pdf VIP
文档评论(0)