首页> 中文学位 >电信软件定制开发工具中的语言编辑器设计
【6h】

电信软件定制开发工具中的语言编辑器设计

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景

1.2 研究现状

1.2.1 编辑器

1.2.2 语法解析技术

1.2.3 Eclipse插件技术

1.2.4 JFace技术框架

1.3 研究目的和意义

1.4 论文的主要工作内容

1.5 论文的组织结构

第二章 相关技术概述

2.1 语法解析技术

2.1.1 词法分析

2.1.2 语法分析

2.1.3 语法树

2.2 Eclipse插件技术

2.3 JFace技术框架

2.3.1 JFace简介

2.3.2 JFace技术框架与Swing

2.4 本章小结

第三章 电信领域语言编辑器需求与设计

3.1 电信领域语言编辑器需求简介

3.2 电信领域语言编辑器概要设计

3.2.1 词法、语法分析器模块

3.2.2 树分析器模块

3.2.3 编辑器界面模块

3.2.4 JFace特性支持模块

3.3 词法、语法分析器设计

3.3.1 词法、语法分析器的设计流程

3.3.2 电信领域语言文法分类

3.3.3 语法树设计

3.4 树分析器设计

3.5 编辑器界面设计

3.6 JFace特性支持设计

3.7 本章小结

第四章 电信领域语言编辑器的实现

4.1 词法、语法分析器

4.1.1 Antlr语法解析环境

4.1.2 词法语法分析器语法解析文件CRL.g

4.2 树分析器

4.2.1 抽象语法树节点CRLElement及其位置CRLScope

4.2.2 变量树分析器语法解析文件CRLVarParser.g

4.2.3 方法树分析器语法解析文件CRLGetVarDef.g

4.3 编辑器界面

4.3.1 插件工程CRLEditor的基本结构

4.3.2 编辑器界面的类图简介

4.4 JFace特性支持

4.4.1 Java源程序文件CRLLexer.java、CRLParser.java

4.4.2 Java源程序文件CRLVarParser.java、CRLGetVarDef.java

4.4.3 语法树CRLScopeParser

4.4.4 语法高亮

4.4.5 内容辅助

4.4.6 文本悬浮

4.4.7 超链接

4.4.8 双击选定

4.4.9 文本格式化

4.5 本章小结

第五章 编辑器测试及运行

5.1 测试内容详述

5.2 测试结果详述

5.3 本章小结

第六章 总结与展望

6.1 工作总结

6.2 前景展望

参考文献

致谢

展开▼

摘要

如今,面对激烈的市场竞争,电信系统的业务需求变化频繁,这对电信软件系统开发效率提出了更高的要求。使用电信软件定制开发工具可以显著提高开发效率。针对电信软件定制开发的需求,设计实现了电信领域语言编辑器。具体来说,本文的主要工作包括以下几个部分:
  1、设计词法、语法分析器。按照语法功能把所有可能的文法分为方法和变量,然后采用自顶向下的方式分别设计变量语法树和方法语法树,再将这两种语法树用同一个根节点合并成总体语法树,根据总体语法树设计词法语法分析器语法解析文件。
  2、设计树分析器。设计变量树分析器语法树和方法树分析器语法树,根据这两种树分析器语法树设计树分析器语法解析文件,树分析器语法解析文件调用词法语法分析器语法解析文件的部分内容。
  3、实现编辑器。采用Eclipse插件技术设计实现CRL编辑器界面和通用编辑器界面,使用Antlr工具存储词法语法分析器语法解析文件和树分析器语法解析文件,生成Java源程序文件,JFace技术框架调用Java源程序,在编辑器内设置JFace特性。
  4、系统测试。测试结果表明,电信领域语言编辑器不仅可以满足开发人员的编码需求,而且JFace特性可以显著提高编码效率。本文设计实现的编辑器对于提高电信软件系统开发工作人员的工作效率具有很大的商业价值。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号