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

Eli's error messages


Messages describing static errors.

  • Helpful in most cases
    • Multiple definitions (ptg)
    • Symbol must be indexed (liga)
    • No such canned description (gla)
    • Undefined symbol: getval (cc)

  • Sometimes hard to relate to the specification (too concise/too tool specific)
    • Not in the grammar (gla)
    • One of the multiple roots (maptool)
    • Symbol identifier clashes with other identifier (liga)

  • Sometimes hard to trace back
    • Inherits INCLUDING computation with empty remote list (liga)

  • Sometimes hard to correct
    • Grammar is not LALR(1) (pgs, cola)
    • Did not find evaluation order (liga)

Back to Typical Eli Errors