编译程序的结构源程序字符串 词法分析器 单词流 语法分析器 符号表管理程序 语法单位 →语义分析、中间代码生成器 中间代码序列 代码优化器 出错处理程序 中间代码序列 目标代码生成器 与目标程序
源程序字符串 词法分析器 语法分析器 语义分析、中间代码生成器 代码优化器 目标代码生成器 单词流 语法单位 中间代码序列 中间代码序列 目标程序 符号表管理程序 出错处理程序 编译程序的结构
第四章习题 4-2、4-3(a(b)4-4 45(a)(、46(b)、4-9.…NFA 4-10(a(b(cbabaab 均是必做题,第九周周五课后交作业
第四章习题 4-2、4-3(a)(b)、4-4 4-5(a)(c)、4-6(b)、4-9……NFA 4-10(a)(b)(c)babaab 均是必做题,第九周周五课后交作业
第五章词法分析与语法分析 第一节词法分析 词法分析的功能 1.功能 扫描源程序的字符串按照词法规则识 别出单词符号作为输出对识别过程中发 现的词法错误则输出有关的错误信息
第五章 词法分析与语法分析 第一节 词法分析 一. 词法分析的功能 1. 功能 扫描源程序的字符串,按照词法规则,识 别出单词符号作为输出;对识别过程中发 现的词法错误,则输出有关的错误信息
2.词法分析器和语法分析器的关系 (1)词法分析作为单独的一遍 输出串 词法分析器单词流 语法分析器
2. 词法分析器和语法分析器的关系 (1)词法分析作为单独的一遍 输出串 词法分析器 单词流 语法分析器
(2)词法分析作为子程序 输入串 词法分析器 取下一单词 返回下一单 符号表 词 语法分析器
(2)词法分析作为子程序 输入串 词法分析器 语法分析器 符号表 取 下 一 单 词 返 回 下 一 单 词