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):有什么帮助吗?
添加回答
举报
0/150
提交
取消