java - ANTLR 是否提供语义

标签 java python compiler-construction antlr semantics

我目前正在使用 ANTLR 网站上的 Python 2.5 示例。我实际上想知道语法是否也已经产生了语义。如果没有,我能做什么或可以使用什么(工具)在用 ANTLR 解析 python 后为 python 生成语义?

最佳答案

没有工具可以生成语言的语义,您必须自己实现。

现在您已经解析了Python代码,您可以先进行一些必要的处理,然后再次将其输出为Python代码并使用Python语言的现有实现来执行。

关于java - ANTLR 是否提供语义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9955517/

相关文章:

parsing - 我应该如何构建和遍历 ANTLR3 语法的 AST 输出?

java - 使用 EBNF 表达式解析代码块

java - 使用受限权限在 Java 中执行方法

java - JasperException springframework.org/tags/form 无法仅在嵌入式 Tomcat 中解析

java - 如何使用子查询.in

python - 选择点击解析器的目标变量

java - 为 JavaFX native 打包应用程序添加桌面图标

python - 在 Pandas 中创建百分位桶

python - 无法使用 ../返回文件树

c++ - __cdecl 导致比 __stdcall 更大的可执行文件?