在jjtree中,是否有一种方法可以遍历生成的解析树并跟踪对值的更改

时间:2014-07-30 04:43:50

标签: javacc

我是JJTree解析的新手。我已经完成了基础知识。在jjtree中,有没有办法遍历生成的解析树并跟踪值的变化?

比如说我有一个产生以下树结构的JJTree:

<parent name="xx">
 <child age="21" family="true">
 </child>
<parent>
<parent name="xy">
 <child age="21" family="true">
 </child>
<parent>

在这里,我想将姓氏为“xy”的父母改为“假”。我在这方面苦苦挣扎。

我的代码需要进行类似的更改。由于我的代码增加了理解的复杂性,我在这里给出了一个可以理解的样本。

1 个答案:

答案 0 :(得分:0)

要遍历树,您可以使用访问者对象。请参阅the documentation