正在加载图片...
目录 264定型环境的扩展 2.65表达式 5 26.6语句和语句快… 53 2.67函数的定义 55 2.68程序 56 第3章一个简单的程序解释器 3.1实验软件包的结构 58 32课程设计1:一个简单的程序解释器 .59 3.3实验平台介绍 61 3.3.1实验平台接口 .6 3.3.2实验运行平台… 65 3.4课程设计1开发和测试指南 71 3.41 Eclipse下开发. 72 3.42在控制台下编译和运行 74 3.43测试要求 75 3.5抽象语法树(AST) 75 3.5.1 Eclipse AST的总体结构。 75 3.5.2org.eclipse.jdi.core.dom.AST 76 3.53org.eclipse.jdt.core.dom.ASTNode及其添生类. 77 3.5.4 org.eclipse.idt core.dom.ASTVisitor... 35.5 Eclipse AST使用示例 35.6AST的图形化是示包- -4S刀View 3.6设计模式 81 361工厂方法棋式 3.6.2访问者模式 82 第4章词法分析 85 4.1本章课程设计概述」 .85 4.2课程设计2-1:用LEX为语言生成一个词法分析器 87 4.2.1示例 87 4.2.2用Fex为finiJOOL进行词法分析… .92 4.3课程设计2-2:手工编写一个简单的词法分析器 93 431示城 93 4.3.2课程设计任务 …96 4.33编泽和运行指南 .96 4.4课程设计2-3:编写一个NFA生成器 .96 41Mex词法规范文件的格式目录 II 2.6.4 定型环境的扩展..................................................................................................................51 2.6.5 表达式..................................................................................................................................51 2.6.6 语句和语句块......................................................................................................................53 2.6.7 函数的定义..........................................................................................................................55 2.6.8 程序......................................................................................................................................56 第 3 章 一个简单的程序解释器..........................................................................................................58 3.1 实验软件包的结构 .....................................................................................................................58 3.2 课程设计 1:一个简单的程序解释器.......................................................................................59 3.3 实验平台介绍 .............................................................................................................................61 3.3.1 实验平台接口......................................................................................................................61 3.3.2 实验运行平台......................................................................................................................65 3.4 课程设计 1 开发和测试指南 .....................................................................................................71 3.4.1 在Eclipse下开发..................................................................................................................72 3.4.2 在控制台下编译和运行......................................................................................................74 3.4.3 测试要求..............................................................................................................................75 3.5 抽象语法树(AST)..................................................................................................................75 3.5.1 Eclipse AST的总体结构 .......................................................................................................75 3.5.2 org.eclipse.jdt.core.dom.AST.................................................................................................76 3.5.3 org.eclipse.jdt.core.dom.ASTNode及其派生类 ....................................................................77 3.5.4 org.eclipse.jdt.core.dom.ASTVisitor ......................................................................................77 3.5.5 Eclipse AST使用示例 ...........................................................................................................77 3.5.6 AST的图形化显示包——ASTView......................................................................................78 3.6 设计模式 .....................................................................................................................................81 3.6.1 工厂方法模式......................................................................................................................81 3.6.2 访问者模式..........................................................................................................................82 第 4 章 词法分析..................................................................................................................................85 4.1 本章课程设计概述 .....................................................................................................................85 4.2 课程设计 2-1:用JFLEX为MINIJOOL语言生成一个词法分析器............................................87 4.2.1 示例......................................................................................................................................87 4.2.2 用JFlex为MiniJOOL进行词法分析....................................................................................92 4.3 课程设计 2-2:手工编写一个简单的词法分析器 ...................................................................93 4.3.1 示例......................................................................................................................................93 4.3.2 课程设计任务......................................................................................................................96 4.3.3 编译和运行指南..................................................................................................................96 4.4 课程设计 2-3:编写一个NFA生成器........................................................................................96 4.4.1 MLex词法规范文件的格式..................................................................................................97
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有