【发布时间】:2015-12-19 19:01:30
【问题描述】:
CFG如下:
S -> SD|SB
B -> b|c
D -> a|dB
我尝试的方法如下:
我通过左分解方法从第一个产生式 (S->SD|SB) 中删除了非确定性。
所以,应用左因子后的CFG如下:
S -> SS'
S'-> D|B
B -> b|c
D -> a|dB
我需要为生产找到S 的第一个,即S -> SS'
为了进一步进行。有人可以帮忙或建议吗?
【问题讨论】:
-
您无法使用 left-factoring 解决此问题。但是,如果您分析结构,您会发现它等同于
S -> S'S。
标签: parsing context-free-grammar ll