Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为一门课程编写解析器,我的语法很长,我不想手动检查它。有什么我可以用来检查它是否是 LL(1) 的吗?
您可以在任何 LL(1) 解析器生成器(如 javaCC、ANTLR 或 Coco/R)中输入您的语法并尝试生成解析器。如果有任何冲突,它会警告你。只需确保将前瞻选项设置为 1,如果该选项存在,这通常应该是默认值。