[antlr-interest] Do lexer rules have scopes?
Matt Benson
gudnabrsam at yahoo.com
Mon Feb 11 10:36:13 PST 2008
When attempting to generate:
grammar wip;
entry
: Token* EOF
;
Token
: DollarBrace
;
fragment
DollarBrace
scope {
int depth;
}
: '${' {$DollarBrace::depth++;}
(DollarBrace|.)*
'}' {$DollarBrace::depth--;}
;
I get:
[12:33:17] error(10): internal error: /tmp/wip.g3 :
java.lang.NullPointerException
org.antlr.tool.DefineGrammarItemsWalker.ruleScopeSpec(DefineGrammarItemsWalker.java:964)
org.antlr.tool.DefineGrammarItemsWalker.rule(DefineGrammarItemsWalker.java:805)
org.antlr.tool.DefineGrammarItemsWalker.rules(DefineGrammarItemsWalker.java:490)
org.antlr.tool.DefineGrammarItemsWalker.grammarSpec(DefineGrammarItemsWalker.java:335)
org.antlr.tool.DefineGrammarItemsWalker.grammar(DefineGrammarItemsWalker.java:191)
org.antlr.tool.Grammar.setGrammarContent(Grammar.java:559)
org.antlr.tool.Grammar.<init>(Grammar.java:456)
org.antlr.Tool.getGrammar(Tool.java:331)
org.antlr.Tool.process(Tool.java:267)
org.antlr.works.generate.CodeGenerate.generate(Unknown
Source)
org.antlr.works.generate.CodeGenerate.run(Unknown
Source)
java.lang.Thread.run(Thread.java:613)
:(
-Matt
____________________________________________________________________________________
Never miss a thing. Make Yahoo your home page.
http://www.yahoo.com/r/hs
More information about the antlr-interest
mailing list