蒙蒂科尔

MnTiGOR:一种用于特定领域语言领域特定语言(DSL)的组合开发的框架现在越来越多地被使用。应对复杂的语言定义,以结构化的方式发展它们,并确保它们的错误自由度是DSL设计和实现的主要挑战。因此,在语言组件的独立开发中,使用模块化语言定义和组合运算符是不可避免的。在本文中,我们将讨论这些问题,通过描述一个框架的文本DSLS及其支持工具的组成发展。我们使用一个可读的具体语法和可理解的抽象语法的冗余自由定义,因为这两种表示在它们的结构中明显重叠。为了提高抽象语法的可用性,我们将关联和继承等概念添加到基于语法的定义中,以便建立任意图形(如从元模型已知的)。讨论了语法继承和嵌入两个模块化概念。它们允许组合语言定义,从而简化基于已有语言的语言扩展。我们表明,新的语言的组合工程是一个有用的概念时,项目个体DSL与适当的工具支持被定义。

本软件关键词

这里的任何东西都将在支持画布元素的浏览器上被替换。


ZBMaX中的参考文献(3篇)1标准条款

显示结果1至3的3。
按年份排序(引文

  1. Bettini,洛伦佐:用x语义实现IDE的类型系统(2016)
  2. Bettini,洛伦佐;达米亚尼,FaluCio;舍费尔,INA;Strocco,法比奥:\TraceStReTracRordordJ:一个具有特征和记录的程序设计语言(2013)伊波尔特
  3. Krahn,霍格尔;Rumpe,伯恩哈德;V.O.LKEL,史提芬:蒙太诺:领域特定语言的组合开发框架(2010)伊波尔特