基于tena定义语言的文本编辑和可视化编译的研究与实现.doc
上传人:天马****23 上传时间:2024-09-12 格式:DOC 页数:82 大小:8.5MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于tena定义语言的文本编辑和可视化编译的研究与实现.doc

基于tena定义语言的文本编辑和可视化编译的研究与实现.doc

预览

免费试读已结束,剩余 72 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

浙江大学硕士学位论文STYLEREF标题,章标题(无序号)\*MERGEFORMATAbstractPAGEiTENA定义语言的文本编辑和可视化编译的研究与实现摘要TENA是美国开发的试验与训练领域的体系结构,它为靶场试验训练资源的开发、集成和互操作提供公共的体系结构框架。由于我国的军工试验和训练在信息化过程中面临着越来越大的挑战,研发我们自己的虚拟试验验证使能体系结构(VITA)是非常必要的。基于TDL(TENA定义语言)的一体化模型构建工具软件,是VITA框架工具的重要组成部分,能提高模型构建效率,为模型测试验证提供手段,并为模型的复用提供了基础。在此背景下,本文基于TDL语言要素,采用EclipseRCP开发架构来完成该模型构建工具,本文主要完成了以下几方面的工作:1.根据客户需求,对系统的功能进行了总体设计和模块化划分,将系统分成了五个功能模块。2.阐述了文本编辑模块的工作原理,确定了实现TDL文本编辑器的方法,通过分析TDL语言的文法结构,在开源框架XText的帮助下,生成了TDL编辑器,实现了高亮显示、错误提示、格式美化和内容辅助等功能。3.通过封装调用TDL编译器和VC编译器,实现了框架代码的生成和框架代码的编译功能。4.开发了一体化集成平台,重点设计和完成了项目生成与管理、可视化文本编辑、可视化编译等功能,为其它功能模块的集成奠定了基础。最后总结了上述工作的经验教训,对未来的工作进行了规划和展望。关键词:TDL,框架代码,文本编辑,编译浙江大学硕士学位论文Abstract浙江大学硕士学位论文AbstractPAGEiiPAGEiiAbstractTestandTrainingEnablingArchitecture(TENA)isacommonarchitecturebeingdevelopedbyU.Sfortestandtrainingcommunity,whichprovidesarchitecturalframeworkforthedevelopment,integrationandinteroperabilityofrangetestandtrainingresources.ResearchourownVirtualTestingEnablingArchitecture(VITA)isnecessarybecausethetestandtrainingofmilitaryintheinformationprocessisfacingmanychallenges.VIMT,whichisanimportantpartoftheVITA,canimprovetheefficiencyofmodelbuilding,providemeansformodeltestingandsupportmodelreusing.BasedontheTDLlanguage,thispapercompletethemodelbuildingtoolbytheEclipseRCPdevelopmentframework.Thispapermainlycompletethefollowingaspects:1.Accordingtotheneedsoftheclient,wedesignthewholesystemanddevidethesystemintofivemodules.2.AnalysetheprincipleofthetexteditormoduleanddesignthemethodoftheTDLeditor.ThroughtheanalysisoftheTDLlanguagegrammerstructure,wegeneratetheTDLeditorwiththehelpoftheopensourceframeworkXText,realizingthefollowingfunctions:SyntaxHighlighting,ErrorMarking,ContentFormatting,ContentAssistanceetc.3.werealizingthefunctionsofthegenerationandcompilationoftheframeworkcodes(C++)byencapsulatingTDLcompilerandVCcompiler.4.Completethedevelopmentoftheintegratedplatform,designandfinishtheprojectformationandmanagement,visualizationtextediting,visualcompilerf