Eli   Documents Get Eli: Translator Construction Made Easy at SourceForge.net.
    Fast, secure and Free Open Source software downloads

General Information

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


 o Quick Reference Card
 o Guide For new Eli Users
 o Release Notes of Eli
 o Tutorial on Name Analysis
 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


 o Eli library routines
 o Specification Module Library

Translation Tasks

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


 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


 o System Administration Guide

Mail Home
Open PDF File

Tasks related to input processing

This library contains modules that support insertion of files into the currently processed input file. The name of the file to be inserted is computed from information of the current input file. Such computations have to be executed immediately while the input is being read (bottom-up in terms of tree construction). This library also contains a module that supports command line arguments of the generated processor which specify directories where files to be included are searched.

Include is the central module to solve the file inclusion task. It is based on the modules CoordMap and GlaCorr which are automatically instatiated when Include is used. (CoordMap and GlaCorr are not intended to be used directly in specifications.) The module CmdLineIncl can be used additionally to enable the command line feature.

The module CurrTok provides access to the current token, which has just been accepted by the scanner. It may supply the file name to the function provided by the Include module, if that function is issued in computations specified in the concrete grammar rather then in .lido computations.