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
動作を模倣しようとしていると思いますが、あまり成功していません。