问题是关于如何访问{"action"}
语法块内的当前树节点。
我说的是Java
目标,所以在生成的规则方法中我想访问对象root_1
(见下文,标准生成代码,SUBJECT
这是我语法中的标记,没关系):
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot((Object)adaptor.create(SUBJECT, "SUBJECT"), root_1);
adaptor.addChild(root_1, stream_noun.nextTree());
adaptor.addChild(root_0, root_1);
}
在语法内部,我希望有能力做类似的事情:
subject : noun -> ^(SUBJECT noun) { ... place code here to work with `root_1` object ... } ;
有人可以提出任何想法吗?谢谢。