- 1、本文档共91页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 词法分析
1. 词法分析的功能
2. 词法分析程序的设计与实现
– 状态图
3. 词法分析程序的自动生成
– 有穷自动机
1
3.1 词法分析程序的功能及实现方案
词法分析程序的功能
词法分析:根据词法规则识别及组合单词,进行词法检查。
对数字常数完成数字字符串到(二进制)数值的转换。
删去空格字符和注解。
2
实现方案:基本上有两种
1. 词法分析单独作为一遍
第一遍 单词串 第二遍
S.P.(字符串) 词法分析 S.P.(符号串) 语法分析
优点: 结构清晰、各遍功能单一
缺点:效率低
2. 词法分析程序作为单独的子程序
取单词
词法分 语法分
S.P.(字符串) 析程序 析程序
单词
3
3.2 单词的种类及词法分析程序的输出形式
单词的种类
1. 保留字:begin 、end、for、do…
2. 标识符:
3. 常数:无符号数、布尔常数、字符串常数等
4. 分界符:+ 、- 、*、/
4
词法分析程序的输出形式——单词的内部形式
单词类别 单词值
几种常用的单词内部形式:
1、按单词种类分类
2、保留字和分界符采用一符一类
3、标识符和常数的单词值可为指示字(指针值)
5
方案1、按单词种类分类
单词名称 类别编码 单词值
标识符 1 内部字符串
无符号常数(整) 2 整数值
无符号浮点数 3 数值
布尔常数 4 0 或1
字符串常数 5 内部字符串
保留字 6 保留字或内部编码
分界符 7 分界符或内部编码
6
方案2、保留字和分界符采用一符一类
单词名称 类别编码 单词值
标识符 1 内部字符串
无符
您可能关注的文档
- matlab脚本和函数编程.pdf
- Matlab数组及其运算.pdf
- matlab字符串、元胞、结构.pdf
- R5-临床血液学检验第07讲第7章红细胞基础、贫血分类.pdf
- R5临床血液学检验第08讲再生障碍性贫血.pdf
- R5临床血液学检验第09讲IDA及MA.pdf
- R5-临床血液学检验第10-11讲溶血性贫血.pdf
- R5临床血液学检验第12讲继发贫及红细胞增多.pdf
- UCC中国系统登录说明 .pdf
- 白细胞检验的基本方法.pdf
- (4篇)XX区抓党建促基层治理培训心得体会汇编12.docx
- 汇编1154期-在培训班上的讲话汇编(3篇).doc
- 汇编1173期-专题党课讲稿汇编(3篇)112.doc
- 汇编1076期-主题党课讲稿汇编(3篇).doc
- 汇编1177期-学习心得体会汇编(3篇)112.doc
- (6篇)党和国家机构改革心得体会汇编.docx
- 汇编1166期-坚定理想信念、全面从严治党、担当作为专题党课讲稿汇编(3篇)112.doc
- 汇编1174期-专题党课讲稿汇编(3篇)112.doc
- 教育13期-主题教育学习心得体会、研讨发言材料参考汇编(3篇).doc
- 汇编1458期-心得体会研讨发言提纲参考汇编(3篇)123.doc
最近下载
- 大运河—我们身边的世界文化遗产课件.pptx VIP
- 建筑工程基桩承载力静载检测技术规程.pdf VIP
- 走美杯五年级竞赛专题课二-题目.docx
- 企业碳中和目标规划方案.docx VIP
- 港口企业安全生产标准化管理体系全套资料.doc VIP
- 2023北京八十中初一(下)期中数学(教师版).pdf VIP
- 小升初英语试卷及答案(人教版)2019.pdf VIP
- 22G101-3 混凝土结构施工图 平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).docx
- 2020年8月自考03293现代谈判学试题.doc VIP
- DBJ 53T-50-2022云南省建筑工程结构实体检验检测技术规程.docx
文档评论(0)