On Thu, May 14, 2009 at 03:58:18PM -0300, José Romildo Malaquias wrote:
> 
> Then the resulting of pretty printing the given tree would be something
> like the following:
> 
>        a
>        |
> +-------------+
> |    |        |
> b    c        d
>      |        |
>    +---+    +---+
>    |   |    |   |
>    c1  c2   d1  d2
>             |
>            d1a
> 
> There is the module Text.PrettyPrint.HughesPJ, but it lacks examples on
> how to use the pretty print combinators, and it is not well docomented.

Text.PrettyPrint.HughesPJ is actually not a good tool for this, since
it is for pretty-printing line-oriented material (i.e. source code).
I actually have a library I was developing a while ago to do the sort
of pretty-printing/layout of text that you're looking for, using a box
model similar to that of TeX, but I never released it.  Hopefully I'll
get around to polishing and releasing it this summer.

-Brent
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to