packages feed

data-pprint 0.2.2 → 0.2.3

raw patch · 2 files changed

+9/−10 lines, 2 files

Files

Data/Data/GenRep/Doc.hs view
@@ -9,7 +9,6 @@  import Data.Data.GenRep import Data.Char (ord, showLitChar)-import Data.String  import Text.PrettyPrint.HughesPJ import Data.List (intersperse)@@ -40,20 +39,20 @@     = showsP 0    where     showsP j x = case x of-        Hole           -> "…"       -- !!! ragadás-        ListHole       -> "……"-        Timeout _      -> "⊥"-        NestedError e  -> "⊥(" <+> toDoc e <+> ")"+        Hole           -> text "…"       -- !!! ragadás+        ListHole       -> text "……"+        Timeout _      -> text "⊥"+        NestedError e  -> text "⊥(" <+> toDoc e <+> text ")"         Error e        -> text e-        Detail s       -> showParen_ (j > 10) $ "……" <+> showsP 0 s <+> "……"+        Detail s       -> showParen_ (j > 10) $ text "……" <+> showsP 0 s <+> text "……"         Constructor (Char c) []         -> quotes $ text $ showLitCharInChar c-        Constructor Nil []              -> "[]"+        Constructor Nil []              -> text "[]"         Constructor (Prefix f) []       -> text f         Constructor (Infix i f)  [a,b]  -> showParen_ (j > i) $ showsP (i+1) a <+> text f <+> showsP (i+1) b         Constructor (Infixr i f) [a,b]  -> showParen_ (j > i) $ showsP (i+1) a <+> text f <+> showsP i b         Constructor (Infixl i f) [a,b]  -> showParen_ (j > i) $ showsP i a <+> text f <+> showsP (i+1) b         Constructor (Tuple _) xs        -> showParen_ True $ list $ map (showsP 0) xs-        Constructor Cons [_,_]          -> fsep $ intersperse "++" $ elems x -- showListEnd "[]" "\"" "[" s+        Constructor Cons [_,_]          -> fsep $ intersperse (text "++") $ elems x -- showListEnd "[]" "\"" "[" s         Constructor (Prefix f) l        -> showParen_ (j > 10) $ text f <+> fsep (map (showsP 11) l)         _                               -> error $ "showsP: " ++ show x @@ -84,7 +83,7 @@         | (es@(_:_), y) <- collectElems x         = (brackets . list . map (showsP 0) $ es): elems y     elems (Constructor Nil []) = []-    elems (Detail x) = ["...", showsP 0 x]+    elems (Detail x) = [text "...", showsP 0 x]     elems x = [showsP 0 x]  
data-pprint.cabal view
@@ -1,5 +1,5 @@ name:                data-pprint-version:             0.2.2+version:             0.2.3 category:            Testing, Text synopsis:            Prettyprint and compare Data values description: