[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