1

我正在为一门课程编写解析器,我的语法很长,我不想手动检查它。有什么我可以用来检查它是否是 LL(1) 的吗?

4

1 回答 1

1

您可以在任何 LL(1) 解析器生成器(如 javaCC、ANTLR 或 Coco/R)中输入您的语法并尝试生成解析器。如果有任何冲突,它会警告你。只需确保将前瞻选项设置为 1,如果该选项存在,这通常应该是默认值。

于 2013-05-01T10:44:01.057 回答