为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用antlr为Python源代码生成AST(抽象语法树)

如何使用antlr为Python源代码生成AST(抽象语法树)

一只斗牛犬 2021-03-29 08:15:31
python的语法在antlr网站上给出,但在使用它生成AST时会给出错误。我正在使用与生成AST的Java语法相同的过程。错误:> C:\testpython>java -cp antlr-3.2.jar org.antlr.Tool Python.gerror(10):内部错误:java.lang.Error:解析Python.g时出错:类'语法'org.antlr.tool.GrammarSpelunker.match(GrammarSpelunker.java:74)不能预期.GrammarSpelunker.grammarHeader(GrammarSpelunker.java:112)org.antlr.tool.GrammarSpelunker.parse(GrammarSpelunker.java:84)org.antlr.Tool.sortGrammarFiles(Tool.java:552)org.antlr.Tool.process(Tool .java:408)org.antlr.Tool.main(Tool.java:91)错误(100):Python.g:56:1:语法错误:antlr:Python.g:56:1:意外令牌:类错误(8):文件Python.g包含语法PythonParser;名称必须相同错误(100):Python.g:56:20:语法错误:antlr:Python.g:56:20:期望SEMI,发现'扩展'错误(100):语法错误:无效的char文字:' \ 014'错误(150):语法文件Python.g没有规则错误(100):有什么帮助吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 433 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号