如何为xtext创建自定义终端语法?

时间:2013-10-24 02:35:21

标签: eclipse eclipse-plugin grammar xtext

我的语法文件已经太大而导致错误: 静态初始化程序的代码超过65535字节限制。

所以,我想将我的语法分成2个xtext文件,并创建一个单独的自定义terminal.xtext来降低我的语法文件的大小。

我在org.xtext.rpcIDL中有一个xtext项目,其中我的RpcIDL.xtext位于其src目录中。 我已阅读here,它可能在一个项目中有2个语法文件。但是我无法在当前项目中添加另一个语法文件。当我右键单击,然后转到新建时,没有选项可以添加新的xtext文件。

如何在项目中添加自定义xtext文件?

1 个答案:

答案 0 :(得分:1)

我不知道你是否已经自己找到了解决方案但是如果你没有这样做:
要在项目中创建一个新的Xtext-File,请右键单击org.xtext.rpcIDL,它应位于src下的文本项目中(前面带有包符号的那个),然后转到New-> File然后你只需要给它一个名字并添加扩展名.xtext。这将为您的项目添加xtext-nature。之后,您必须添加行grammar ...(只需复制其他文件的这一行,并将最后一个元素更改为新文件的名称)。然后添加with并输入其他xtext文件的名称(这是您的其他文件中generate之后的名称。然后您应该能够使用所有功能的元素您已在原始档案中声明。
我希望我能帮助你。
迎接Krzmbrzl