[antlr-interest] Curious ANTLR 3.0b6 Failure Mode
Bert Williams
gilbert.williams at prosync.com
Wed Mar 14 06:38:10 PDT 2007
Greetings:
When I compile the grammar below, I get the following errors running ANTLR
3.0b6 on a Windows box using Java 1.5.0_07:
F:\pmap\trunk\system_development\software\api>java org.antlr.Tool -o .
aerr.g
ANTLR Parser Generator Version 3.0b6 (Jan 31, 2007) 1989-2007
error(10): internal error: aerr.g : aerr.g:23:45: unexpected char: ']'
org.antlr.tool.ANTLRLexer.nextToken(ANTLRLexer.java:321)
antlr.TokenStreamRewriteEngine.nextToken(TokenStreamRewriteEngine.java:161)
antlr.TokenBuffer.fill(TokenBuffer.java:69)
antlr.TokenBuffer.LA(TokenBuffer.java:80)
antlr.LLkParser.LA(LLkParser.java:52)
org.antlr.tool.ANTLRParser.setNoParens(ANTLRParser.java:1604)
org.antlr.tool.ANTLRParser.rule(ANTLRParser.java:1350)
org.antlr.tool.ANTLRParser.rules(ANTLRParser.java:702)
org.antlr.tool.ANTLRParser.grammar(ANTLRParser.java:392)
org.antlr.tool.Grammar.setGrammarContent(Grammar.java:518)
org.antlr.tool.Grammar.<init>(Grammar.java:443)
org.antlr.Tool.process(Tool.java:261)
org.antlr.Tool.main(Tool.java:69)
Grammar:
grammar aerr ;
options{
language=Java ;
}
scope Symbols {
// List names;
}
ccl : ccl CHAR '-' CHAR
| ccl CHAR
| ccl ccl_expr
;
CHAR : LOWCHAR | UPPER
| '\' ( [^\n] | HEXESC | OCTESC )
;
/* LOWCHAR : [-A-Za-z0-9_!~@#%&=`<>,"' ] ; */
LOWCHAR :
ALPHA
| DIGIT
| '_' | '!' |'~' | '@'|'#'|'%'|'='|'`'|'<'|'>'|','|'"'|'\''|' '
;
fragment ALPHA : ('a'..'z'|'A'..'Z' ) ;
fragment DIGIT : ('0'..'9') ;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20070314/4eda39f9/attachment-0001.html
More information about the antlr-interest
mailing list