[工学]编译原理课件第3章1
第3章? 词法分析 3.1 词法分析器的功能 3.2 单词的描述 3.3 单词的识别 3.4 词法分析程序的自动生成 3.5 本章小结 3.1 词法分析器的功能 功能:输入源程序,输出单词符号(token)。即:把构成源程序的字符串转换成“等价的”单词(记号)序列 根据词法规则识别及组合单词,进行词法检查 对数字常数完成数字字符串到二进制数值的转换 删去空格字符和注释 例3.1 语句if count7 then result := 3.14的单词符号序列 (IF,0) (ID,指向count 的符号表入口) (GT,0) (INT,7) (THEN,0) (ID,指向result的符号表入口) (ASSIGN,0) (REAL,3.14) (SEMIC,0) 3.1.3 源程序的输入缓冲与预处理 超前搜索和回退 双字符运算符(**, /*,:=,…) DO 90 k=1,10 DO 90 k=1.10 缓冲区 假定源程序存储在磁盘上,这样每读一个字符就需要访问一次磁盘,效率显然是很低的。 空白字符的剔除 剔除源程序中的无用符号、空格、换行、注释等 3.1.4 词法分析阶段的错误处理 1.非法字符检查 2.关键字拼写错误检查 3.不封闭错误检查 4.重复说明检查 5.错误恢复与续编译 紧急方式恢复(panic-mode recovery) 反复删掉剩余输入最前面的字
您可能关注的文档
- [工学]统计基础知识教学大纲.doc
- [工学]统 计 学第五章变异指标.ppt
- [工学]给水毕业设计书.doc
- [工学]统计学原理第一章.pdf
- [工学]统计学原理第三章.pdf
- [工学]统计热力学练习题一.doc
- [工学]继电保护_第2部分.ppt
- [工学]绪论-1、压力容器导言.ppt
- [工学]绪论PSPICE92电路分析1.ppt
- [工学]继电保护原理课程设计题电气10级每人一题.doc
- 12000m^(3) LNG加注船液货舱初步设计分析.pdf
- DB21_T 4379-2026 通用复杂航空设备自动化测试技术指南.docx
- DB21_T 4208-2025 地理标志产品 苏家屯大米(红菱大米).docx
- DB21_T 4376-2026 碳中和数字化管理平台建设规范.docx
- DB21_T 4151-2025 城镇污水处理厂提标改造技术规程.docx
- DB21_T 4174-2025 既有住区健康改造规程.docx
- 扎根理论下银发群体智能电视消极使用行为影响因素分析.pdf
- DB21_T 4180-2025 综合法人库数据元规范.docx
- 初中生英语写作中的介词使用错误分析.pdf
- 基于CiteSpace的民族传统体育传播研究:热点演进和动态趋向分析.pdf
最近下载
- 深度解析(2026)《SNT 1310-2014猴结核病检疫技术规范》.pptx VIP
- 保安礼仪培训PPT课件.pptx VIP
- 交通安全专项施工方案.docx VIP
- 悬挂箱梁施工学习资料演示文稿.ppt VIP
- Speed Seduction Ross Jeffries Printable Version外语英文电子书.pdf VIP
- 《固体的热胀冷缩》说课课件(全国大赛获奖案例).pptx VIP
- 【高清可复制】山西12J9-1室外工程_51-100.pdf VIP
- 检验科传染病报告制度.docx VIP
- GBJ11-89 建筑抗震设计规范-条文说明.pdf VIP
- 高职院校体育教学工作检查自查报告.docx VIP
原创力文档

文档评论(0)