C ++目标以简单的语法T.g抛出错误

时间:2012-12-15 00:15:49

标签: c++ antlr

我试图用一个简单的语法T.g来定位Cpp,输出到带有树语法的AST。

找不到源代码中不存在的AST.stg。与3.4和3.5 rc1相同的错误。

感谢您的帮助。

java -jar ../../../antlr-3.5-rc-1-complete.jar T.g TWalker.g

error(10):  internal error: T.g : java.lang.IllegalArgumentException: No such group file:   
    org/antlr/codegen/templates/Cpp/AST.stg
org.stringtemplate.v4.STGroupFile.<init>(STGroupFile.java:69)
org.stringtemplate.v4.STGroupFile.<init>(STGroupFile.java:48)
org.antlr.codegen.CodeGenerator.loadTemplates(CodeGenerator.java:222)
org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:283)
org.antlr.Tool.generateRecognizer(Tool.java:661)
org.antlr.Tool.process(Tool.java:474)
org.antlr.Tool.main(Tool.java:98)

1 个答案:

答案 0 :(得分:5)

C ++目标不支持AST创建。

请参阅https://theantlrguy.atlassian.net/wiki/pages/viewpage.action?pageId=2687101

上的不支持的功能