我有一个像这样的树行者:
function:
^(FUNCTION_TOK fcname=IDENTIFIER param=functionParameters*){
a_param_arrayList.add(param);
}
;
functionParameters returns [Object sth]:
^(PARAM_TOK value=IDENTIFIER){ sth = $value.getText();}
;
这是一个简单的场景,我只是想将参数添加到数组列表中,但是上面的代码(a_param_arrayList.add(param))只会收集第一个参数而忽略其他参数。但是functionParameters实际上是解析多个参数。
有谁知道如何修理这个树行者?非常感谢!