在 Eclipse 中使用 XText 定义 dsl(领域特定语言)

Defining a dsl (Domain Specific Language) using XText in Eclipse

关于 xtext 编程,我需要你的帮助!
我有一个图表(sysml 模型 "xmi file")我想使用它的元素(元素名称操作...)使用 xtext 构建一个新的编辑器。
我是初学者,我想知道如何开始以及如何导入 xmi 文件以探索它的内容。

如果您为非 xtext(但基于 ecore)模型提供资源服务提供者,则可以引用它们。

  • 我不知道您使用的 eclipse sysml 工具是否基于 ecore - 您必须深入了解插件或告诉他们如何获取它们 - 使用文件扩展名会很有帮助!= xmi
  • 如果它为该语言提供资源服务提供者(或者您也可以在全局范围提供者中加载模型)
  • 使用基于 ecore 的元模型在您的 dsl 中定义交叉引用

几年前我已经在这里描述过uml https://christiandietrich.wordpress.com/2011/07/17/xtext-2-0-and-uml/