本程序是用pascal语言编写的编译原理小程序,包括词法分析,语法分析,语意分析,优化及目标代码生成
上传时间: 2015-03-30
上传用户:yd19890720
词法分析,LL1语法分析,语义分析,中间代码生成,中间代码优化(常表达式优化,公共表达式优化,循环不变式优化),中间代码生成目标代码,目标代码的解释执行,详细地阐述了一个编译器的设计和实现.
标签: 分
上传时间: 2013-12-26
上传用户:coeus
本书深入浅出地介绍了统一建模语言(UML)和Rational Rose软件,通过航空公司与购物推车例子介绍如何用UML和Rose进行项目需求分析、结构规划和生成框架代码,以及如何从现有系统逆向转出工程代码,生成Rose模型,并分章介绍了C++、Java、Visual Basic与CORBA/IDL和XML代码的代码生成与逆向转出工程代码。通过本书学习,项目开发人员可以用这个全新工具紧扣用户需求,方便地开发出符合用户需求的系统或根据用户需求对现有系统进行改造。
上传时间: 2015-04-20
上传用户:123456wh
PL/0语言是Pascal语言的一个子集,我们这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。 PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告和出错恢复的功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码。以下源程序是以清华大学出版社《编译原理》中的源代码为基础作了少量改动而成。 程序在Turbo Pascal 7.0上编译运行通过。
上传时间: 2015-04-24
上传用户:SimonQQ
将布尔表达式翻译成后缀式(即逆波兰式),中间有词法分析,语法分析及中间代码生成
上传时间: 2015-04-28
上传用户:hasan2015
UML中的经典之作, 不是编程语言 工具可以提供 至各种编程语言的代码生成 以及可以从现有 的程序逆向构筑模型 不是用于定理证明的高度正式的语言 实际上有很多正式的语 言 但它们不易理解或不适用于多种用途 是通用性的建模语言 对于特定的领域 如 设计 .! 电路设计或基于规则的人工智能 更特定的语言和工具可能更加合适 是离散的建模语言 它不打算对如工程和物理的连续系统建模 是对诸如软件 硬件或数字逻辑的离散系统建模的通用语言
标签: UML
上传时间: 2015-04-28
上传用户:lanjisu111
Draak is a multi-language, macro compiler, meaning all syntax and code generation is defined in a single file. Draak is a single binary that is able to compile any context free language (like C, Pascal, Java) for any platform with only 1 file. Draak Compiler是一个多语言,宏编译器,可以在一个单独的文件中定义所有的语法和代码生成。Draak 是一个单独的二进制文件,可以在任意平台上只使用一个文件来编译任何上下文无关的语言(类似 C, Pascal, Java)。
标签: multi-language generation compiler defined
上传时间: 2013-12-30
上传用户:a673761058
一个C语言编译器,包括词法分析,语法分析,中间代码生成。
上传时间: 2014-01-04
上传用户:youlongjian0
东北理工大学的编译原理教案,为powerpoint文件,主要讲述左PL0编译程序的实现、 词法分析、 语法分析-自上而下分析 、属性文法、语法制导翻译与中间代码.运行时存储空间组织 、 代码生成代码优化等编译必备知识。
上传时间: 2014-01-10
上传用户:hjshhyy
设计文档基本内容如下: 1) 整体框架 2) 词法分析 Class CTokenizer Class CScaner C关键字表 标识符词法 3) 语法分析 Class CParser Grammar 基本树形结构 支持的语句及运算 4) 建立符号表 Class LineListRec Class BucketListRec Class CSymbolTable Class CFunArgsCheck 5) 类型检测 Class CAnalyzer 类型匹配 函数调用参数检测 6) 代码生成 PCode 80X86 ASM 7) 总结 详细内容请阅读本文提供的设计文档与全部源代码。
标签: Class CTokenizer CScaner 分
上传时间: 2014-01-11
上传用户:qiaoyue