At 09:37 29/07/2009, Kendall Shaw wrote: >The result is that the return attribute "list" is not >declared in the resulting parser: [...] > @init { list = new ArrayList<String>(); } > : (t=thingy { list.add($t.name); })+ You should be using $list here.