Related articles |
---|
How to resolve ambiguity? idht@yahoo.com (2003-12-27) |
Re: How to resolve ambiguity? snicol@apk.net (Scott Nicol) (2004-01-02) |
Re: How to resolve ambiguity? derkgwen@HotPOP.com (Derk Gwen) (2004-01-02) |
Re: How to resolve ambiguity? snicol@apk.net (Scott Nicol) (2004-01-02) |
From: | idht@yahoo.com (Igor) |
Newsgroups: | comp.compilers |
Date: | 27 Dec 2003 15:02:36 -0500 |
Organization: | http://groups.google.com |
Keywords: | parse, question |
Posted-Date: | 27 Dec 2003 15:02:36 EST |
Hi,
I am trying to write a custom compiler for C sharp,
but I am kind of stuck with the grammar MSDN provides,
for example, in the rule:
<struct-type> ::= <type-name>
| <simple-type>
<type-name> would reduce to <struct-type>,
and in
<class-type> ::= <type-name>
| object
| string
<type-name> would reduce to <class-type>.
THis is evidently a reduce-reduce conflict.
Could somebody explain why they provide a grammar like that
and how my parser-compiler is supposed to handle that
to not be ambiguous?
Please help, or direct me to the right location
Thank you very much
Return to the
comp.compilers page.
Search the
comp.compilers archives again.