[Haskell-cafe] Prettier pretty-printing of data types?
Johan Tibell
johan.tibell at gmail.com
Tue Mar 13 23:33:31 CET 2012
Hi all,
The derived Show instance is useful, but I sometimes wish for
something that's easier to read for big data types. Does anyone have
an implementation of show that draws things in a hierarchical manner?
Example:
Given
data Tree a = Leaf | Bin Int a (Tree a) (Tree a)
and
value = Bin 1 (Bin 2 Leaf Leaf) (Bin 3 Leaf Leaf)
draw as
Bin
1
Bin
2
Leaf
Leaf
Bin
3
Leaf
Leaf
Cheers,
Johan
More information about the Haskell-Cafe
mailing list