[antlr-interest] I need help!
nbsherid at secsme.org.au
Tue Jan 4 15:14:54 PST 2005
> -----Original Message-----
> From: antlr-interest-bounces at antlr.org [mailto:antlr-interest-
> bounces at antlr.org] On Behalf Of Pascal Lacroix
> Sent: Wednesday, 5 January 2005 3:03 AM
> To: antlr-interest at antlr.org
> Subject: [antlr-interest] I need help!
> I've written a grammar for the Common Intermediate Language but there are
> some nondeterminisms.
> I'm a newbie and I need help to remove these warnings (if it's possible).
> There are the errors:
> ANTLR Parser Generator Version 2.7.4 1989-2004 jGuru.com
> cil.g:1436: warning:nondeterminism upon
> cil.g:1436: k==1:LBRACK
> cil.g:1436: k==2:INTEGER_LITERAL,TRIPLE_DOT
> cil.g:1436: between alt 6 and exit branch of block
> cil.g:1566: warning:nondeterminism upon
> cil.g:1566: k==1:LBRACK
> cil.g:1566: k==2:RBRACK
> cil.g:1566: between alt 1 and exit branch of block
> cil.g:519:25: warning:lexical nondeterminism between alts 1 and 2 of block
> cil.g:519:25: k==1:'E','e'
> cil.g:519:25: k==2:<end-of-token>
Hey you don't look like a newbie, that's a pretty complicated grammar!!
I couldn't find the first one, the grammar was just too messy and all over
the place, and I've been searching for quite a while.
The second one is between "nativeTypePostFix" and "variantTypePostFix"... it
might be either LBRACK RBRACK in line 1516 or line 1566 (zero or more times
for each of them).
The last one is between the 'e' or 'E' in 'a'..'f' (line 519) and the 'e' or
'E' in EXPONENT (line 523/530) ...
PhD research student
Faculty of Engineering
University of Technology, Sydney
Phone: 02 9514 7946
Fax: 02 9514 2435
More information about the antlr-interest