Enhanced CWEB is a LiterateProgramming tool, for C programming. Output format is Plain TeX. It consists of three programs, CTANGLE, CWEAVE, CSPIDER. It is very powerful, due to powerfulness of TeX, due to chunk names, due to the advanced preprepreprocessor and prepreprocessor, and the C preprocessor.
Features include:
The author of this program has also created YesWeb?, which is another literate programming tool, independent of any programming language, and is written entirely in TeX.
See also LiterateProgrammingIdeas