第3章 词法分析 0 3.1词法分析程序的设计 口手工设计3.2PL0编译程序的词法分析(理解实践) 口自动设计原理 口3.3单词的形式化描述工具(理解) 口3.4有穷自动机(掌握重点难点) 口3.5正规式和有穷自动机的等价性(掌握重点) 3.6正规文法和有穷自动机的等价性(了解) 0 自动设计工具3.7词法分析程序的自动构造工县(了解) 口本章练习 0 作业 课程目录 25.4.2 ☒21
25.4.2 1 第3章 词法分析 3.1 词法分析程序的设计 手工设计 3.2 PL/0编译程序的词法分析(理解实践) 自动设计原理 3.3 单词的形式化描述工具(理解) 3.4 有穷自动机(掌握 重点 难点) 3.5 正规式和有穷自动机的等价性(掌握 重点 ) 3.6 正规文法和有穷自动机的等价性(了解) 自动设计工具3.7 词法分析程序的自动构造工具(了解) 本章练习 作业 课程目录
词法分析(Lexical Analysis)p37 口主要功能 口从左至右逐个字符地对源程序进行扫描,产生 一个个的单词符号,把作为字符串的源程序改 造成为单词符号串的中间程序 口或者说:逐个读入源程序字符,并按照词法规 则分割成一系列单词,再转换成单词串,同时 进行词法检查 25.4.2 ☒2
25.4.2 2 词法分析(Lexical Analysis)p37 主要功能 从左至右逐个字符地对源程序进行扫描,产生 一个个的单词符号,把作为字符串的源程序改 造成为单词符号串的中间程序 或者说:逐个读入源程序字符,并按照词法规 则分割成一系列单词,再转换成单词串,同时 进行词法检查
3.1词法分析程序设计 (Lexical Analysis)p37 0主要任务 口读源程序,产生单词符号。 ▣其他任务 口滤掉空格,跳过注释、换行符; 口追踪换行标志,复制出错源程序; 口宏展开, 0关键 口找出单词分隔符。 25.4.2 国23
25.4.2 3 3.1词法分析程序设计 (Lexical Analysis)p37 主要任务 读源程序,产生单词符号。 其他任务 滤掉空格,跳过注释、换行符; 追踪换行标志,复制出错源程序; 宏展开,. 关键 找出单词分隔符
词法分析技术应用 口可应用于其它领域 0 比如查询语言以及信息检索系统等,这种应用领域的程序 设计特点是,通过字符串模式的匹配来引发动作。 口又如LEX,说明词法分析程序的语言,可以看成是一个模 式动作语言。 01 词法分析程序的自动构造工具也广泛应用于许多方面 ▣如用以生成一个程序,可识别印刷电路板中的缺陷。 口又如开关线路设计和文本编辑的自动生成等。 25.4.2 ☒24
25.4.2 4 词法分析技术应用 可应用于其它领域 比如查询语言以及信息检索系统等,这种应用领域的程序 设计特点是,通过字符串模式的匹配来引发动作。 又如LEX,说明词法分析程序的语言,可以看成是一个模 式动作语言。 词法分析程序的自动构造工具也广泛应用于许多方面 如用以生成一个程序,可识别印刷电路板中的缺陷。 又如开关线路设计和文本编辑的自动生成等
3.1.1词法和语法分析器的接口方式p37 作为单独的一遍,在语法分析前进行。 与语法分析结合在一起作为一遍。 作为语法分析程序的一个子程序,每次调用识别 一个单词,交给语法分析器使用。 取单词 源程序 语法树 词法分析 语法分析 送单词 表格管理 符号表 常数表 25.4.2 25
25.4.2 5 3.1.1词法和语法分析器的接口方式 p37 作为单独的一遍,在语法分析前进行。 与语法分析结合在一起作为一遍。 作为语法分析程序的一个子程序,每次调用识别 一个单词,交给语法分析器使用。 词法分析 表格管理 语法分析 源 程 序 送单词 符号表 常数表 取单词 语法树