Ambiguities from Special-Case Productions

"Evangelos Drikos" <drikosv@otenet.gr>
14 Sep 2005 21:17:53 -0400

          From comp.compilers

Related articles
Ambiguities from Special-Case Productions drikosv@otenet.gr (Evangelos Drikos) (2005-09-14)
Re: Ambiguities from Special-Case Productions cleos@nb.sympatico-dot-ca.remove (Cleo Saulnier) (2005-09-15)
Re: Ambiguities from Special-Case Productions boldyrev@cgitftp.uiggm.nsc.ru (Ivan Boldyrev) (2005-09-17)
Re: Ambiguities from Special-Case Productions DrDiettrich@compuserve.de (Hans-Peter Diettrich) (2005-09-17)
Re: Ambiguities from Special-Case Productions drikosv@otenet.gr (Evangelos Drikos) (2005-09-22)
| List of all articles for this month |
From: "Evangelos Drikos" <drikosv@otenet.gr>
Newsgroups: comp.compilers
Date: 14 Sep 2005 21:17:53 -0400
Organization: An OTEnet S.A. customer
Keywords: parse, question
Posted-Date: 14 Sep 2005 21:17:52 EDT

Hi all,


I need some help to figure out which parsers can process grammars like the
one below.


I found this grammar in a popular compilers book (Ambiguities from
Special-Case Productions):




E -> E sub E sup E


E -> E sub E


E -> E sup E


E -> { E }


E -> c




I think according to this grammar the string "c sub c sup c" has three
interpretations (3 parse trees).


Which GLR Parser should I select to take all the correct interpretations of
such a string?


Any references of how such ambiguities are handled in a GLR or is it a
simple & usual case for such a parser?


Thanks in advance,
Ev. Drikos


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.