ANTLRWorks如何使用python2.5gramm

2024-09-28 20:46:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要找到Python的ANTLR语法(我在ANTLR站点http://www.antlr3.org/grammar/1200715779785/Python.g上找到了这个) 然后我需要测试语法并添加AST。 我计划在ANTLRWorks做这个,但我想不通。在这个语法里说我需要额外的文件PythonTokenStream.java我也发现了,但我不知道怎么设置它。 我的问题是:

  • 如何在ANTLRWorks中使用此语法测试python代码示例(我通过使用ANTLRWorks打开grammar,Generate>;Generate code,Run>;Debug)来测试python代码示例?在
  • 如何使用此附加PythonTokenStream.java文件?在

我对ANTLR是全新的,所以欢迎任何帮助。在


Tags: 文件代码gthttp示例站点www语法
1条回答
网友
1楼 · 发布于 2024-09-28 20:46:24

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

相关问题 更多 >