classP recently deleted from TH.Lib

Gabor Greif ggreif at gmail.com
Mon May 12 14:51:25 UTC 2014


Forgot to explicitly state that this is with 7.9 HEAD.

7.8.2 is delivered with template-haskell 2.9.0.0, which contains the
`classP` helper.

Richard, if you also support my suggestion, I'll go forward and push it.

Cheers,

     Gabor

On 5/12/14, Johan Tibell <johan.tibell at gmail.com> wrote:
> That would be nice. I had to fix some breakage caused by this in one of
> Bryan's libraries.
>
>
> On Mon, May 12, 2014 at 4:12 PM, Gabor Greif <ggreif at gmail.com> wrote:
>
>> The last two commits from (Apr 9) on
>>
>> <
>> https://github.com/ghc/packages-template-haskell/commits/master/Language/Haskell/TH/Lib.hs
>> >
>>
>> removed a helper to construct applied type class constraints (`classP`).
>>
>> Some packages (notably `llvm-general-pure`) though, depend on it.
>>
>> Can we add back something like this:
>>
>> {{{
>> classP :: Name -> [Q Type] -> Q Pred
>> classP cla tys
>>   = do
>>       tysl <- sequence tys
>>       return (foldl' AppT (ConT cla) tysl)
>> }}}
>>
>> and export it again? Or is there such a helper with a different name
>> already?
>>
>> Cheers,
>>
>>     Gabor
>> _______________________________________________
>> ghc-devs mailing list
>> ghc-devs at haskell.org
>> http://www.haskell.org/mailman/listinfo/ghc-devs
>>
>


More information about the ghc-devs mailing list