- 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 codes as well as automatic.
- Make formatting of C codes for pretty printing.
- Can define sections, and can contain documentation and codes, which can then be included into other sections.
- Write the header codes and main C codes 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.
See also
External links
TeX Macro packages Alternative TeX engines Distributions Community Related DVI • Computer Modern • Metafont • MetaPost • WEB • CWEB • TeX Directory Structure • TeX font metricDonald Knuth Publications The Art of Computer Programming • "The Complexity of Songs" • Computers and Typesetting • Concrete Mathematics • Surreal Numbers • Things a Computer Scientist Rarely Talks About • Selected papers seriesSoftware Fonts Literate programming WEB • CWEBAlgorithms Knuth's Algorithm X • Knuth–Bendix completion algorithm • Knuth–Morris–Pratt algorithm • Knuth shuffle • Robinson–Schensted–Knuth correspondence • Trabb Pardo–Knuth algorithmOther Categories:- Literate programming
- Free compilers and interpreters
- Open-source integrated development environments
- Free TeX software
- Free documentation generators
- Computer programming tool stubs
Wikimedia Foundation. 2010.