LL(1) 中错误恢复、同步词法单元的作用是啥遇到它为啥要弹栈,然后就恢复了
你要在更高一点的层次上理解。所谓的错误恢复,就是删掉或者添加token使得输入成为一个合法的输入。所以你看到的这些东西都是在模拟这些动作。
■网友
您问的这种是恐慌模式吧?vczh那种是短语层次恢复,和恐慌模式不一样。恐慌模式目的是对错误进行定位,同步词法单元的意义是清晰无二义的,这样就可以把错误限定在此同步词法单元之前比如现在在ll1里面,要匹配一个非终结符e,但是却遇到了一个分析预测表上没有的输入终结符a,那便预示了错误,因此抛弃a,再读取下一个,直到能把e匹配出来为止。这样错误很可能就限定在e的匹配中,接下来的语法分析可以继续进行下去
推荐阅读
- 五台山将恢复首道门票收费对医护人员免票延至3月25日
- 张伯礼:后疫情时代要保障民众生活尽快恢复
- 湖北:查办黑恶势力与深挖“保护伞”同步推进
- 「」今天起这些公交线路恢复通行 @扬州市民
- 秩序井然上海浦东医院全面恢复医疗
- 南京■南京长途汽车东站12月28日起恢复发车
- 医师|我市举办首届放射医师年会现场专题讲座同步直播
- 李小璐|李小璐携甜馨跳舞,母女俩动作同步一个甜美一个高冷,相处如闺蜜
- 能和 Google Calender 方便双向同步的 iOS 日程管理软件有哪些最好也支持iPad
- 请问国内最好的数据恢复公司是哪个朋友结婚视频不小心被误删,急求帮忙
