我試圖修改Xtext域模型示例,以便實體屬性可以有兩個更多的屬性(除了已經包含在示例中的'許多')。所有屬性都必須是可選的,並且它們的順序不相關。看來,不管我做什麼,第一個屬性必須是首先列出的屬性。因此,舉例來說,如果我有這樣的XTEXT:Xtext可選項目的無序列表
(many ?= 'many')? & (aBool ?= 'isBool')? & (anEnum = EnumType)?
如果我用「多」,那麼它必須是第一個屬性,否則我得到一個錯誤。如果我完全拋棄它,我不會有任何錯誤。
那麼,如何告訴xtext我想在無序組中使用三個可選屬性?