编译原理2词法分析课件
第二章 词法分析;第一节 状态转换图;例如:;二 词法分析器的设计
1 源程序的预处理子程序
源程序中,存在许多编辑用的符号,它们对程序逻辑功能无任何影响. 例如:回车,换行,多余空白符,注释行等.在词法分析之前,首先要剔除掉这些符号,使得词法分析更为简单.;2 词法分析程序
词法分析程序又称为词法分析器或扫描器.可以单独为一个程序;也可以作为整个编译程序的一个子程序,当需要一个单词时,就调用词法分析子程序返回一个单词.这里,作为子程序介绍.
词法分析器的结构:;3 词法规则的表示--------状态转换图
定义:状态转换图是一有向图,由有限个结点及有向边连接而成;
每个结点称为状态;状态图有一个初态,多个终态;每条边上
有相应的字符.
状态转换图用于表示单词结构,从状态转换图的初态到终态
间,每条路径上字符的连接,就构成了该状态图的合法单词.
例如: ;0;4 单词的识别
状态图即可以表示单词规则,同时也可以用于识别单词.
设有一字符串S = s1s2......sn, 若状态图中存在一初态到终态的
路径,且路径上字符的连接为: s1s2......sn, 称 S 可被状态图识别.
例如:
S=‘var
您可能关注的文档
最近下载
- 上海市单位退工证明退工单.pdf VIP
- 配电房安全管理制度及操作规程(上墙).doc VIP
- HB7713-2002 飞机结构静强度试验通用要求.pdf VIP
- 2025中国农业机械化科学研究院集团有限公司总部部分岗位招聘1人笔试题库最新.docx VIP
- 2023年6月全国大学英语CET六级真题和答案解析(全三套).pdf VIP
- T /ZZB 1892—2025 麻醉深度监测仪.pdf VIP
- 土围堰施工方案.doc VIP
- 2025中国农业机械化科学研究院集团有限公司浙江分公司招聘4人笔试题库最新.docx VIP
- HB8253~8255-2002 MJ螺纹小六角槽型螺母.pdf VIP
- 卫生专业技术资格考试肿瘤放射治疗技术(中级388)基础知识试题及解答参考.docx VIP
原创力文档

文档评论(0)