我试图修改Xtext域模型示例,以便实体属性可以有两个更多的属性(除了已经包含在示例中的'许多')。所有属性都必须是可选的,并且它们的顺序不相关。看来,不管我做什么,第一个属性必须是首先列出的属性。因此,举例来说,如果我有这样的XTEXT:Xtext可选项目的无序列表
(many ?= 'many')? & (aBool ?= 'isBool')? & (anEnum = EnumType)?
如果我用“多”,那么它必须是第一个属性,否则我得到一个错误。如果我完全抛弃它,我不会有任何错误。
那么,如何告诉xtext我想在无序组中使用三个可选属性?