我正在使用Eclipse Xtext构建我的第一个DSL。我希望能够将“主”Xtext文件拆分为多个文件,以实现“模块化”,如果您愿意的话。Xtext文件中有没有一种导入机制,这样我就可以在主文件中导入那些小的Xtext文件?这本质上是,语法规则的重用,我想为同样的语言做。我不是在谈论重用来自不同DSL的规则。使用相同的语言,但我想将大的Xtext文件拆分为多个文件,主文件将通过导入小的Xtext文件来“编排”整个语法。我可以这样做吗?怎么做?
谢谢
发布于 2016-11-02 01:39:16
你只能“混入”一个基础语法。在example中,这是Terminals部件:
grammar org.example.domainmodel.Domainmodel
with org.eclipse.xtext.common.Terminals完整的文档是here,但基本上没有通用的包含机制。
https://stackoverflow.com/questions/40364787
复制相似问题