【发布时间】:2012-11-07 17:11:57
【问题描述】:
我很难理解 LR(1) 中的先行原理 - 项目。如何计算前瞻集?
举个例子,我有以下语法:
S -> AB
A -> aAb | b
B -> d
那么第一个状态会是这样的:
S -> .AB , {look ahead}
A -> .aAb, {look ahead}
A -> .b, {look ahead}
我知道前瞻是什么,但我不知道如何计算它们。 我已经用谷歌搜索了答案,但找不到一个简单的解释这个问题的网页。
提前致谢
【问题讨论】:
标签: parsing context-free-grammar formal-languages automata-theory