6.8. ANTLR中debug和非debug版本

ANTLR中,对于用.g所生成的代码,有两种模式:debug版本和非debug版本

是否是debug,会有很大区别:

比如就会导致后续测试代码出错还是正常运行:

【问题】android中调试antlr时执行xxx_return去获得parserResult时出错

比如会影响到是否可以获得生成的AST中节点之间的父子关系:

6.8.1. ANTLR生成的AST中没有节点的父子关系

之前遇到的问题:对于ANTLR来说,默认所生成的AST中,没有节点的父子关系。

经过一番折腾,最终是找到了,如何获得节点的父子关系:

【已解决】antlr中获得的AST的CommonTree这个树的变量中,不存在所想要的父子(parent,child)关系