On Thu, 2006-12-28 at 01:06 +0000, Ross Paterson wrote:
> On Thu, Dec 28, 2006 at 12:37:07AM +0000, Duncan Coutts wrote:
> > On Wed, 2006-12-27 at 23:22 +0000, Neil Mitchell wrote:
> > > Another advantage of Parsec is that then you'd be able to install a
> > > Hugs package without passing the -98 flag every time. ReadP requires
> > > forall, but Parsec doesn't unless you use the expression parser, which
> > > I doubt Cabal would require.
> > > 
> > > This will also make it easier to do a Yhc port of Cabal.
> > 
> > Actually I fixed that.
> > 
> > The issue was that hugs's version of ReadP needed -98 and Cabal's
> > 'compat' version didn't, so I just changed the ifdefs so that hugs
> > always uses the compat implementation rather than it's own.
> 
> But this means that under Hugs (but not GHC) the parse functions exported
> by Cabal can only be used with Distribution.Compat.ReadP, and can't be
> combined with real ReadP parsers.

Yes, I that's true. Was that a requirement?

We have the same issue for older ghc versions. Perhaps a longer term
solution might be to make hugs's ReadP not need -98. Does it have
something extra compared to the Cabal version that really needs non-H98
extensions?

Duncan

_______________________________________________
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel

Reply via email to