Molly, a MO-dule for LI-terate programming is a simple self-contained, standalone tool written in core Perl (no extra modules). It creates "Folding HTML" documents out of your Literate Source files on the fly, either as a command line utility or via CGI. It implements a new type of "weaver" for Literate Programming, and has its own built-in tangler. Molly uses the Norman Ramsey "noweb" tool markup (with one sanitizing restricion), and can be used with it. It can also be employed as a standalone script for non-programming purposes to keep notes, long documents, even books in "folding HTML" files.
|Tags||Software Development Literate Programming|
|Operating Systems||Unix Linux|
Release Notes: This release adds an option for using the ASCIIMathML.js library from CL. It adds a "forestry mode" filter to move sub-trees in the folding HTML document. The documentation is slightly improved.
Release Notes: Multiple "Virtual Views" on literate program code are now possible with "chunk links", which are like soft links on a Unix filesystem. Navigation in the "folding HTML" file was improved with "flinks".
Release Notes: This release embeds both a fully-fledged tangler and a folding HTML weaver, which can now be used from the command line or on "mollified" files in the second mode, which also runs under CGI.
Release Notes: Use of ASCIIMathML.js was added for the ability to include mathematical expressions in literate documents. The multi-part doc then can be saved with scripts and images as .mht files for Opera, Firefox (for which an add-on exists), etc. A simple built-in tangler was added. It can tangle itself out, with limitations, and is good for quick tangling of the file/target one is working on. "noweb" can be used to tangle many files. The core weaver should be stable, but the tangler has not yet been tested extensively.