node label/key in XText when translating from grako -
in grako 1 can use following name:e
add result of e ast using name key. example
var_def = var+:id {',' var+:id}*
what translation of xtext? tried
var_def: var=id (',' var=id)*;
which not failing, raising following warning
multiple markers @ line - possibly assigned value of feature 'var' may overridden subsequent assignments. - assignment override possibly assigned value of feature 'var'.
i think trying mimic name
behavior, not have success.
with solution last id available in ast. assume var
should multi-valued feature holding ids, not last one. can expressed as
var_def: var+=id (',' var+=id)*;
in resulting ast var
list of ids.
Comments
Post a Comment