网站大量收购独家精品文档,联系QQ:2885784924

编译原理课件Chapter-3.pdf

  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 词法分析 1. 词法分析的功能 2. 词法分析程序的设计与实现 – 状态图 3. 词法分析程序的自动生成 – 有穷自动机 1 3.1 词法分析程序的功能及实现方案  词法分析程序的功能 词法分析:根据词法规则识别及组合单词,进行词法检查。 对数字常数完成数字字符串到(二进制)数值的转换。 删去空格字符和注解。 2 实现方案:基本上有两种 1. 词法分析单独作为一遍 第一遍 单词串 第二遍 S.P.(字符串) 词法分析 S.P.(符号串) 语法分析 优点: 结构清晰、各遍功能单一 缺点:效率低 2. 词法分析程序作为单独的子程序 取单词 词法分 语法分 S.P.(字符串) 析程序 析程序 单词 3 3.2 单词的种类及词法分析程序的输出形式 单词的种类 1. 保留字:begin 、end、for、do… 2. 标识符: 3. 常数:无符号数、布尔常数、字符串常数等 4. 分界符:+ 、- 、*、/ 4 词法分析程序的输出形式——单词的内部形式 单词类别 单词值 几种常用的单词内部形式: 1、按单词种类分类 2、保留字和分界符采用一符一类 3、标识符和常数的单词值可为指示字(指针值) 5 方案1、按单词种类分类 单词名称 类别编码 单词值 标识符 1 内部字符串 无符号常数(整) 2 整数值 无符号浮点数 3 数值 布尔常数 4 0 或1 字符串常数 5 内部字符串 保留字 6 保留字或内部编码 分界符 7 分界符或内部编码 6 方案2、保留字和分界符采用一符一类 单词名称 类别编码 单词值 标识符 1 内部字符串 无符

文档评论(0)

JuanHuang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档