ANTLR中,对于用.g所生成的代码,有两种模式:debug版本和非debug版本
是否是debug,会有很大区别:
比如就会导致后续测试代码出错还是正常运行:
【问题】android中调试antlr时执行xxx_return去获得parserResult时出错
比如会影响到是否可以获得生成的AST中节点之间的父子关系:
之前遇到的问题:对于ANTLR来说,默认所生成的AST中,没有节点的父子关系。
经过一番折腾,最终是找到了,如何获得节点的父子关系:
【已解决】antlr中获得的AST的CommonTree这个树的变量中,不存在所想要的父子(parent,child)关系