Related articles |
---|
Need help with grammars! dan.hovang@usa.net (1998-04-15) |
Re: Need help with grammars! jrw@pobox.com (John Williams) (1998-04-21) |
Re: Need help with grammars! torbenm@diku.dk (Torben Mogensen) (1998-05-07) |
From: | dan.hovang@usa.net |
Newsgroups: | comp.compilers |
Date: | 15 Apr 1998 23:29:52 -0400 |
Organization: | Deja News - The Leader in Internet Discussion |
Keywords: | parse, Java, comment |
Hi!
This is propably real basic stuff. I'm using java_cup and have the
productions:
lvalue ::= id | id [ exp ] | lvalue . lvalue
exp ::= id ( functargs )
exp ::= id [ arrayinit ]
exp ::= lvalue
exp ::= lvalue := exp
exp ::= exp + exp
etc.
There are semantic actions attached to each production which I omitted. I get
ambiguity warnings when running java_cup since it dont know if it should
shift id (exp ::= id (.. | exp ::= id [ ..) or reduce (lvalue ::= id).
Perhaps I'm all wrong when using the lvalue ::= construct?
/Dan
[That's what I'd say. How's it supposed to tell id [ arrayinit ] from
id [ exp ] ? -John]
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.