【Antlr】Antlr 自动错误恢复机制

1.概述

上一篇文章:【Antlr】Antlr 修改和转发Antlr的错误消息

出自:antlr 权威指南 并且补充

错误恢复指的是允许语法分析器在发现语法错误后还能继续的机制。原则上,最好的错误恢复来自人类在手工编写的递归下降的语法分析器中进行的干预。尽管如此,按照我的经验,手工编写一个优秀的错误恢复机制非常难,因为这个过程过于枯燥乏味,极易出错。在本书描述的ANTLR最新版中,我穷尽我毕生所学,基于多年的经验,来为ANTLR语法提供良好的错误恢复机制。

ANTLR的错误恢复机制基于Niklaus wirth 的早期著作 [Algorithms + Data Structures=Programs|Wir78]】思想中, 以及Rodney Topor 的 [A Note on Error Recovery in Recursive Descent Parsers[Top8211]】,同时也包含Josef Grosch在他的CoCo语法分析器
生成器中的优秀思想 【Efficient and Comfortable Error Recovery in Recursive Descent Parsers(Gro90))

下面是A

你可能感兴趣的:(临时专栏-无用,antlr)