Install this package:
emerge -a dev-haskell/groom
If the package is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask dev-haskell/groom
Or alternatively:
emerge --autounmask-write -a dev-haskell/groom
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.1.2.1 | 8 | ~amd64 | 0/0.1.2.1 |
<pkgmetadata> <maintainer type="project"> <email>haskell@gentoo.org</email> <name>Gentoo Haskell</name> </maintainer> <longdescription> 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. </longdescription> </pkgmetadata>
| Type | File | Size | Versions |
|---|---|---|---|
| DIST | groom-0.1.2.1.tar.gz | 1950 bytes | 0.1.2.1 |
| Type | File | Size |
|---|