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.