Add `liftedTyped` to `Lift` class
authorAlec Theriault <alec.theriault@gmail.com>
Mon, 11 Feb 2019 17:31:40 +0000 (09:31 -0800)
committerMarge Bot <ben+marge-bot@smart-cactus.org>
Thu, 14 Feb 2019 01:13:34 +0000 (20:13 -0500)
commit7f26b74e409d058005909fc2b2ed2e6027d49365
treefbb512eb7df211408ce0ae1ec5242e00514d1318
parente40f00dcf96ba9009801dd1ca37b4abf12951b6e
Add `liftedTyped` to `Lift` class

Implements GHC proposal 43, adding a `liftTyped` method to the `Lift` typeclass.
This also adds some documentation to `TExp`, describing typed splices and their
advantages over their untyped counterparts.

Resolves #14671.
libraries/template-haskell/Language/Haskell/TH/Syntax.hs
libraries/template-haskell/changelog.md
testsuite/tests/deriving/should_compile/T14682.stderr