[antlr-interest] another nondeterminism question
mzukowski at yci.com
mzukowski at yci.com
Tue Jul 15 15:13:52 PDT 2003
That's a weird bug you ran into, I think. It should give warnings in both
cases. You could solve this with a syntactic predicate:
S: (A)=>(A)+;
-----Original Message-----
From: Adrian Sandor [mailto:aditsu at yahoo.com]
Sent: Friday, July 11, 2003 9:54 AM
To: antlr-interest at yahoogroups.com
Subject: [antlr-interest] another nondeterminism question
why do I get a nondeterminism warning for this grammar:
class l1 extends Lexer;
options{k=2;}
protected A: 'a' | "bb";
B: 'b';
S: (A)+;
but I don't get any warning when I change S to:
S: A (A)+;
and how can I solve it for the first case?
I tried many things but to no avail...
thanks
Adrian
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
More information about the antlr-interest
mailing list