Package: libghc-groom-dev
Source: haskell-groom
Version: 0.1.2.1-2
Architecture: arm64
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org>
Installed-Size: 103
Depends: libghc-base-dev-4.18.2.1-75247, libghc-haskell-src-exts-dev-1.23.1-168c6, libc6 (>= 2.17), libgmp10 (>= 2:6.3.0+dfsg)
Provides: libghc-groom-dev-0.1.2.1-7f76c
Section: haskell
Priority: optional
Homepage: https://hackage.haskell.org/package/groom
Description: Pretty printing for well-behaved Show instances
 Automatically derived Show instances are an easy way
 to inspect data in your program.  However, for large
 data-structures, the resulting output lacks
 whitespace, making it unreadable.  Groom offers an
 replacement to `show' called `groom' which attempts
 to pretty-print the output of `show'.  For example:
 .
 > let x = parseExp "foobar 1 [1,2]"
 > in do
 >   putStrLn (show x)
 >   putStrLn (groom x)
 .
 results in:
 .
 > ParseOk (App (App (Var (UnQual (Ident "foobar"))) (Lit (Int 1))) (List [Lit (Int 1),Lit (Int 2)]))
 > ParseOk
 >   (App (App (Var (UnQual (Ident "foobar"))) (Lit (Int 1)))
 >      (List [Lit (Int 1), Lit (Int 2)]))
 .
 Groom works only on Show instances that output valid
 Haskell code; if Groom can't understand its input,
 it will not make any changes.
 .
 This package provides a library for the Haskell programming language.
 See http://www.haskell.org/ for more information on Haskell.
Ghc-Package: groom-0.1.2.1-6OxPn2Cjx2u3rZtJvcxbxx
