lotus

previous page: 8.1. CWEB (Important and Actively-Supported Tools - Literate Programming)
  
page up: Literate Programming FAQ
  
next page: 8.3. FWEB (Important and Actively-Supported Tools - Literate Programming)

8.2. CWEBx3.0 (Important and Actively-Supported 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.

8.2. CWEBx3.0 (Important and Actively-Supported Tools - Literate Programming)


Developer:
Marc van Leeuwen

Version:
3.04

Hardware:
Any system using ASCII code

Languages:
ANSI C

Formatter:
Plain TeX

Availability:
Anonymous ftp from:

o wwwmathlabo.univ-poitiers.fr/~maavl/CWEBx/

Readme:
Bundled with above

Brief description: A modified implementation of CWEB, with some
extensions. Provides a mode for full compatibility with Levy/Knuth
CWEB. The most significant extras are:

o Typedef declarations affect formatting througout source file

o Include files are scanned for typedef definitions

o Flexible selection of layout style

o Possibility to refer to sections using symbolic labels

o CTANGLE detects unbalanced braces and parentheses

o CWEAVE can be made to report syntax errors more easily

o Some additional mechanisms to avoid formatting problems

o New and modular set of grammar rules, based on ANSI C syntax

o Possibility to suppress #line directives

o A new manual

Support:
bugs and remarks to maavl@mathlabo.univ-poitiers.fr

 

Continue to:













TOP
previous page: 8.1. CWEB (Important and Actively-Supported Tools - Literate Programming)
  
page up: Literate Programming FAQ
  
next page: 8.3. FWEB (Important and Actively-Supported Tools - Literate Programming)