这两个框架都处理元模型:

  • XText (Eclipse)
  • MPS (JetBrain)

  • 您是否具有使用这些工具进行基于元模型转换的实际应用示例?

    最佳答案

    我们使用MPS创建了整个bug tracker。代码生成不是目标,而是要获取一些可执行代码。目标是为开发人员提供一种工具,使他们可以以最小的努力来创建DSL。

    MPS的妙处在于它还为您提供了适用于您的语言的IDE。并且您创建的不同DSL是兼容的,即您可以创建使用闭包扩展Java的DSL和启用外部方法的另一种DSL,这些扩展将一起工作。

    09-10 02:22