noweb is a simple, extensible tool for literate programming. It is
designed to meet the needs of literate programmers while remaining as
simple as possible. Its primary advantages are simplicity, extensibility,
and language-independence -- especially noticeable when compared with
other literate-programming tools.