单个可选赋值的布尔字段和值赋值

时间:2017-03-15 17:06:21

标签: xtext

是否有一种简单的方法可以在最终模型中为可选属性和值赋值设置一个布尔字段? 例如:

Enum:
    name=ID assigned=( '(' value=INT ')' )?
;

我的目标是使用类似于C的枚举类型,如果没有明确指定枚举值,它将从0或最后指定的值开始计算。

我想我需要在后面的步骤中计算最终值,但在那里我需要用户给出哪些值的信息。

也许有更简单的解决方案......

1 个答案:

答案 0 :(得分:1)

查看?=运算符

Enum: name=ID (assigned?='(' value=INT ')')?;