| Related articles |
|---|
| detecting ambiguous grammars thant@acm.org (Thant Tessman) (2001-02-15) |
| Re: detecting ambiguous grammars davidpereira@home.com (David Pereira) (2001-02-17) |
| Re: detecting ambiguous grammars cfc@world.std.com (Chris F Clark) (2001-02-23) |
| Re: detecting ambiguous grammars joachim_d@gmx.de (Joachim Durchholz) (2001-03-01) |
| Re: detecting ambiguous grammars henry@spsystems.net (2001-03-04) |
| Re: detecting ambiguous grammars thant@acm.org (Thant Tessman) (2001-03-04) |
| Re: detecting ambiguous grammars davidpereira@home.com (David Pereira) (2001-03-08) |
| Re: detecting ambiguous grammars dlester@cs.man.ac.uk (2001-03-10) |
| [14 later articles] |
| From: | "David Pereira" <davidpereira@home.com> |
| Newsgroups: | comp.compilers |
| Date: | 17 Feb 2001 01:32:35 -0500 |
| Organization: | Excite@Home - The Leader in Broadband http://home.com/faster |
| References: | 01-02-080 |
| Keywords: | parse, theory |
| Posted-Date: | 17 Feb 2001 01:32:34 EST |
It is quite possible that your approach works only on the certain
restricted class of grammar that you have tried it on. Mathematically,
the problem of detecting whether a grammar is ambiguous is
*undecidable* (that's why you're on a wild goose chase; you can't
fight a mathematical proof.. Sorry). You can pick up any good book on
grammars for an explanation, but no matter which way you cut it.. you
*won't* be able to come up with an algorithm that works sucessfully on
all grammars.
DP.
> Is there a general algorithm for detecting whether a grammar is
> ambiguous? I've read posts that suggest the answer is no, but could
> someone point me at the reason why?
Return to the
comp.compilers page.
Search the
comp.compilers archives again.