Antlr4 的缩进而不是括号

Leo*_*all 5 python java grammar indentation antlr4

我目前正在参加“编译器构造”课程,我正在 Antlr 4 中开发简化的 Java 语法。涉及 Java 语法的部分工作正常,只是它与原始 Java 略有不同。

我被告知我不应该使用括号,而是使用缩进。我从互联网上尝试了一些示例,只有 Antlr 3 的示例在 Antlr 4 中不起作用。

谁能帮我解决这个缩进问题,或者为我提供 Antlr 4 的 Python 语法?

pet*_*bel 2

官方 GitHub ANTLR4 语法存储库怎么样?您可以找到许多常见的语言语法。甚至还有一个包含Python3.g4.

这应该可以帮助你。