name: text-show version: 0.4.1 x-revision: 2 synopsis: Efficient conversion of values into Text description: @text-show@ offers a replacement for the @Show@ typeclass intended for use with @Text@ instead of @String@s. This package was created in the spirit of @@. . At the moment, @text-show@ provides @Show@ instances for most data types in the @@, @@, @@, @@, @@, and @@ packages. Therefore, much of the source code for @text-show@ consists of borrowed code from those packages in order to ensure that the behaviors of the two @Show@ typeclasses coincide. . For most uses, simply importing "Text.Show.Text" will suffice: . @ {-# LANGUAGE NoImplicitPrelude #-} module Main where . import Data.Text (Text) import Prelude hiding (Show(..), print) import Text.Show.Text . number :: Text number = show (Just \"Hello, World!\") . main :: IO () main = print number @ . If you desire it, there are also monomorphic versions of the @showb@ function available in the submodules of "Text.Show.Text". A naming convention is present in which functions that show different values depending on the precedence end with @Prec@ (e.g., @showbIntPrec@), whereas functions that show the same values regardless of precedence do not end with @Prec@ (e.g., @showbBool@). homepage: https://github.com/RyanGlScott/text-show bug-reports: https://github.com/RyanGlScott/text-show/issues license: BSD3 license-file: LICENSE author: Ryan Scott maintainer: Ryan Scott stability: Experimental -- copyright: category: Text build-type: Simple extra-source-files: CHANGELOG.md, README.md cabal-version: >=1.8 source-repository head type: git location: git://github.com/RyanGlScott/text-show.git flag text-format description: Do not use text-format, since it may require double-conversion and thus linking of libstdc++, which may break compilation due to GHC bug #5289: . http://ghc.haskell.org/trac/ghc/ticket/5289 default: False library exposed-modules: Text.Show.Text Text.Show.Text.TH Text.Show.Text.Control.Applicative Text.Show.Text.Control.Concurrent Text.Show.Text.Control.Exception Text.Show.Text.Control.Monad.ST Text.Show.Text.Data.Array Text.Show.Text.Data.Bool Text.Show.Text.Data.ByteString Text.Show.Text.Data.Char Text.Show.Text.Data.Containers Text.Show.Text.Data.Data Text.Show.Text.Data.Dynamic Text.Show.Text.Data.Either Text.Show.Text.Data.Fixed Text.Show.Text.Data.Floating Text.Show.Text.Data.Integral Text.Show.Text.Data.List Text.Show.Text.Data.Maybe Text.Show.Text.Data.Monoid Text.Show.Text.Data.Ord Text.Show.Text.Data.Text Text.Show.Text.Data.Time Text.Show.Text.Data.Tuple Text.Show.Text.Data.Typeable Text.Show.Text.Data.Version Text.Show.Text.Foreign.C.Types Text.Show.Text.Foreign.Ptr Text.Show.Text.Functions Text.Show.Text.System.Exit Text.Show.Text.System.IO Text.Show.Text.System.Posix.Types Text.Show.Text.Text.Read other-modules: Text.Show.Text.Class Text.Show.Text.Control Text.Show.Text.Data Text.Show.Text.Foreign Text.Show.Text.GHC Text.Show.Text.Instances Text.Show.Text.System Text.Show.Text.Text Text.Show.Text.TH.Internal Text.Show.Text.Utils build-depends: array >= 0.3 && < 0.6 , base >= 4.4 && < 5 , bytestring  >= 0.9 && < 0.11 , containers >= 0.1 && < 0.6 , ghc-prim , template-haskell >= 2.4 && < 2.10 , text >= 0.2 && < 1.3 , time >= 0.1 && < 1.6 hs-source-dirs: src ghc-options: -Wall if flag(text-format) cpp-options: -DTEXT_FORMAT build-depends: text-format >= 0.2 && < 0.4 else build-depends: integer-gmp >= 0.2 ghc-options: -fobject-code if impl(ghc >= 7.2) exposed-modules: Text.Show.Text.GHC.Event Text.Show.Text.GHC.Generics if impl(ghc >= 7.4) exposed-modules: Text.Show.Text.GHC.Stats -- Data.Proxy is a part of base as of GHC 7.7 if impl(ghc < 7.7) build-depends: tagged >= 0.4.4 && < 1 if impl(ghc >= 7.8) exposed-modules: Text.Show.Text.Data.Type.Coercion Text.Show.Text.Data.Type.Equality test-suite text-show-properties type: exitcode-stdio-1.0 main-is: Properties.hs other-modules: Instances.BaseAndFriends Instances.Derived Properties.BaseAndFriends Properties.Builder Properties.Derived Properties.MkShow Properties.Utils hs-source-dirs: tests build-depends: array >= 0.3 && < 0.6 , base >= 4.2 && < 5 , bytestring  >= 0.9 && < 0.11 , containers >= 0.1 && < 0.6 , QuickCheck >= 2.4 && < 2.8 , quickcheck-instances >= 0.1 && < 0.4 , tasty >= 0.8 && < 0.11 , tasty-quickcheck >= 0.8 && < 0.9 , text >= 0.2 && < 1.3 , text-show >= 0.4 && < 0.5 , time >= 0.1 && < 1.6 ghc-options: -Wall -- Prior to GHC 7.6, GHC generics lived in ghc-prim if impl(ghc >= 7.2) && impl(ghc < 7.6) build-depends: ghc-prim -- Data.Proxy is a part of base as of GHC 7.7 if impl(ghc < 7.7) build-depends: tagged >= 0.4.4 && < 1