darcs patch: make Alex only occupy {alex, Alex, ALEX}* names (still assuming Prelude)

Duncan Coutts duncan.coutts at worc.ox.ac.uk
Fri Jan 18 05:23:34 EST 2008


On Thu, 2008-01-17 at 18:26 -0500, Isaac Dupree wrote:
> Isaac Dupree wrote:
> > Duncan Coutts wrote:
> >> I've had code break by changing -agc options to happy because it started
> >> importing Haskell98 modules and my package did not depend on the
> >> haskell98 package.
> > 
> > in that case, should we switch to importing the hierarchical names in 
> > Happy/Alex-generated code, since everyone uses those these days?  I 
> > could make a patch to do that too.
> 
> a better design IMHO, though more work, would be to make alex also 
> provide a haskell-library that its generated code uses and depends upon; 
> then it wouldn't have to be quite as ugly in a few ways

I disagree. One of the great advantages of alex and happy is that they
generate (mostly) self contained modules. If you had to have alex
installed to use a alex-generated module that'd be a step back and could
cause tricky bootstrapping problems.

Duncan



More information about the Libraries mailing list