Go to the previous, next section.

The TIM Documentation Language

This document describes the TIM documentation language that the documentation for ILU is written in. It is not necessary to be familiar with TIM to use ILU; you will only need to know TIM if you wish to use it to write or modify documentation.

TIM

TIM is essentially a superset of the GNU texinfo language, version 2. It adds several features to allow more precise discrimination of semantics when documenting software systems. You should be familiar with the basic texinfo system first. Documentation on texinfo is supplied with the ILU distribution; you should be able to find it in the files `ilu/doc/texinfo2.ps'.

TIM removes the need to begin every file with \input texinfo, and to end every file with @bye. These lines are added automatically by TIM as needed. This allows a file to define both a stand-alone document, and to be included as a section in some larger document.

TIM redefines the following texinfo markup commands:

TIM also extends texinfo by adding the following markup:

TIM Tools

ILU provides a program called tim to turn TIM files into either PostScript or GNU Info files. It is invoked either as
% tim -t INPUTFILE.tim >OUTPUTFILE.ps
to produce PostScript code from a .tim file, or as
% tim -i INPUTFILE.tim >OUTPUTFILE.info
to produce GNU Info code, or as
% tim -w INPUTFILE.tim >OUTPUTFILE.html
to produce World Wide Web HTML, or as
% tim -x INPUTFILE.tim >OUTPUTFILE.texinfo
to produce GNU texinfo code.

tim is a script written in the perl script language, so you will need to have perl installed to use it. See the ILU installation instructions for a location from which perl can be FTP'ed.

Go to the previous, next section.