首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 140 毫秒
1.
采用面向对象技术设计VHDL编译系统MTC,通过对VHDL语法产生式进行分析,将各语法现象以C 类的形式进行抽象分类,给出词法分析和语法分析设计策略,并针对存在于LALR(1)分析过程中的两类冲突提出解决方法.MTC编译过程中通过语法制导进行语义分析,并提出用形式化方法表示中间数据结构.配合使用Flex 与Bison 最终得到面向对象VHDL编译系统.同时提出MTC的自动测试方法.在对SPARC芯片MB86901算法描述编译过程中,MTC的编译效率比现有编译系统提高了57%.  相似文献   

2.
面向对象编译类库构造   总被引:5,自引:0,他引:5  
通过对编译系统进行面向对象分析,探讨了基于类库的编译器构造方法.在抽取语言文法基本结构的基础上,构造了可复用的编译基本类.编译基本类模型以语法单元为单位,集编译过程中词法分析、语法分析、语义处理、优化和执行等操作与一体,打破了传统编译器中各个编译阶段的空间分割.在基于类库构造的编译器中,对符号表做了类化处理并采用了动态的多级结构,同时将语言语法和语义的处理相分离.提高了编译成份的可扩展性、可复用性和可维护性.  相似文献   

3.
编译基础设施生成的编译器对与目标机特征相关的优化支持不足 ,同时嵌入式应用系统的发展要求高质量的目标代码 ,为此 ,提出一种可执行代码级优化器生成框架EOGF (executable optimizer generation framework) ,以及该框架的关键支撑技术。与现有的编译器生成工具相结合 ,如 GCC(GNU com piler collection) ,可以实现高质量编译器的快速开发 ,并可以方便地充分利用目标机特点进行相关优化 ,提高目标代码质量。实验结果证明 ,EOGF是一个简便、灵活且有效的可执行代码级优化器生成工具  相似文献   

4.
本文介绍IBMPC/XT机的代码生成器的设计。我们把编译程序分成两部分:前端编译和后端编译。前端编译对源程序进行分析,生成抽象指令形式的中间语言;后端编译对抽象指令进行处理,产生PC机汇编代码。对中间语言,采用语法制导原理进行分析,采用模式匹配产生汇编代码。  相似文献   

5.
通过分析传统抽象语法记法ASN.1编译器的优缺点,为解决传统编译器占用空间较大、运行效率不高的矛盾以及升级困难等缺点,提出一种新的、更为简单有效的方式来标识变电站通信报文的信息内容以及类型特征,从而大大提高编解码效率。通过调用基本数据类型编解码函数所构成的ASN.1实时库,设计并实现了ASN.1 BER编解码系统。相对于传统编译器,采用本系统目标代码量大为降低,而编译速度大大提高。  相似文献   

6.
编译工具是进行软件系统开发和测试的强大工具。现有的编译工具复杂、庞大并且为数不多,诸如Vtune之类的程序剖面分析工具更是昂贵,但是对程序进行静态分析和动态跟踪评估等工作在很多方面十分有用,因此,以现有编译器为主体进行编译器扩展来现相应工具是非常有必要的。LCC是一款广为使用的ANSIC编译器,由于自身的简单和使用高效特点,由它出发通过修改、定制,构造其他特殊目的的编译器相关工具就变得相对简单。  相似文献   

7.
使用高可靠的编辑器进行软件设计将从设计源头为嵌入式系统的开发提供更多的安全保障.以支持控制流检测算法的编辑器为例,设计了3个高可靠特色功能模块,实现了编辑器对安全编译扩展语法的识别、对安全编译器控制流检测层编译信息的显示、对语法安全子集的支持;使用动态配置文件的方法实现了对多种高可靠安全编译算法的语法加亮功能.  相似文献   

8.
在描述通信协议中抽象语法描述ASN.1被广泛应用。通过对VoIP网关中H.323协议栈实际开发,论述了ASN.1到C/C++编译器的实现过程。  相似文献   

9.
OMG IDL编译器的构造   总被引:1,自引:0,他引:1  
研究了OMGIDL编译器构造中各阶段的主要路线,介绍了词法分析阶段的文件包含,宏定义与宏展开,条件编译这三类预处理宏的解析方法,语法分析阶段的抽象语法树设计,语法树构造及在语法树构造过程中进行IDL名字空间约束的静态语义检查,在低码生成阶段,通过分析分布计算的简要过程,对远程调用参数及结果的传递代码,调用派遣代码的生成环节进行了讨论。  相似文献   

10.
介绍了国标BASIC语言编译系统的设计思想和实现技术.该系统建立了一个集成化的编程支持环境,通过语法制导编辑器建立BASIC源程序,通过增量编译器进行编译.这个集成化环境把编辑器、编译器、调试器有机地结合在一起,大大地提高了软件开发的效率,也提高了软件的可靠性.  相似文献   

11.
In order to adapt different languages and platforms, the paper discusses how to process and validate IDL symbol table and intermediate code by XML API. It puts emphasis on IDL AP1 extension towards DOM API based on the idea of combining XML with IDL compilers. At last, the IDL compiler designing framework based on XML AP! is given, in which compiler front end can be managed and validated by some XML techniques and tools, IDL API can be validated on the basis of test, so IDL intermediate code is provided with maintainability, portability and generation. IDL compiler can be developed and extended by XML-based API, which realizes versatility and portability of modern compiler.  相似文献   

12.
介绍了测试仪表中一种编译器的开发,采用此编译器后,可以使测试项目集编译成可以被调用执行的测试项目库,从而减少了测试仪表的开发工作。  相似文献   

13.
本文介绍了以P代码作为中间代码,在IBM PC机上进行Tiny PASCAL移植的设计与实现过程。并对移植过程中的有关问题进行了讨论。  相似文献   

14.
15.
16.
根据 C 编译程序的机制,本文以若干翻译实例证明并非所有 C 语言的目标代都是高质量的,只有那些通晓用抽象和具体(硬件)方式描述问题的程序员才可望获得高质量的目标代码。  相似文献   

17.
传统的编译器前端生成器由于结构和算法等原因, 通用 性和可扩展性较差. 为解决这一问题, 提出并实现一种通用可扩展编译器前端生成器〖CD2 〗JLUCC. JLUCC使用面向对象、 反射和设计模式等技术, 具有通用、 可扩展和易于使用等 特点. 通过使用JLUCC开发C/ATLAS语言编译器的实践, 验证了JLUCC的有效性.  相似文献   

18.
“编译原理”双语教学的实践与探索   总被引:2,自引:0,他引:2  
双语教学正在高校计算机专业中积极开展 ,其中呈现出诸多问题值得探讨。本文结合我校“编译原理”课程双语教学的实践经验 ,从教材的选取、实验设计、授课方式等方面论述该课程双语教学的实施方法。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号