[antlr-interest] NPE at DefineGrammarItemsWalker.java:94

J. Talafous jtalafous at gmail.com
Mon Mar 28 08:58:26 PDT 2011


Why am I getting an NPE on the following test grammar?  Thanks.
I am having a hard time getting the @header into my grammar without
getting a NPE error.  What am I doing wrong?  Thanks for the help.

(ANTLR Parser Generator  Version 3.3 Nov 30, 2010 12:45:30)

THE FOLLOWING test GRAMMAR:

grammar test;

options {
language=Java;
}

@header {
package org.antlr.test;
}

tokens {
TEST='test';
}

INT	:	'0'..'9'+ ;

GAVE THIS ERROR:

error(100): test.g:11:1: syntax error: antlr: test.g:11:1: unexpected
token: tokens {
error(150):  grammar file test.g has no rules
error(100): test.g:0:0: syntax error: assign.types: <AST>:0:0:
unexpected end of subtree
error(100): test.g:0:0: syntax error: define: <AST>:0:0: unexpected
end of subtree
error(10):  internal error: test.g : java.lang.NullPointerException
org.antlr.grammar.v2.DefineGrammarItemsWalker.trimGrammar(DefineGrammarItemsWalker.java:94)
org.antlr.grammar.v2.DefineGrammarItemsWalker.finish(DefineGrammarItemsWalker.java:77)
org.antlr.grammar.v2.DefineGrammarItemsWalker.grammar(DefineGrammarItemsWalker.java:206)
org.antlr.tool.Grammar.defineGrammarSymbols(Grammar.java:707)
org.antlr.tool.CompositeGrammar.defineGrammarSymbols(CompositeGrammar.java:352)
org.antlr.Tool.process(Tool.java:452)
org.antlr.Tool.main(Tool.java:89)


More information about the antlr-interest mailing list