3.1. Functionality

This section discusses the functionality Interscript requires.

The overall functionality is easy to describe: interscript must process input source files and from them extract the target program files, and extract and format a suitable set of documentation files. In addition it must be able to compile and build the target software, execute test code, and present the results of all these processes in a comprehensible format.

We will call the goal of program code extraction 'tangling', that of document construction 'weaving', and that of compilation and test code execution 'building'.
3.1.1. Tangling
3.1.2. Weaving
3.1.3. Building