[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