Difference between revisions of "Libraries and tools/Pretty printing"

From HaskellWiki
Jump to: navigation, search
m (link)
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{unknown copyright}}
This page has been merged with the [[Libraries and tools/Compiler tools#Pretty printing |compiler construction page]].
== Pretty-printer Libraries ==
;[http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-PrettyPrint.html Text.PrettyPrint]
: Pretty-printing module included in the standard libraries.
;[http://research.microsoft.com/~simonpj/downloads/pretty-printer/pretty.html Pretty printer library]
:Simon Peyton Jones made an "industrial strength" pretty printing library in Haskell, based on John Hughes's paper "The Design of a Pretty-printing Library" (in Advanced Functional Programming, Johan Jeuring and Erik Meijer (eds), LNCS 925). [http://www.md.chalmers.se/~rjmh/Software/NewPP.hs Original version by John Hughes].
;[http://www.cs.uu.nl/~daan/pprint.html PPrint]
:PPrint is an implementation of the pretty printing combinators described by Philip Wadler. The PPrint library adds new primitives to describe commonly occuring layouts and works well in practice.
;[http://www.cs.uu.nl/groups/ST/Software/PP/ Pretty-printing combinators] {{dead link}}
:The combinators in the library are optimal in the sense that they produce the layout with the smallest height possible. They also allow the programmer to specify several different layouts.
;[http://repetae.net/john/recent/out/Doc.html Doc]
:A Pretty printing class using multiparameter type classes for maximal generality with some useful instances.

Latest revision as of 04:44, 7 February 2007

This page has been merged with the compiler construction page.