Interscript is a literate programming (LP) tool, like Knuths Web, C_Web Nu-Web, Funnel-Web, and other such tools which are used to separate code and documentation sections from an integrated source tree. Such tools typically have two functions:
Corresponding to the two kinds of information stored in an LP file, namely code and documentation, conventional LP languages partition the file into two kinds of sections:
Interscript is different, because the fundamental paradigm is extended so that there are three kinds of LP sections in file:
Interscript uses a powerful and complete programming language with an extensive library and huge body of public support, namely Python as the client scripting language.
This makes sense, because interscript itself is written in literate programmed python, allowing the client a multi-faceted method of extending interscript both in the traditional manner of modifying the sources, and also by scripting from within client documents.
Do you want the short or long answer first? :-)
The short answer is: anything.
The long answer is: what do you mean by language?
download tarball (832347 bytes)
interscript anonymous cvs download:
cvs -d:pserver:firstname.lastname@example.org:/cvsroot/interscript login
Interscript originator John Skaller