ATLAS元级系统的设计与实现

ATLAS元级系统的设计与实现

论文摘要

C/ATLAS 全称Common/Abbreviated Test Language for All System(s全系统公共/简明测试语言)是一个广泛用于军事和航空测试的标准化语言。本文针对其语言规模巨大的特点,以设计ATLAS 编译器为最终目的,提出了ATLAS 语言元级环境的设计方案与具体的实现方法。首先,在引入元级程序设计的概念之后,针对传统的过程式中间表示构造方式的弊端,提出了一种以对象为基本数据结构的抽象语法树作为ATLAS 语言程序到C++语言程序转换的中间表示形式,并在此基础上,对上述两种方法做了相应的比较。然后设计了基于抽象语法树的8个类别的元级操作,使用户在使用系统时能够更加方便的对语法树进行不同目的的操作。在实现的过程中,以语法制导翻译方法和属性文法的思想为基础,利用ACCENT 语法分析器的自动生成工具构造ATLAS 中间表示。最后,给出了整个ATLAS 元级环境的结构和主要应用。文中设计的ATLAS 元级程序系统,为从ATLAS 语言程序到C++语言程序的转换提供了便捷的操作平台,也为ATLAS 编译器的设计与实现奠定了基础。

论文目录

  • 第一章 前言
  • 1.1 ATLAS语言简介
  • 1.2 元级环境简介
  • 1.2.1 元程序概念
  • 1.2.2 元程序和元程序设计系统的分类
  • 1.2.3 元程序的使用
  • 1.2.4 元程序的应用领域
  • 1.3 完成的主要工作
  • 第二章 ATLAS元级环境的结构
  • 2.1 概述
  • 2.2 中间表示
  • 2.2.1 抽象语法树AST
  • 2.2.2 文法规则的分类
  • 2.2.3 面向过程的方法与面向对象的方法
  • 2.2.4 方法的比较
  • 2.2.5 AST的构造
  • 2.3 元级操作
  • 第三章 实现技术
  • 3.1 语法制导技术
  • 3.1.1 属性文法
  • 3.1.2 语法制导翻译的基本思想
  • 3.2 ATLAS程序抽象语法树的生成
  • 3.2.1 属性关系
  • 3.2.2 翻译方案
  • 3.3 ATLAS元级系统的结构
  • MPS的应用'>第四章 ATLASMPS的应用
  • 4.1 完成工作
  • 4.2 总体应用
  • 第五章 总结
  • 参考文献
  • 摘要
  • Abstract
  • 致谢
  • 导师及作者简介
  • 相关论文文献

    • [1].Brainnetome Atlas:A new map of human brain[J]. Science Foundation in China 2016(04)
    • [2].Atlas空压机进口备件的国产化改造[J]. 冶金设备 2017(02)
    • [3].Atlas钛缆治疗粉碎性髌骨骨折的应用研究[J]. 现代医用影像学 2017(02)
    • [4].Lithospheric structure in NW of Africa:Case of the Moroccan Atlas Mountains[J]. Geodesy and Geodynamics 2015(06)
    • [5].Atlas钛缆治疗粉碎性髌骨骨折40例临床分析[J]. 现代医院 2015(08)
    • [6].身怀绝技的Atlas机器人[J]. 科学大众(中学生) 2019(Z2)
    • [7].明年的重磅炸弹 VOLKSWAGEN ATLAS[J]. 汽车知识 2016(12)
    • [8].大块头有大智慧 试驾上汽大众途昂[J]. 汽车之友 2017(09)
    • [9].ATLAS阿特拉斯轮胎品牌上海震撼发布[J]. 轿车情报 2017(05)
    • [10].Atlas Design: Giving New Life to Chinese Crafts[J]. China Today 2017(05)
    • [11].ATLAS AM520[J]. 汽车与运动 2017(09)
    • [12].如何运用ATLAS.ti分析定性数据和发掘研究主题[J]. 社会工作 2017(06)
    • [13].关于逆天的Atlas拟人机器人论述[J]. 中国战略新兴产业 2017(04)
    • [14].可以搬运货物的机器人[J]. 少年电脑世界 2016(05)
    • [15].Discovery of the Higgs boson by the ATLAS and CMS experiments at the LHC[J]. Science China(Physics,Mechanics & Astronomy) 2014(10)
    • [16].坚守创新:“百年”仪器品牌的执着追求——访锡莱亚太拉斯(SDL Atlas)中国区总经理简志光[J]. 中国纤检 2018(09)
    • [17].Atlas风机防喘振辅助设计及应用[J]. 自动化技术与应用 2012(02)
    • [18].基于ATLAS语言的无线电高度表测试研究[J]. 仪表技术 2010(02)
    • [19].Atlas空压机启动时频繁跳车处理经验总结[J]. 深冷技术 2010(05)
    • [20].基于MapGIS/Erdas/Atlas3D的三维地图的制作方法及其比较[J]. 地矿测绘 2010(03)
    • [21].基于ATLAS转换语言的模型转换初探[J]. 河北工程大学学报(自然科学版) 2010(04)
    • [22].基于Atlas语言实现模型转换技术的研究[J]. 现代电子技术 2009(20)
    • [23].SDL Atlas在ITMA ASIA+CITME 2018推出令人振奋的创新技术[J]. 中国纤检 2018(12)
    • [24].康丽数码发布新一代成衣数码印花机Kornit Atlas[J]. 网印工业 2019(01)
    • [25].波士顿动力公司Atlas[J]. 高科技与产业化 2017(11)
    • [26].ATLAS程序语言结构分析[J]. 航空维修与工程 2016(02)
    • [27].Atlas:用户肖像临摹者[J]. 成功营销 2014(11)
    • [28].Prospectives of the hadron program in ATLAS[J]. 中国物理C 2010(09)
    • [29].Analytical modeling and ATLAS simulation for a homojunction LED in the mid-infrared spectral region[J]. Optoelectronics Letters 2009(06)
    • [30].基于ATLAS语言的航空自动测试系统的设计与实现[J]. 信息技术与信息化 2008(03)

    标签:;  ;  ;  ;  ;  ;  

    ATLAS元级系统的设计与实现
    下载Doc文档

    猜你喜欢