在此请教一下关于antlr匹配错误时的恢复策略
本人用antlr自定义了一种语言的文法,但是当发生匹配错误的情况时,antlr会持续丢弃token直到文本末尾,而不像别的成熟的语言一样限制在一行或者‘{}’一块区域内,后续会继续正确解析。目前本人发生这种匹配错误的情况直接就一路丢弃token丢到文本末尾结束,让我百思不得其解,怎样才能将丢弃token限制在一块区域内呢,恳请有这方面经验的朋友能提点一二。
本人用antlr自定义了一种语言的文法,但是当发生匹配错误的情况时,antlr会持续丢弃token直到文本末尾,而不像别的成熟的语言一样限制在一行或者‘{}’一块区域内,后续会继续正确解析。目前本人发生这种匹配错误的情况直接就一路丢弃token丢到文本末尾结束,让我百思不得其解,怎样才能将丢弃token限制在一块区域内呢,恳请有这方面经验的朋友能提点一二。