论文题目: CAR构件解析器和编辑器的研究与实现
论文类型: 硕士论文
论文专业: 计算机科学与技术
作者: 贺嘉
导师: 王小鸽
关键词: 集成开发环境,解析器,编辑器
文献来源: 清华大学
发表年度: 2005
论文摘要: 科泰世纪公司提出了CAR(构件Assembly Runtime)构件技术,并开发了一套相应的CAR构件开发工具(和欣SDK)。但是和欣SDK是命令行形式的开发环境,缺少项目管理功能,没有针对CAR文件的编辑器,使用也不够方便,因此有必要针对CAR构件的开发设计和实现一套更加完善的集成开发环境。本文主要设计并实现了这套开发环境中的编辑器和解析器。本文的主要贡献包括以下几个方面:根据Eclipse平台提供的插件开发支持,实现了基本功能齐备的CAR文件和cpp文件的编辑器和基于DOM/AST模型的解析器;将CAR文件中某语法节点的语义映射到C++文件的相应位置,完成编辑器中牵涉到语义的功能。由于将语法结构在CAR文件中的声明和在c++中的实现用语义联系了起来,原来只限于同种语言的语义操作,扩展到了多种语言。这些功能加强了用户对于CAR构件程序结构的把握以及编程效率;研究解析器解析出的信息的组织结构,修改此结构使之能够更适于CAR文件特点。特别是改变了CDT中为完成不同任务,往往要提供不只一种parser的解析结果的状况,力求一个parser解析出的结果,应用到不同模块中;研究了Eclipse编辑器模块的各项功能的实现,为完善编辑器的后来者留下了大量可借鉴的经验。
论文目录:
摘要
ABSTRACT
第1章 引言
1.1 选题背景
1.2 论文主要内容
第2章 相关工作
2.1 “和欣”开发工具包
2.2 ECLIPSE 开发平台
第3章 解析器的实现
3.1 DOM/AST 标准的解析器结构
3.2 构造CAR 文件的AST 树
3.3 解析器中域与绑定,还有名字的设计
3.4 AST 树的遍历
3.5 解析器与大纲显示
第4章 语义映射技术
4.1 本章引论
4.2 语义映射处理的设计与实现
4.3 CAR 构件语义联合处理的扩展
第5章 编辑器设计与实现
5.1 编辑器的注册
5.2 编辑器的实现
第6章 工作总结与展望
6.1 总结
6.2 工作总结与收获
6.3 工作展望
参考文献
致谢
个人简历
发布时间: 2007-03-14
参考文献
- [1].基于CAR的动态织入AOP技术[D]. 尹博.武汉理工大学2006
- [2].构件类别的扩展与应用[D]. 谢文彬.清华大学2005
- [3].基于CAR构件的嵌入式文件系统KTFS的研究[D]. 王绍国.湖南师范大学2009
- [4].基于用户反馈的构件评价研究与实现[D]. 薛凯文.昆明理工大学2013
- [5].基于反射的构件在线演化技术研究[D]. 姜婷.浙江工业大学2009
- [6].构件检索和跨区域交易的研究与实现[D]. 朱雄泳.暨南大学2008
- [7].基于多维匹配检索的构件适配方法研究[D]. 祁华成.苏州大学2009
- [8].基于构件的DBMS生成器研究[D]. 李星毅.江苏大学2002
- [9].领域构件提取和分类与检索研究及其在水利领域的应用[D]. 曹青松.河海大学2007
- [10].一种基于自主构件的网构软件协作框架的设计和实现[D]. 刘文.北京大学2007
相关论文
- [1].最小自由度优先算法的改进和应用[D]. 刘涛.清华大学2005
- [2].基于语义的网络服务匹配机制的研究与实现[D]. 张钋.清华大学2005
- [3].关键词抽取和结构化列表包装的方法研究[D]. 许晖.清华大学2005
- [4].一种基于索引的频繁模式算法研究[D]. 侯俊杰.清华大学2005
- [5].恶意代码设计和分析技术的研究与实现[D]. 王德强.清华大学2005
- [6].恶意代码动态分析系统的设计与实现[D]. 邢文利.清华大学2005
- [7].分布式IDS报警数据融合模型的研究与实现[D]. 于雪丽.清华大学2005
- [8].基于嵌入式技术的紧耦合防火墙研究与实现[D]. 李光.清华大学2005
- [9].网络蠕虫病毒检测方法的研究[D]. 崔松江.清华大学2005
- [10].基于Eclipse的嵌入式软件开发平台若干关键技术研究[D]. 赵能.浙江大学2007