[Haskell-cafe] Happy, GLR and GHC 6.6

Stefan O'Rear stefanor at cox.net
Wed Jun 13 18:47:17 EDT 2007


On Thu, Jun 14, 2007 at 12:38:27AM +0200, Iván Pérez Domínguez wrote:
> Hi everyone,
> 
>    As we all know, FiniteMap was deprecated, and with GHC-6.6 Data.Map
> must be used instead. Some function names in Data.Map clash with names
> in prelude, and Map is usually imported qualified.
> 
> Happy generates GLR parsers (-l), but the templates it uses keep calling
> FiniteMap functions. When Data.Map is imported, it's not imported
> qualified and some function names are ambiguous.
> 
> I've been using a modified template to generate a GLR parser with
> GHC-6.6 and it seems to work just fine (there are few changes, not a big
> deal anyway).
> 
> I just got the most recent version of Happy and the problem remains, so
> I applied my changes to GLR_Lib.lhs and ran a diff. The result is
> attached to this mail.
> 
> Hope it helps someone else.

Why don't you just send a darcs patch?  That would be easier for
everyone :)

Stefan


More information about the Haskell-Cafe mailing list