GHC 8 and Template Haskell

Iavor Diatchki iavor.diatchki at gmail.com
Fri Apr 15 15:42:02 UTC 2016


I left the "instanceD" functions as is, and added a new function
`instanceWithOverlapD` to avoid that problem:

instanceD :: CxtQ -> TypeQ -> [DecQ] -> DecQ
instanceWithOverlapD :: Maybe Overlap -> CxtQ -> TypeQ -> [DecQ] -> DecQ

The patch is here btw:

https://phabricator.haskell.org/D2118





On Fri, Apr 15, 2016 at 7:14 AM, Ryan Scott <ryan.gl.scott at gmail.com> wrote:

> > I've done a quick grep for InstanceD over the stackage-nightly-subset of
> Hackage:
>
> Wouldn't we also need to check for the instanceD function from
> Language.Haskell.TH.Lib as well? I know several of my packages use
> that exclusively over the InstanceD constructor, and I imagine others
> do as well.
>
> Ryan S.
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20160415/6f978877/attachment.html>


More information about the ghc-devs mailing list