packages feed

pretty-display 0.1.7 → 0.1.8

raw patch · 2 files changed

+12/−3 lines, 2 files

Files

pretty-display.cabal view
@@ -1,5 +1,5 @@ name:                pretty-display-version:             0.1.7+version:             0.1.8 synopsis:            Typeclass for human-readable display description:         Typeclass for human-readable display. Provides tools for                      working interactively within ghci.@@ -12,6 +12,7 @@ category:            Text build-type:          Simple cabal-version:       >=1.10+tested-with:         GHC==8.0.1, GHC==7.10.3, GHC==7.10.2  library   hs-source-dirs:      src
src/Text/Display.hs view
@@ -1,5 +1,9 @@ {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE UndecidableInstances #-}+{-# LANGUAGE CPP #-}+#if __GLASGOW_HASKELL__ < 710+{-# LANGUAGE OverlappingInstances #-}+#endif module Text.Display   ( mkDisplayText   , unDisplayText@@ -12,7 +16,7 @@   , dPrint    -- * Re-exports-  , ppShow+  , Pretty.ppShow   , pPrint    -- * Types@@ -25,7 +29,7 @@ import qualified Data.Text as Text import qualified Data.Text.IO as TextIO -import Text.Show.Pretty as Pretty+import qualified Text.Show.Pretty as Pretty  newtype DisplayText = DisplayText { _fromDisplayText :: Text } deriving (Eq) @@ -77,3 +81,7 @@ -- | Print 'Display' instance. dPrint :: Display a => a -> IO () dPrint a = TextIO.putStrLn (dShow a)++-- | Pretty print 'Show' instance.+pPrint :: Show a => a -> IO ()+pPrint a = putStrLn (Pretty.ppShow a)