6.4. ANTLR的递归

ANTLR中,ANTLR v4之前,是不支持左递归的。

当然,在有些时候,也是可以使用递归的。

比如:

而对于ANTLR中的递归的话,尤其是在Lexer中,有时候会很难实现自己所要的效果。

详见:

【未解决】antlr中setText()在递归嵌套的token中无效

【未解决】antlr实现#define的宏的多层(递归)替换后,去不掉宏的内容

【基本解决】用antlr匹配嵌套递归的代码