ANTLRWorks - 如何使用Python 2.5语法

时间:2013-09-02 12:18:01

标签: python antlr antlrworks

我需要找到Python的ANTLR语法(我在antlr网站http://www.antlr3.org/grammar/1200715779785/Python.g上找到了这个) 然后我需要测试语法并添加AST。 我打算在ANTLRWorks中这样做,但我无法弄清楚。在这个语法中说我需要额外的文件PythonTokenStream.java,我也发现了,但我不知道如何设置它。 我的问题是:

  • 如何在ANTLRWorks中使用此语法测试python代码示例(我是通过使用ANTLRWorks打开语法,生成>生成代码,运行>调试)来实现的?
  • 如何使用这个额外的PythonTokenStream.java文件?

我是ANTLR的新手,所以欢迎每一个帮助。

1 个答案:

答案 0 :(得分:0)

使用ANTLR for python的有用示例是jython库中使用的解析器:https://bitbucket.org/jython/jython。它使用相同的语法文件。查看存储库并查看src / org / python / antlr目录。您应该将构建脚本(cd)运行到根目录并运行ant),然后查看build/gensrc。 ANTLR通过使用语法文件生成一堆源文件到此目录中。您可以查看build.xml以了解流程。