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

Quick Reference Card

Previous Chapter Table of Contents


User Interface

Single characters are quoted with \ in an Eli request; strings are quoted by enclosing them in apostrophes ('). Spaces and tabs are ignored, and # marks the rest of the line as a comment. The request ? starts the documentation browser.

For further details see Interacting with Eli.

object
Make a product up-to-date with respect to its inputs.

x.specs+monitor:exe # Make up-to-date
x.specs:parsable<   # To your editor
x.specs>            # To standard output
x.specs:exe>x.exe   # To file x.exe
x.specs:source>src  # To directory src

!
Execute the remainder of the line as a shell command. If ! is preceded by object, append the name of the up-to-date product to the end of the line.

=
Query or set variables.

?=         # Show list of all variables.
Dir=?      # Show `Dir' variable meaning.
History=   # Show the value of `History'.
ErrLevel=1 # Set `ErrLevel' to `1'.

control character
Request editing with history. Starred commands accept a repeat count (e.g. `+ESC 4 ^P+'). Arrow keys can be used to move in the history.

^A   Move to the beginning of the line

^B*  Move left in the line (left arrow)

^E   Move to the end of the line

^F*  Move right in the line(right arrow)

^N*  Next request in history (down arrow)

^P*  Previous request in history (up arrow)

^R*  Request a substring to search for
     String starts line if it begins with ^
     Search forward if repeat count given


Previous Chapter Table of Contents