ASDL是抽象语法描述语言(abstract syntax description language)的缩写。它是一种编程语言,它描述编译器中按树状结构排列的数据结构。编译器是将源代码语言转换为目标机器能理解的代码的程序。ASDL也可以描述为抽象类型...
ASDL是抽象语法描述语言(abstract syntax description language)的缩写。它是一种编程语言,它描述编译器中按树状结构排列的数据结构。编译器是将源代码语言转换为目标机器能理解的代码的程序。ASDL也可以描述为抽象类型和模式定义语言。妇女与计算机倒立。ASDL的主要目的是帮助编译器促进交流。它通常采用高级编程语言并将其简化为较低级别。典型的翻译过程是从转换为ASDL开始的。然后是转换工具,比如一个叫做asdlGen的,用来把语言翻译成Java,C,这些函数通常是经过编程的,这样抽象语法描述语言将自动执行其翻译功能。ASDL也可以进行调整,以便可以在图形浏览器上查看。通过提供代码的清晰可视化表示,使用ASDL可以简化更改的过程。为了创建这种文件,抽象语法描述语言被转换成一种称为pickle的标准格式。在典型的抽象语法描述语言描述中有三种结构。它们包括类型:,结构和产生。这三个因素共同作用来定义、构建和实现翻译功能。抽象语法描述语言最初是作为格拉斯潘项目的一部分开发的,该项目是为鼓励欧洲信息技术发展而创建的ESPIRIT项目的受惠者这个项目开始创建有助于构建、开发和推广非顺序软件系统的系统,ASDL的一些优点包括功能简单和结果简洁对于许多程序员来说,这种语言往往是实用的,并且易于使用。它也可以与其他工具一起使用,以进一步简化翻译过程。此功能还有助于简化创建协同工作的编译器的过程。抽象语法描述语言通常不是翻译,但它可以节省大量的处理时间。缩写ASDL还有其他几种可能的含义,通常会被误认为是抽象语法描述语言。其中包括:分析科学数字图书馆,美国标准数字线,它也经常被误认为是ADSL的缩写,它通常代表非对称数字用户线
-
发表于 2020-08-06 09:02
- 阅读 ( 1316 )
- 分类:电脑网络