声明 Xtext 语法时超过 3 个选项不起作用

More than 3 options are not working while declaring Xtext grammar

特别是当我使用 3 个以上的 OR 符号时。

datatype:
    Integer | Float | Char | Blah | Blah
entity:
    Class | Struct | Enumeration | Union 

完整的语法可以在这里找到:https://gist.github.com/Mrprofessor/7b8df3f00c75ef2ac67bffd0a20e983c

问题是你的语法有歧义

考虑这个模型

Bla;
Blubb;
Pling;

这些是比特 |指针 |标签 |参赛作品 |逻辑 |字逻辑 |字节