pretty-show 1.6.16 → 1.7
raw patch · 3 files changed
+19/−7 lines, 3 filesdep +textPVP ok
version bump matches the API change (PVP)
Dependencies added: text
API changes (from Hackage documentation)
Files
- CHANGELOG +5/−0
- Text/Show/PrettyVal.hs +12/−6
- pretty-show.cabal +2/−1
CHANGELOG view
@@ -1,3 +1,8 @@+Changes in 1.7+ * Add a dependency on package Text+ - Adds an instance for `PrettyVal Text`+ - Paves the road for using `Text` in the representation of values.+ Changes in 1.6.16 * Fixes to accomodate GHC 8.4
Text/Show/PrettyVal.hs view
@@ -8,6 +8,8 @@ module Text.Show.PrettyVal ( PrettyVal(prettyVal) ) where import Text.Show.Value+import Data.Text(Text)+import qualified Data.Text as Text #ifndef NO_GENERICS import Data.Ratio@@ -67,6 +69,7 @@ instance (GDump f, Selector s) => GDump (M1 S s f) where gdump it@(M1 x) = repeat (selName it) `zip` map snd (gdump x)+#endif oneVal :: [(Name,Value)] -> Value oneVal x =@@ -108,23 +111,26 @@ instance (PrettyVal a1, PrettyVal a2) => PrettyVal (a1,a2) instance (PrettyVal a1, PrettyVal a2, PrettyVal a3) => PrettyVal (a1,a2,a3)-instance (PrettyVal a1, PrettyVal a2, PrettyVal a3,- PrettyVal a4) => PrettyVal (a1,a2,a3,a4)+instance (PrettyVal a1, PrettyVal a2, PrettyVal a3, PrettyVal a4) =>+ PrettyVal (a1,a2,a3,a4) instance (PrettyVal a1, PrettyVal a2, PrettyVal a3, PrettyVal a4, PrettyVal a5) => PrettyVal (a1,a2,a3,a4,a5) instance (PrettyVal a1, PrettyVal a2, PrettyVal a3,- PrettyVal a4, PrettyVal a5, PrettyVal a6) => PrettyVal (a1,a2,a3,a4,a5,a6)+ PrettyVal a4, PrettyVal a5, PrettyVal a6) =>+ PrettyVal (a1,a2,a3,a4,a5,a6) instance (PrettyVal a1, PrettyVal a2, PrettyVal a3,- PrettyVal a4, PrettyVal a5, PrettyVal a6, PrettyVal a7)- => PrettyVal (a1,a2,a3,a4,a5,a6,a7)+ PrettyVal a4, PrettyVal a5, PrettyVal a6, PrettyVal a7) =>+ PrettyVal (a1,a2,a3,a4,a5,a6,a7) instance PrettyVal Bool instance PrettyVal Ordering instance PrettyVal a => PrettyVal (Maybe a) instance (PrettyVal a, PrettyVal b) => PrettyVal (Either a b) -#endif+instance PrettyVal Text where+ prettyVal = String . Text.unpack+
pretty-show.cabal view
@@ -1,5 +1,5 @@ name: pretty-show-version: 1.6.16+version: 1.7 category: Text synopsis: Tools for working with derived `Show` instances and generic@@ -49,6 +49,7 @@ base >= 4.5 && < 5, haskell-lexer >= 1 && < 2, pretty >= 1 && < 2,+ text, filepath, ghc-prim ghc-options: -Wall -O2