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

New Features of Eli Version 4.2

Next Chapter Table of Contents


New FunnelWeb Typesetter Support

Two typesetter pragmas have been added to FunnelWeb:

@p typesetter = latex
@p typesetter = latex2html

These pragmas cause the derivation :fwTex to create text acceptable to LaTeX and latex2html respectively. They are identical as far as the treatment of text is concerned, but differ in how they handle FunnelWeb macro definitions and invocations. In both cases, normal LaTeX and latex2html markup can be used in the text portions. Macro definitions and calls are implemented using LaTeX markup when latex is specified, and latex2html markup when latex2html is specified.

In both cases the user must supply an appropriate LaTeX preamble, \begin{document} and \end{document} as part of the document text. This means that it is possible to combine the outputs from several :fwTex derivations into a single document by using appropriate LaTeX \input commands.

The preamble must include the LaTeX command \usepackage{alltt} for either of these pragmas, and latex2html also requires \usepackage{html}.

The FunnelWeb section directives are normally translated to LaTeX sectioning commands as follows:

  • @A \section
  • @B \subsection
  • @C \subsubsection
  • @D \paragraph
  • @E \subparagraph

If the +chapter parameter is passed to the :fwTex derivation, however, the translation is:

  • @A \chapter
  • @B \section
  • @C \subsection
  • @D \subsubsection
  • @E \paragraph


Next Chapter Table of Contents