Remove some apparerntly dead TH functions

Edward Kmett ekmett at gmail.com
Thu Oct 21 07:52:41 EDT 2010


+1

On Thu, Oct 21, 2010 at 4:30 AM, Milan Straka <fox at ucw.cz> wrote:

> Hi,
>
> +1.
>
> Cheers,
> Milan
>
> > This is a library propsal.  There are a handful of functions in the
> template-haskell package, module Language.Haskell.TH.Lib, that are defined
> in that module, but are not used, and are not exported by the main Template
> Haskell interface Language.Haskell.TH.
> > I propose to nuke them. I assume no one is using them (since they are not
> exported by the main interface), and I'm not keen on the API of rename.
> Moreover, rename becomes signficantly more compilcated with the advent of
> view patterns.
> > The functions are:
> > combine :: [([(Name, Name)], Pat)] -> ([(Name, Name)], [Pat])
> >   -- Seems to be a helper for rename
> > rename :: Pat -> Q ([(Name, Name)], Pat)
> > genpat :: Pat -> Q ((Name -> ExpQ), Pat)
> > alpha :: [(Name, Name)] -> Name -> ExpQ
> >
> > simpleMatch :: Pat -> Exp -> Match
> >   -- This is the most defensible; it's a "smart constructor"
> > Deadline 2 weeks.
> > http://hackage.haskell.org/trac/ghc/ticket/4423
> > Simon
> >
>
> > _______________________________________________
> > Libraries mailing list
> > Libraries at haskell.org
> > http://www.haskell.org/mailman/listinfo/libraries
>
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://www.haskell.org/mailman/listinfo/libraries
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/libraries/attachments/20101021/3b0a21cd/attachment.html


More information about the Libraries mailing list