2024-09-28 20:46:24 发布
网友
我需要找到Python的ANTLR语法(我在ANTLR站点http://www.antlr3.org/grammar/1200715779785/Python.g上找到了这个) 然后我需要测试语法并添加AST。 我计划在ANTLRWorks做这个,但我想不通。在这个语法里说我需要额外的文件PythonTokenStream.java我也发现了,但我不知道怎么设置它。 我的问题是:
我对ANTLR是全新的,所以欢迎任何帮助。在
ANTLR for python的一个有用的例子是jython库中使用的解析器:https://bitbucket.org/jython/jython。它使用相同的语法文件。查看存储库并查看src/org/python/antlr目录。您应该在根目录中运行构建脚本(cd),然后运行ant),然后查找build/gensrc。ANTLR的工作原理是使用语法文件在这个目录中生成一堆源文件。您可以查看build.xml来了解这个过程。在
cd
ant
build/gensrc
build.xml
ANTLR for python的一个有用的例子是jython库中使用的解析器:https://bitbucket.org/jython/jython。它使用相同的语法文件。查看存储库并查看src/org/python/antlr目录。您应该在根目录中运行构建脚本(
cd
),然后运行ant
),然后查找build/gensrc
。ANTLR的工作原理是使用语法文件在这个目录中生成一堆源文件。您可以查看build.xml
来了解这个过程。在相关问题 更多 >
编程相关推荐