[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