我需要找到Python的ANTLR语法(我在antlr网站http://www.antlr3.org/grammar/1200715779785/Python.g上找到了这个) 然后我需要测试语法并添加AST。 我打算在ANTLRWorks中这样做,但我无法弄清楚。在这个语法中说我需要额外的文件PythonTokenStream.java,我也发现了,但我不知道如何设置它。 我的问题是:
我是ANTLR的新手,所以欢迎每一个帮助。
答案 0 :(得分:0)
使用ANTLR for python的有用示例是jython库中使用的解析器:https://bitbucket.org/jython/jython。它使用相同的语法文件。查看存储库并查看src / org / python / antlr目录。您应该将构建脚本(cd
)运行到根目录并运行ant
),然后查看build/gensrc
。 ANTLR通过使用语法文件生成一堆源文件到此目录中。您可以查看build.xml
以了解流程。