java - Antlr4 的缩进而不是括号

标签 java python grammar indentation antlr4

我目前正在参加“Compilers Construction”类(class),我正在使用 Antlr 4 开发一个简化的 Java 语法。涉及 Java 语法的部分工作得很好,只是它与原始 Java 略有不同。

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

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

最佳答案

官方GitHub怎么样ANTLR4 grammar repository ?您可以找到许多常用语言语法。甚至还有一个 python3 directory包含 Python3.g4

这应该可以帮到您。

关于java - Antlr4 的缩进而不是括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17840004/

相关文章:

java - 数组复制效率之谜

java - 如何添加附加参数以编程方式创建按钮?

java - Android Studio - 运行 MainActivity 时出错 : Unknown run configuration type AndroidRunConfigurationType

python - SQLAlchemy:按至少一个多对多相关表中的成员资格过滤

python - 如何使用 PIL 读取原始图像?

java - Gate ANNIE 语法

语法正则表达式独立匹配但不匹配

java - RxJava 与 JavaFx 的性能较差

python - Pandas Dataframe - 条件列创建

java - 使用antlr4的二义性语法