{-# LANGUAGE CPP         #-}
#if __GLASGOW_HASKELL__ >= 704
{-# LANGUAGE Safe         #-}
#elif __GLASGOW_HASKELL__ >= 702
{-# LANGUAGE Trustworthy  #-}
#endif
module Data.GADT.Show (
    -- * Showing
    GShow  (..),
    gshows,
    gshow,
    -- * Reading
    GRead  (..),
    GReadS,
    greads,
    gread,
    greadMaybe,
    getGReadResult,
    mkGReadResult,
    ) where

import Data.GADT.Internal