问题是如何访问语法中 {"action"}
block 内的当前树节点。
我正在谈论 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 ... } ;
有人可以提出任何想法吗?谢谢。
最佳答案
我相信您正在寻找 $tree
属性。
关于java - 如何访问语法中当前的树节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15662375/