newtype-deriving-0.1.0: library/NewtypeDeriving/TH.hs
module NewtypeDeriving.TH where import BasePrelude import Language.Haskell.TH purifyQ :: Q a -> a purifyQ = unsafePerformIO . runQ tryToReify :: Name -> Q (Maybe Info) tryToReify n = recover (return Nothing) (fmap Just $ reify n)