[Haskell-cafe] ANNOUNCE: pretty-tree

Levent Erkok erkokl at gmail.com
Sat Oct 27 00:19:11 CEST 2012


Iavor's pretty-show package is quite handy for these kind of tasks as well.
Highly recommended: http://hackage.haskell.org/package/pretty-show

Since Iavor package is not tree-centric, it'll probably not generate as
nice output as you can for real tree-like-data. However, since it works on
arbitrary Show instances, it's much more readily usable: It's (almost) a
drop-in replacement for show. I find it to be extremely valuable in
debugging tasks.

-Levent.

On Fri, Oct 26, 2012 at 5:58 AM, Ivan Lazar Miljenovic <
ivan.miljenovic at gmail.com> wrote:

> For a project I'm working on, I got sick of writing out trees by hand.
>  Data.Tree has a drawTree function, but whilst it's better than
> nothing, I prefer a more top-down "traditional" approach to drawing
> trees.
>
> So I wrote a package to do just that:
> http://hackage.haskell.org/package/pretty-tree
>
> (I didn't think to check whether diagrams had capabilities to do so
> until after I finished, though in this case I prefer a textual
> approach anyway.)
>
> I'm more than happy to consider adding other forms of drawing trees
> (though off-hand I can't think of any), or of course you can send me
> patches since I'm taking advantage of the nice new shiny hub.darcs.net
> (thanks Darcs team!).
>
> I was going to put an example here but it only really comes out nicely
> if you're using a monospaced font, so have a look at the Haddock docs
> for the module once Hackage builds it (in hindsight, I should probably
> have come up with better labels before releasing the package... oh
> well :)
>
> --
> Ivan Lazar Miljenovic
> Ivan.Miljenovic at gmail.com
> http://IvanMiljenovic.wordpress.com
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20121026/e93319ec/attachment.htm>


More information about the Haskell-Cafe mailing list