th-desugar-1.4.0: Functions to desugar Template Haskell

Safe HaskellNone

Language.Haskell.TH.Desugar.Sweeten

Description

The functions in this module convert desugared Template Haskell back into proper Template Haskell.

Synopsis

Documentation

decToTH :: DDec -> [Dec]Source

This returns a list of Decs because GHC 7.6.3 does not have a one-to-one mapping between DDec and Dec.

tySynEqnToTHDec :: Name -> DTySynEqn -> DecSource

GHC 7.6.3 doesn't have TySynEqn, so we sweeten to a Dec in GHC 7.6.3; GHC 7.8+ does not use this function