-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Compatibility for the result type of TH reify
--   
--   This package contains compatible interfaces against the result type of
--   TH reify function.
@package th-reify-compat
@version 0.0.1.5


-- | This module provides compatibility definitions of destructuring result
--   type of reify for before temaplate-haskell-2.11
module Language.Haskell.TH.Compat.Reify

-- | Compatible interface to destruct <a>ClassOpI</a>
unClassOpI :: Info -> Maybe (Name, Type, ParentName)

-- | Compatible interface to destruct <a>DataConI</a>
unDataConI :: Info -> Maybe (Name, Type, ParentName)

-- | Compatible interface to destruct <a>VarI</a>
unVarI :: Info -> Maybe (Name, Type, Maybe Dec)
reifyFixity :: Name -> Q (Maybe Fixity)
type ParentName = Name
