在 grako 中,可以使用以下name:e
命令将 e 的结果添加到 AST,使用名称作为键。例如
var_def
=
var+:ID {',' var+:ID}*
将这个翻译成 Xtext 的好方法是什么?我试过了
var_def:
var=ID (',' var=ID)*;
这没有失败,但会发出以下警告
Multiple markers at this line
- The possibly assigned value of feature 'var' may be overridden
by subsequent assignments.
- This assignment will override the possibly assigned value of
feature 'var'.
我想我正在尝试模仿这种name
行为,但没有太大的成功。