th-reify-compat-0.0.1.0: src/Language/Haskell/TH/Compat/Reify.hs
{-# LANGUAGE CPP #-}
-- |
-- Module : Language.Haskell.TH.Compat.Reify
-- Copyright : 2016 Kei Hibino
-- License : BSD3
--
-- Maintainer : ex8k.hibino@gmail.com
-- Stability : experimental
-- Portability : unknown
--
-- This module provides compatibility definitions of
-- destructuring result type of reify for before temaplate-haskell-2.11
module Language.Haskell.TH.Compat.Reify (
-- * Interfaces to destruct reify result
unClassOpI, unDataConI, unVarI,
-- * Interface to get operator fixity
reifyFixity,
-- * Interface of type alias name
ParentName,
) where
#if MIN_VERSION_template_haskell(2,11,0)
import Language.Haskell.TH.Compat.Reify.Current
#else
import Language.Haskell.TH.Compat.Reify.V210
#endif