【问题标题】:How to create custom terminal grammar for xtext?如何为 xtext 创建自定义终端语法?
【发布时间】:2014-08-09 16:05:15
【问题描述】:
我的语法文件已经太大,导致错误:
静态初始化程序的代码超出了 65535 字节的限制。
所以,我想将我的语法拆分为 2 个 xtext 文件,并创建一个单独的自定义 terminal.xtext 以减小我的语法文件的大小。
我在 org.xtext.rpcIDL 中有一个 xtext 项目,其中我的 RpcIDL.xtext 位于其 src 目录中。
我读过here,在一个项目中可能有 2 个语法文件。但是我不能在我当前的项目中添加另一个语法文件。当我右键单击,然后转到新建时,那里没有添加新 xtext 文件的选项。
如何在我的项目中添加自定义 xtext 文件?
【问题讨论】:
标签:
eclipse
eclipse-plugin
grammar
xtext
【解决方案1】:
我不知道您是否已经自己找到了解决方案,但万一您没有找到:
要在您的项目中创建一个新的 Xtext 文件,请右键单击您的 org.xtext.rpcIDLorg.xtext.rpcIDL,它应该在您的 src 下的文本项目中(前面带有包符号的那个),然后转到 New->File 然后你只需为其命名并添加扩展名.xtext。这会将 xtext-nature 添加到您的项目中。之后,您必须添加行grammar ...(只需复制其他文件的这一行并将最后一个元素更改为新文件的名称)。然后添加 with 并输入您的另一个 xtext 文件的名称(这是在您的另一个文件中位于 generate 之后的那个。然后您应该能够使用您在其中声明的所有功能的元素您的原始文件。
希望能帮到你。
问候 Krzmbrzl