Related articles |
---|
CUP Grammar hexnet@hexnet.com (Joshua Franco) (2007-02-25) |
Re: CUP Grammar cdodd@acm.org (Chris Dodd) (2007-02-26) |
From: | Chris Dodd <cdodd@acm.org> |
Newsgroups: | comp.compilers |
Date: | 26 Feb 2007 09:26:13 -0500 |
Organization: | Compilers Central |
References: | 07-02-054 |
Keywords: | Java, parse |
Posted-Date: | 26 Feb 2007 09:26:13 EST |
Joshua Franco <hexnet@hexnet.com> wrote in news:07-02-054@comp.compilers:
> I am having a bitch of a time with a grammar that I could swear is
> perfect but seems to be horribly wrong.
The basic problem is that your grammar is not LALR(1) (its even ambigous,
though the obvious ambiguities can be solved with precendeces). You need
to carefully check out each of the conflicts that CUP reports for your
grammar and figure out how to get rid of them.
The biggest problem is going to be disambiguating between 'type ::= ID
LBRACKET RBRACKET' and the lvalue rules.
Chris Dodd
cdodd@acm.org
Return to the
comp.compilers page.
Search the
comp.compilers archives again.