对于LALR(1)解析器的查找头计算,我有点困惑。
在“解析技术-实用指南”一书中,他们指出,传播查找头(+自发生成的头)相当于计算变量的下面()。那么,为什么LALR(1)解析器(根据巨龙书)使用传播/自发技术,如果它可以使用第一()和跟随(),这是简单和简单的计算?
如果不是这样的话,这两种技术有什么区别?
发布于 2014-02-17 06:12:47
在编译器的设计与构造找到了一个很好的解释
简单地说,LALR(1)中的前瞻性集只是set ()的一个子集。并利用传播技术进行了计算。
https://stackoverflow.com/questions/21821645
复制相似问题