language-c-0.3.2: Analysis and generation of C code

Portabilityportable
Stabilityexperimental
Maintainerbenedikt.huber@gmail.com

Language.C.Pretty

Contents

Description

This module provides a pretty printer for the parse tree (Language.C.Syntax.AST).

Synopsis

Pretty Printing

Testing

prettyUsingInclude :: CTranslUnit -> DocSource

Pretty print the given tranlation unit, but replace declarations from header files with #include directives.

The resulting file may not compile (because of missing #define directives and similar things), but is very usefull for testing, as otherwise the pretty printed file will be cluttered with declarations from system headers.