在antlr的AST树。我可以添加状态对象吗?

时间:2012-07-08 20:23:03

标签: antlr antlr3

现在,我们的代码可以从一个AST树转换为自己的树。我宁愿摆脱这第二棵树(当你加入一个项目时,很难理解一棵树,更不用说两棵树,因为树很复杂)。造成这种情况的原因之一就是在树上散步时看到了东西。

我想知道是否在树行走期间,我可以以某种方式向具有查找信息的CommonTree添加状态?

我希望看到的是这样的

CommonTree tree = parent.getChildren().get(0);
tree.setState(myMapOrObjectState);

这允许我在传递给插件之前将状态附加到需要它的某些节点。现在,我有这个丑陋的重新创建整个树并扭曲AST树:(。

感谢, 迪安

0 个答案:

没有答案
相关问题