---++ Introduction The GPP package is a tool suite for generic pretty-printing. GPP supports pretty-printing of parse-trees in the AsFix format with comment preservation and of abstract syntax trees. GPP supports the output formats plain text, LaTeX, and HTML. Formattings are defined in pretty print tables, which can be generated from SDF syntax definitions. ---++ Tools %STARTINCLUDE% * [[AboxToHtml][abox2html]] * [[AboxToLaTex][abox2latex]] * [[%MANUAL%/ref-abox2text.html][abox2text]] * [[AsFixToAbox][asfix2abox]] * [[%MANUAL%/ref-ast2abox.html][ast2abox]] * [[%MANUAL%/ref-ppgen.html][ppgen]] * [[PrettyPrintTableDiff][pptable-diff]] %STOPINCLUDE% ---++ Languages GPP is based on Box, a language independent markup language to describe the intended layout of text. * [[Box language]] * [[Pretty Print Table]] ---++ Documentation * [[How to pretty print a grammar]] * [[How to use GPP with LaTeX]] * [[Pretty print tables]] * [[Stratego.StrategoBox]] ---++ Links The official homepage of GPP: * http://www.cs.uu.nl/groups/ST/Merijn/GenericPrettyPrinter