Eli User Interface Reference Manual
Eli focuses a user's attention on the information required to specify a
text processor, rather than the tools implementing it, by automating the
process of tool invocation.
Desired products, such as an executable program or the result of a test
run, are regarded as derived objects.
Eli responds to a request for a derived object by invoking the minimum
number of tools necessary to produce that object.
Derived objects are automatically stored for re-use in future derivations,
thereby significantly shortening the time required to satisfy requests.
This document is a reference manual for the general mechanisms by which a
user can describe objects, make requests, and tailor Eli's behavior.
For suggestions on using Eli to carry out specific tasks,
see Example of Guide for New Eli Users;
for a complete list of the kinds of objects that can be derived,
see Top of Products and Parameters.
Although our primary emphasis here is on interactive use of Eli,
all of the material except command line editing and the interactive help
facility also applies to non-interactive use.
The description of the Odinfile (see The Odinfile) is particularly
important in that context.