LL(1) 中错误恢复、同步词法单元的作用是啥遇到它为啥要弹栈,然后就恢复了

你要在更高一点的层次上理解。所谓的错误恢复,就是删掉或者添加token使得输入成为一个合法的输入。所以你看到的这些东西都是在模拟这些动作。
■网友
您问的这种是恐慌模式吧?vczh那种是短语层次恢复,和恐慌模式不一样。恐慌模式目的是对错误进行定位,同步词法单元的意义是清晰无二义的,这样就可以把错误限定在此同步词法单元之前比如现在在ll1里面,要匹配一个非终结符e,但是却遇到了一个分析预测表上没有的输入终结符a,那便预示了错误,因此抛弃a,再读取下一个,直到能把e匹配出来为止。这样错误很可能就限定在e的匹配中,接下来的语法分析可以继续进行下去


    推荐阅读