[antlr-interest] Bug in Imaginary Node Constructors

Jim Idle jimi at temporal-wave.com
Thu Feb 19 07:25:47 PST 2009


Gary R. Van Sickle wrote:
> This is with the C target.  This builds, and the resulting target files
> compile:
>
> declarator_suffix
>   :   '[' constant_expression ']' -> ^(BRACKETED_CONST_EXPR[$lc,
> "BRACKETED_CONST_EXPR"] constant_expression)
>   [...etc...]
>
> But you'll notice it's missing an "lc=" anywhere.  When the resulting parser
> is run, it segfaults.  Seems to me that ANTLR should refuse to compile this.
>
>   
Yeah - nothing I can do in the target codegen. This is one of those 
things that will improve a lot once v3 is using a the v3 grammar to 
parse the input files.


Jim


More information about the antlr-interest mailing list