lotus

previous page: 10.4. cnoweb (Other tools - Literate Programming)
  
page up: Literate Programming FAQ
  
next page: 10.6. Fold2Web (Other tools - Literate Programming)

10.5. dpp (Other tools - Literate Programming)




Description

This article is from the Literate Programming FAQ, by David B. Thompson thompson@shelob.ce.ttu.edu with numerous contributions by others.

10.5. dpp (Other tools - Literate Programming)


Developer:
Dan Schmidt <dfan@alum.mit.edu>
Version:
0.2.1

Hardware:
Any platform with Perl 5

Languages:
C/C++ (Java soon), under noweb

Formatter:
LaTeX

Availability:
www.dfan.org/real/dpp.nw

Readme:
www.dfan.org/real/dpp.html

Support:
email to the author <dfan@alum.mit.edu>

Description:
dpp is a C/C++ prettyprinter for noweb. Its output is extremely
similar to that of CWEB, but it respects the indentation and
line breaks of the source file.

Features include:

o user-defined keywords

o the ability to turn prettyprinting off for specified output
files (e.g., makefiles)

o the option to typeset comments in TeX, or not

o prettyprinting of quoted code, in documentation or chunk names

o the ability to undo whitespace hand-formatting that looks good
monospaced but awful in a proportional font

 

Continue to:













TOP
previous page: 10.4. cnoweb (Other tools - Literate Programming)
  
page up: Literate Programming FAQ
  
next page: 10.6. Fold2Web (Other tools - Literate Programming)