- 10
- 0
- 约1.36万字
- 约 88页
- 2017-06-10 发布于北京
- 举报
第四章 词法分析 词法分析程序的设计 单词的描述技术、识别机制 词法分析程序的自动构造原理 4.1 词法分析程序的设计 回顾 什么是词法分析(lexical analysis)程序 又称词法分析器或扫描器,主要功能是逐个读入源程序字符并按照构词规则切分成一系列单词。 单词是语言中具有独立意义的最小单位,包括保留字、标识符、运算符、标点符号和常量等。 词法分析是编译过程中的一个阶段,在语法分析前进行 。也可以和语法分析结合在一起运行。 词法分析程序的任务 词法分析程序的输出格式 词法分析的输出常采用二元式: (单词类别,单词自身的值) 单词类别通常用一个整数类码或单词记号表示,单词记号比整数码含义明确。 若还需记录单词的一些其它属性值:如标识符的类别、层次等,可将这些属性统一放到符号表中,并将单词的二元式表示为: (标识符,指向该标识符所在符号表中位置的指针) 词法分析程序的结构 将词法分析从语法分析部分独立出来的原因 使整个编译程序的结构更简洁、清晰、条例化 改进编译效率 增加编译系统的可移植性 词法分析程序的常用设计方法 手工构造 首先确定出能够识别程序中单词的确定的有穷自动机( DFA),然后可以采用直接编程的方法或者表驱动的方法来构造词法分析器。 借助相关工具的自动构造 如:Lex编译系统 多数程序设计语言的单词的语法均可用正规文法
您可能关注的文档
- 第十章护理管理和科研伦理.ppt
- 第十章广告文案.ppt
- 第十章文学作品的文本层次和文学形象的理想形态.ppt
- 第十章植物的生长生理.ppt
- 第十章波动--习题解答.ppt
- 第十章竞争秩序维护法.ppt
- 第十章胺类化合物.ppt
- 第十章统计与概率10-6排列与组合(理2012.ppt
- 第十章英雄不仅是神话.ppt
- 第十章通货膨胀与通货紧缩.ppt
- ORing工业网络解决方案.pdf
- 如何使用XMind与制作3:4比例美观图片.pdf
- 重症医学相关精神障碍药物合理使用专家共识解读.pptx
- 重症医学专业医疗质量控制指标(2024年版).pptx
- 重症医学专业医疗质量控制指标(2024年版)解读.pptx
- “鸭力全消 喜乐出圈”商场购物中心五一玩梗出圈季活动方案.pptx
- 商场购物中心大悦城(潮π广场)打造计划美陈升级改造方案.pptx
- MUSIC FESTIVAL音乐节线上整合营销传播运营策划方案.pptx
- 26HR-162:企业招聘分析:招聘配置工作总结分析报告.pdf
- 白酒国窖1573冰·JOYS夏季交响音乐品鉴私宴会营销活动方案.pptx
最近下载
- 标准图集-07FG01-人防工程图集-防空地下室设计荷载及结构构造.pdf VIP
- 2025年口腔护士四手操作流程试题(含答案).docx VIP
- 第三单元两位数乘两位数单元试卷2025-2026学年三年级下册数学苏教版(含答案).pdf VIP
- 木制品工艺学知到智慧树期末考试答案题库2024年秋东北林业大学.docx VIP
- 《登飞来峰》选择题及解析【部编版七下】.pdf VIP
- 项目三 混凝土(2): 技术性能 -课件 图文.ppt VIP
- 英美报刊Lecture 8.pptx VIP
- 基于供应链的成本管理研究—以福耀集团为例.docx VIP
- 《音响设备原理与维修》课件——第二章 调谐器.pptx VIP
- 《音响设备原理与维修》课件——第一章 音响设备概述.pptx VIP
原创力文档

文档评论(0)