In 1984, Knuth introduced the idea of literate programming. The idea was that a programmer wrote one document, the web file, that combined documentation with code. Nuweb works with any programming language and LaTeX.
This is a partial reimplementation of the nuweb literate programming system (macro processor/tangle/weaver) in Common Lisp. It can be used as an alternative of the original nuweb processor or the newer nuweb.py
A Python implementation of a useful subset of the features of the C-based parent project nuweb, which is a language-agnostic Literate Programming tool.
Now moved to Github (https://github.com/simonjwright/nuweb.py).