[antlr-interest] Can it be a bug in antlr 3?
Terence Parr
parrt at cs.usfca.edu
Wed Jun 28 10:20:24 PDT 2006
Hi Jose, got it down, thanks.
Ter
On Jun 27, 2006, at 2:14 AM, Jose Ventura wrote:
> I don't know if this is a bug or a error in my grammar. This occur
> in a debug session of antlrworks with these version tools
> ANTLRWorks1.0ea9
> ANTLR3.0ea10
> StringTemplate2.3b7
> XJLibrary1.2.6
> Java1.5.0_02 (Sun Microsystems Inc.)
>
> With this grammar
>
> grammar Transformer;
> options {output=AST;}
>
> tokens {PROGRAMA;}
>
> programa: (sentencia ';')+ EOF -> ^(PROGRAMA sentencia+);
> sentencia: setDir;
> setDir : 'set' 'dir' LITERAL ;
> LITERAL : '"'(options {greedy=false;}:.)* '"';
>
>
> It generate this error
>
> [11:05:51] C:\Documents and Settings\JVR3651A\My Documents\java
> \Transformer\Transformer.java:65: ';' expected
> [11:05:51] List list_-1=new ArrayList();
> [11:05:51] ^
>
> because the java code generated is wrong
>
> [...]
>
> List list_sentencia=new ArrayList();
> List list_-1=new ArrayList();
> List list_6=new ArrayList();
> Object char_literal2_tree=null;
> Object EOF3_tree=null;
> [...]
>
> It's a bug?
>
> thank's in advance.
>
> José Ventura
>
>
More information about the antlr-interest
mailing list