返回
An object-oriented approach to language compositions for software language engineering
DOI:10.1016/j.jss.2013.04.087.png)
摘要
En 中文
本文表明,继承是面向对象编程的核心概念,是实现计算机语言组合的一种可能解决方案。语言可组合性是语言描述的属性,可以进一步分为非正式 (语言语法和语义在编译器/解释器中硬编码) 和正式语言描述 (语法和语义是通过几种正式的语言定义方法之一正式指定的)。但是,使用引入继承概念的声明性形式语言描述更容易实现语言组成。如在语言实现系统LISA中实现的多属性语法继承可以帮助实现Erdweg等人 (2012) 中标识的所有不同类型的语言组成。本文使用易于理解的特定领域语言描述了简单的机器人运动,给出了不同的示例。(C)2013爱思唯尔公司版权所有。
Keyword:
Software language engineering
Language composition
Domain-specific languages

