ANTLR4 力 LL(1)

标签 antlr grammar antlr4 ll-grammar

如何强制 ANTLR4 仅接受 LL(1) 语法?

作为一项学术练习,我们必须制作 LL(1) 语法。然而,ANTLR4 只接受 LL(*) 语法,而不警告它不是 LL(1)。我知道通常情况下,LL(*) 更好,但 LL(1)-ness 是练习的要求。

我找不到它作为选项或参数,也没有在权威的 antlr4 指南中找到......

提前致谢!

最佳答案

你不知道。 ANTLR 4 的全部目的是在新语言的开发和实现过程中消除诸如 LL(1) 之类的传统限制。

关于ANTLR4 力 LL(1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24001958/

相关文章:

antlr - 匹配可选元素序列中的至少一个元素(ANTLR)

antlr4 - 在 antlr4 语法中消除一元和二元减号的歧义

testing - Windows7 上的 Antlr4 - 当使用 -gui 开关调用 TestRig 时,解析树检查器不会弹出

java - 解析java源文件,然后使用ANTLR4修改原始源

c# - 解决 antlr 中的 token 冲突

antlr - ANTLR 3 中 wikitext-to-HTML 的工作示例

c - 如何在 ANTLR 中为 C 解析器实现词法分析器 hack

java - 词法语法和句法语法有什么区别?

nlp - CKY 真的需要 CNF 吗?

antlr4 - 从 Antlr4 Listener 生成特定的警告/错误消息