超过3个选项在声明Xtext语法时不起作用
问题描述:
特别是当我使用多于3个OR符号时。超过3个选项在声明Xtext语法时不起作用
datatype:
Integer | Float | Char | Blah | Blah
entity:
Class | Struct | Enumeration | Union
完整的语法可以在这里找到:https://gist.github.com/Mrprofessor/7b8df3f00c75ef2ac67bffd0a20e983c
答
的问题是,你的语法是ambigous
考虑这种模式
Bla;
Blubb;
Pling;
是这些位|指针|标签| Entrys |逻辑| HwordLogicals |字节
+0
好吧,我得到你..我现在只是在学习。所以在写规则之前我只想让确定这些工作是否正常。 –
+0
非常感谢你们。我只是尝试了xtext。顺便提一下你的观点。 –
你会得到什么错误?你能分享一个小的可重现的Xtext语法吗?你的语法不是独立的,并且看起来是假的缺少分号。 –
[请在此检查](https://gist.github.com/Mrprofessor/7b8df3f00c75ef2ac67bffd0a20e983c) –