首页 | 本学科首页   官方微博 | 高级检索  
     

面向对象技术在C编译器OCC中的应用
引用本文:任杰,阳昕,石磊,陈渝,杨维康.面向对象技术在C编译器OCC中的应用[J].计算机工程,2008,34(9):93-94,9.
作者姓名:任杰  阳昕  石磊  陈渝  杨维康
作者单位:清华大学计算机科学与技术系,北京,100084;武警工程学院基础部,西安,710086
基金项目:国家高技术研究发展计划(863计划) , 清华大学信息科学与技术国家实验室基础研究基金
摘    要:对面向对象的C编译器(OCC)的整体设计进行介绍。OCC以抽象语法树为中间表达形式。语法树节点分为8大类86种,降低了在采用visitor设计模式进行语意分析时节点功能的耦合度。OCC用简易的垃圾回收器解决了语法树节点动态分配和销毁时的内存泄漏问题。OCC的类型分析模块针对类型声明中9个不同组成部分采用7种处理方式,降低了属性文法脚本的维护难度。

关 键 词:设计模式  抽象语法树  编译器
文章编号:1000-3428(2008)09-0093-02
修稿时间:2007年6月6日

Application of Object-oriented Technique in the OCC C Compiler
REN Jie,YANG Xin,SHI Lei,CHEN Yu,YANG Wei-kang.Application of Object-oriented Technique in the OCC C Compiler[J].Computer Engineering,2008,34(9):93-94,9.
Authors:REN Jie  YANG Xin  SHI Lei  CHEN Yu  YANG Wei-kang
Affiliation:(1. Dept. of Computer Science and Technology, Tsinghua University, Beijing 100084; 2. Dept. of Foundation, Engineering College of Armed Police Force, Xi’an 710086)
Abstract:
Keywords:design pattern  Abstract Syntax Tree(AST)  compiler
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《计算机工程》浏览原始摘要信息
点击此处可从《计算机工程》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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