C ++ target throws error with simple Tg grammar

I am trying to target Cpp using a simple Tg grammar outputting to AST using a tree grammar.

Cannot find AST.stg that is not in the source code. The same error with both 3.4 and 3.5 rc1.

Thanks for any help.

java -jar ../../../antlr-3.5-rc-1-complete.jar Tg TWalker.g error(10): internal error: Tg : 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) 
+6
source share
1 answer

C ++ target does not support AST creation (yet).

See: Unsupported Features at https://theantlrguy.atlassian.net/wiki/pages/viewpage.action?pageId=2687101

+5
source

All Articles