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


-- | Orphan instances for TH datatypes. In particular, instances for Ord
--   and Lift, as well as a few missing Show / Eq. These instances used to
--   live in haskell-src-meta, and that's where the version number started.
@package th-orphans
@version 0.13.16


-- | It provides the following instances:
--   
--   <ul>
--   <li><a>Lift</a> instances for the datatypes in
--   <a>Language.Haskell.TH</a></li>
--   <li><a>Quasi</a> for <a>ReaderT</a>, <a>WriterT</a>, <a>StateT</a>,
--   and <a>RWST</a>.</li>
--   <li><tt>MonadFix</tt> for <a>Q</a></li>
--   </ul>
--   
--   More recent versions of template-haskell provide these instances.
--   However, in order to support older versions you should import this
--   module.
module Language.Haskell.TH.Instances
instance (GHC.Internal.TH.Syntax.Quasi m, GHC.Internal.Base.Monoid w) => GHC.Internal.TH.Syntax.Quasi (Control.Monad.Trans.RWS.Lazy.RWST r w s m)
instance GHC.Internal.TH.Syntax.Quasi m => GHC.Internal.TH.Syntax.Quasi (Control.Monad.Trans.Reader.ReaderT r m)
instance GHC.Internal.TH.Syntax.Quasi m => GHC.Internal.TH.Syntax.Quasi (Control.Monad.Trans.State.Lazy.StateT s m)
instance (GHC.Internal.TH.Syntax.Quasi m, GHC.Internal.Base.Monoid w) => GHC.Internal.TH.Syntax.Quasi (Control.Monad.Trans.Writer.Lazy.WriterT w m)
instance (GHC.Internal.TH.Syntax.Quote m, GHC.Internal.Base.Monoid w) => GHC.Internal.TH.Syntax.Quote (Control.Monad.Trans.RWS.Lazy.RWST r w s m)
instance GHC.Internal.TH.Syntax.Quote m => GHC.Internal.TH.Syntax.Quote (Control.Monad.Trans.Reader.ReaderT r m)
instance GHC.Internal.TH.Syntax.Quote m => GHC.Internal.TH.Syntax.Quote (Control.Monad.Trans.State.Lazy.StateT s m)
instance (GHC.Internal.TH.Syntax.Quote m, GHC.Internal.Base.Monoid w) => GHC.Internal.TH.Syntax.Quote (Control.Monad.Trans.Writer.Lazy.WriterT w m)
