gpt4 book ai didi

eclipse - XText 多个文件扩展名

转载 作者:行者123 更新时间:2023-12-02 05:05:14 25 4
gpt4 key购买 nike

我想定义一种具有不同元素的语言,这些元素应该包含在不同类型的文件中,尽管是链接的(即类似于 C++ 的 .cpp 和 .h 文件)。语法混合是正确的方法吗?如果是这样,我应该如何进行?

最佳答案

不同文件类型中的不同元素听起来像是语法混合的一个用例。基本语法应该定义两种语言共有的语言概念,子语言将从基本语法继承。

理想情况下,创建一个手动编写的 Ecore 元模型并将概念映射到它(即不要使用“生成”)。

从 2.10 开始,Xtext 支持解析器规则片段。这意味着您可以使用“片段”关键字定义规则的某些可重用部分。参见 https://github.com/eclipse/xtext-core/blob/761ffeac7e62525be5a5473988d7f1d577298b67/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/FragmentTestLanguage.xtext .

关于eclipse - XText 多个文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12431413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com