我需要一种算法来计算语法的 FIRST 和 FOLLOW 集。
是否有一个简单的算法或简单的代码来计算这些?
大多数编译器教科书和解析算法书籍中都讨论了计算 FIRST 和 FOLLOW 集的标准算法。如果您正在学习的课程涵盖了这一主题,并且没有提供有关该主题的指定阅读材料或材料,我会感到惊讶。
我教授了一门关于编译器构造的课程,并且有一些可能在这里有用的讲座幻灯片。您可能想查看这些幻灯片中的幻灯片 303-304 有关 LL 解析 http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/lectures/03/Slides03.pdf对于计算 FIRST 集的算法和这些幻灯片中的第 32 张关于 LL 解析的幻灯片 http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/lectures/04/Slides04A.pdf用于计算 FOLLOW 集的算法。
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)