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.