【问题标题】:How to split Xtext grammar file into multiple ones?如何将Xtext语法文件拆分为多个?
【发布时间】:2016-11-01 16:55:14
【问题描述】:

我正在使用 Eclipse Xtext 构建我的第一个 DSL。我想 能够将“主”Xtext 文件拆分为多个 那些,如果你愿意的话,对于“模块化”。有没有导入机制 在 Xtext 文件中,以便我可以在主要文件中导入那些小的 Xtext 文件? 这本质上是,语法规则重用,我想做 为同一种语言。我不是在谈论重用 来自不同 DSL 的规则。相同的语言,但我想要 将大 Xtext 文件拆分为多个文件和主文件 一个人将通过导入 little 来“编排”整个语法 Xtext 文件。 我可以这样做吗?如何做?

谢谢

【问题讨论】:

    标签: dsl xtext


    【解决方案1】:

    您只能“混合”一种基本语法。在example 这是Terminals 部分:

    grammar org.example.domainmodel.Domainmodel
            with org.eclipse.xtext.common.Terminals
    

    完整的文档是here,但基本上没有通用的包含机制。

    【讨论】:

    • 啊。可怜。 ANTLR 允许拆分 *.g4 文件并导入它们。也许 Xtext 将来会添加该功能。还是谢谢你
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 2016-10-26
    相关资源
    最近更新 更多