1

请,需要帮助。我正在寻找一个 LL(1) 表驱动(非递归)生成器。在互联网上找不到任何东西。我发现的只是一堆 LR 或递归解析生成器 :( 在此先感谢。

4

1 回答 1

2

自从使用 ANTLR 或 ANTLR3 的 LL(1) 表驱动编译器以来,我进行了一些搜索,并在我的一本旧编译器书籍中找到了几页。Tremblay 和 Sorenson的“编译器写作的理论与实践” 。1985年

它早于龙书。

第 6-2 节共 38 页。

6-2 Top-Down Parsing with No Backup
6-2.1 Notions of Parsing with No Backup
6-2.2 Simple LL(1) Grammars
6-2.3 LL(1) Grammars without e-Rules
6-2.4 LL(1) Grammars with e-Rules
6-2.5 Error Handling for LL(1) Parsers

编辑

找到这个:LL(1) Parser Applet

编辑

您也许可以使用WorldCat在附近的图书馆中找到“编译器写作的理论与实践”的副本

于 2012-03-27T19:39:31.027 回答