CWEB
CWEB is a computer programming system created by Donald Knuth and Silvio Levy as a follow-up to Knuth's WEB literate programming system, using the C programming language (and to a lesser extent the C++ and Java programming languages) instead of Pascal.
Like WEB, it consists of two primary programs: CTANGLE, which produces compilable C code from the source texts, and CWEAVE, which produces nicely-formatted printable documentation using TeX.
Features
Can enter manual TeX code as well as automatic.
Make formatting of C code for pretty printing.
Can define sections, and can contain documentation and codes, which can then be included into other sections.
Write the header code and main C code in one file, and can reuse the same sections, and then it can be tangled into multiple files for compiling.
Include files.
Change files, which can be automatically merged into the code when compiling/printing.
Produces index of identifiers and section names in the printout.
License
See also
noweb
External links