程序分析技术第三讲元程序设计.ppt
《程序分析技术第三讲元程序设计.ppt》由会员分享,可在线阅读,更多相关《程序分析技术第三讲元程序设计.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序分析技术程序分析技术第三讲:第三讲:元元 程程 序序 设设 计计一、基础知识一、基础知识词法分析词法分析1.1.基本概念基本概念2.2.描述工具描述工具1)1)正则表达式正则表达式2)2)自动机自动机3.3.实现词法分析器注意的问题实现词法分析器注意的问题2语法分析语法分析1.1.形式语言形式语言2.2.分析原来分析原来1)1)自顶向下的语法分析自顶向下的语法分析2)2)自底向上的语法分析自底向上的语法分析语法制导语法制导分析的过程生成中间表示分析的过程生成中间表示3二、元程序二、元程序元程序元程序概念概念处理处理程序程序的程序的程序元程序系统元程序系统的组成的组成:1.1.预处理:把源程
2、序变成一种中间表示预处理:把源程序变成一种中间表示(经过词法分析,语法分析)(经过词法分析,语法分析)2.2.元级操作:提供最基本的操作(根据元级操作:提供最基本的操作(根据需求,用户可选择如何操作)需求,用户可选择如何操作)3.3.后处理:有必要把中间表示转为源代后处理:有必要把中间表示转为源代码码4三、中间表示三、中间表示四元式四元式:(op,a,b,t):(op,a,b,t)例例 a*(b+c)+d a*(b+c)+d (+,b,c,t1)(+,b,c,t1),(*,a,t1,t2)(*,a,t1,t2),(+,t2,d,t3)(+,t2,d,t3)逆波兰式逆波兰式:后缀式后缀式 上例上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 分析 技术 第三 程序设计
限制150内