It's not exactly hierarchical, but Groom most certainly should help with getting much prettier output:
http://hackage.haskell.org/package/groom On Tue, Mar 13, 2012 at 5:33 PM, Johan Tibell <johan.tib...@gmail.com> wrote: > 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 > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe -- Regards, Austin _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe