编译原理第3章_词法分析
Ch3.词法分析 词法分析是编译的第一个阶段,在单词的级别上分析和翻译源程序。 理论基础: ①有限自动机理论 ②有限自动机理论与正规文法、正规式之间在描 述语言方面有一一对应的关系。 本章在编译程序中的地位 3.1.1 设计词法分析器时应考虑的几个问题 执行词法分析的程序称为又称为词法分析器或扫描器. 词法分析的任务:从左至右逐个地扫描源程序的字符串, 按照词法规则识别出一个个正确的单词,并转换为相应的二元式形式,交给语法分析使用。 把作为字符串的源程序改造成单词符号串的词法分析是编译的基础。 3.1.2 词法分析阶段的必要性 词法分析的工作纳入整个语法分析中一揽子地进行,原则上是可行的。 在设计一个编译程序时,通常是把对源程序的结构分析分为词法分析和语法分析两个相对独立的阶段来完成。 第一,描述单词的结构比描述源程序的其它语法结构要简单得多,仅使用3型文法也就基本够用了。 第二,由于把词法分析和语法分析分开,可使编译程序各部分的功能更为单一,整个编译程序的结构也更加清晰,从而有利于编译程序的编写和调整。 上述词法分析和语法分析两个阶段的划分,仅仅是对整个编译程序的逻辑功能而言,而不一定指的是编译程序的执行流程。 3.1.3 词法分析器的输出形式 词法分析器输出的单词常常表示为二元式形式 (单
您可能关注的文档
最近下载
- 2026年内科主治医师(消化内科学)考试题库及答案.docx VIP
- 年产10万吨环氧丙烷生产工艺设计.docx VIP
- CZX12G型操作继电器装置技术说明书(ZL_CZXL31121006).pdf VIP
- 印章刻制备案.pdf VIP
- 日立LCA(vc2)无机房电气原理图K3500687-2019.pdf
- DL∕T 1917-2018- 电力用户业扩报装技术规范.pdf VIP
- 4,测定焊缝(通用)探伤仪斜探头折射角和声轴偏斜角.doc VIP
- 2024广州铁路职业技术学院招聘笔试真题参考答案详解.docx VIP
- 以书为友,书香满园(课件)二年级主题班会.pptx VIP
- 民宿消防培训课件.ppt VIP
原创力文档

文档评论(0)