编译原理词法解析.pptxVIP

  • 9
  • 0
  • 约1.04万字
  • 约 42页
  • 2022-04-08 发布于上海
  • 举报
会计学 1 编译原理词法解析 2 第一节 状态转换图 一 单词分类及表示 编译中,把高级语言的单词分为五类: 标识符,基本字,常数,运算符,界符 基本字,运算符,界符都是有限可枚举的;而标识符,常数可认为是无限的. 简单起见,单词可表示为如下二元组: (单词分类号,单词自身值); 或者为: (单词种别码,单词自身值); 标识符,常数 各为一个种别码,而由于基本字,运算符,界符的有限性,可以设计为一字一个种别码. 第1页/共42页 3 第2页/共42页 4 二 词法分析器的设计 1 源程序的预处理子程序 源程序中,存在许多编辑用的符号,它们对程序逻辑功能无任何影响. 例如:回车,换行,多余空白符,注释行等.在词法分析之前,首先要剔除掉这些符号,使得词法分析更为简单. 源程序 输入缓冲区 预处理子程序 扫描缓冲区2 扫描缓冲区1 缓冲区分为两部分,每个长度为256字节,这样单词的总长度可达到256字节.预处理子程序把处理好的字符串轮流放入两个缓冲区中,供词法分析程序使用. 第3页/共42页 5 2 词法分析程序 词法分析程序又称为词法分析器或扫描器

文档评论(0)

1亿VIP精品文档

相关文档