[antlr-interest] C target not working?

sohail at taggedtype.net sohail at taggedtype.net
Sat Apr 7 11:34:54 PDT 2007


Hi, am I doing something wrong here or is the C-target borked?

Thanks.

$ cat Test.g
grammar Test;

options
{
    language=C;
}

A : 'A' ;

$ export
CLASSPATH=../antlr-3.0b6/lib/antlr-2.7.7.jar:../antlr-3.0b6/lib/antlr-3.0b6.jar:../antlr-3.0b6/lib/stringtemplate-3.0.jar

$ java org.antlr.Tool Test.g

ANTLR Parser Generator  Version 3.0b6 (Jan 31, 2007)  1989-2007
error(10):  internal error: group C does not satisfy interface ANTLRCore:
missing templates [lexerRulePropertyRef_stop]

error(10):  internal error: group C does not satisfy interface ANTLRCore:
mismatched arguments on these templates [outputFile(LEXER, PARSER,
TREE_PARSER, actionScope, actions, docComment, recognizer, name, tokens,
tokenNames, rules, cyclicDFAs, bitsets, buildTemplate, buildAST, rewrite,
profile, backtracking, synpreds, memoize, numRules, fileName,
ANTLRVersion, generatedTimestamp, trace, scopes, superClass, literals),
optional headerFile(LEXER, PARSER, TREE_PARSER, actionScope, actions,
docComment, recognizer, name, tokens, tokenNames, rules, cyclicDFAs,
bitsets, buildTemplate, buildAST, rewrite, profile, backtracking,
synpreds, memoize, numRules, fileName, ANTLRVersion, generatedTimestamp,
trace, scopes, superClass, literals), listLabel(label, elem)]

error(10):  internal error: Test.g : java.util.NoSuchElementException: no
such attribute: buildAST in template context [headerFile]
org.antlr.stringtemplate.StringTemplate.rawSetAttribute(StringTemplate.java:739)
org.antlr.stringtemplate.StringTemplate.setAttribute(StringTemplate.java:600)
org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:341)
org.antlr.Tool.processGrammar(Tool.java:329)
org.antlr.Tool.process(Tool.java:266)
org.antlr.Tool.main(Tool.java:69)



More information about the antlr-interest mailing list