Eli   Documents

General Information

 o Eli: Translator Construction Made Easy
 o Global Index
 o Frequently Asked Questions
 o Typical Eli Usage Errors

Tutorials

 o Quick Reference Card
 o Guide For new Eli Users
 o Release Notes of Eli
 o Tutorial on Name Analysis
 o Tutorial on Scope Graphs
 o Tutorial on Type Analysis
 o Typical Eli Usage Errors

Reference Manuals

 o User Interface
 o Eli products and parameters
 o LIDO Reference Manual
 o Typical Eli Usage Errors

Libraries

 o Eli library routines
 o Specification Module Library

Translation Tasks

 o Lexical analysis specification
 o Syntactic Analysis Manual
 o Computation in Trees

Tools

 o LIGA Control Language
 o Debugging Information for LIDO
 o Graphical ORder TOol

 o FunnelWeb User's Manual

 o Pattern-based Text Generator
 o Property Definition Language
 o Operator Identification Language
 o Tree Grammar Specification Language
 o Command Line Processing
 o COLA Options Reference Manual

 o Generating Unparsing Code

 o Monitoring a Processor's Execution

Administration

 o System Administration Guide

Mail Home
Open PDF File

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.