【问题标题】:ANTLR4 force LL(1)ANTLR4 力 LL(1)
【发布时间】:2014-06-02 19:37:58
【问题描述】:

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

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

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

提前致谢!

【问题讨论】:

  • 使用 JavaCC 代替:默认情况下,它需要 LL(1) 语法。
  • 它也可以做LL(k)。

标签: antlr grammar antlr4 ll


【解决方案1】:

你没有。 ANTLR 4 的全部意义在于在开发和实施新语言的过程中消除了像 LL(1) 这样的传统限制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多