[antlr-interest] Bug in Imaginary Node Constructors

Gary R. Van Sickle g.r.vansickle at att.net
Wed Feb 18 23:18:41 PST 2009


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.

-- 
Gary R. Van Sickle



More information about the antlr-interest mailing list