Is there a parser that can parse ambiguous grammars (ideally in Haskell)?
Parsec's paper (http://research.microsoft.com/en-us/um/people/daan/download/papers/parsec-paper.pdf) states the following:
"Ambiguous grammars have more than one parse tree for a sentence in the language. Only parser combinators that can return more than one value can handle ambiguous grammars. Such combinators use a list as their reply type."
But I haven't found any such parser combinators. Do they exist?