期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
COC++ 编译器面向对象技术的实现 被引量:3
1
作者 张素琴 辛宁 蒋维杜 《清华大学学报(自然科学版)》 EI CAS CSCD 北大核心 1997年第9期41-44,共4页
COC++编译器的功能是将C++源程序转换为等价的C程序。COC++编译器不是使用传统的构造方法而是采用面向对象的设计技术,将相应成分如符号表,语法分析等模块封装为类,并以C++语言实现。符号表类封装符号表及其建立、... COC++编译器的功能是将C++源程序转换为等价的C程序。COC++编译器不是使用传统的构造方法而是采用面向对象的设计技术,将相应成分如符号表,语法分析等模块封装为类,并以C++语言实现。符号表类封装符号表及其建立、登录、查找等操作。基于C++的作用域规则,COC++编译器为每个作用域中的符号建立一个符合表,利用指针链指明嵌套关系和继承关系。语法分析的模块设计为一个抽象类,定义所有语法成分类的公共特性和公共接口。实际的分析工作和语义处理工作通过C++语言的多态机制由相应的派生类各自的成员函数实现。这样类化的编译结构不会因为增加某些语言成分而做很大的改动。阐述了面向对象的技术用于编译系统的设计和开发的特点。 展开更多
关键词 面向对象 程序设计 coc++编译器 编译器
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部