[antlr-interest] Why and how exactly does ANTLR manage to fail on non recursive grammar for finite language?

Sam Barnett-Cormack s.barnett-cormack at lancaster.ac.uk
Wed Aug 12 15:49:48 PDT 2009


Loring Craymer wrote:
> Not true; your example can be interpreted either as
> 
> (expr1:  PREFIX_1 (expr2:  PREFIX_2 SUFFIX) SUFFIX )
> 
> or as
> 
> (expr1:  PREFIX_1 (expr2:  PREFIX_2) SUFFIX) SUFFIX
> 
> with the extra SUFFIX belonging to something else

So, hazarding a guess, would it be okay if expr was EOF-terminated?

-- 
Sam Barnett-Cormack


More information about the antlr-interest mailing list