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

GORTO - Graphical Order Tool

Previous Chapter Next Chapter Table of Contents


Using GORTO within ELI

It is recommended to use GORTO in order to trace cyclic attribute dependencies which are indicated by the ORDER pass of LIGA (message "CYCLE IN INDUCED GRAPHS"). Also in the case that ORDER fails to compute an evaluation order (message "CYCLE IN PARTITIONED GRAPHS") GORTO can be used to analyze the reason and to arrange the dependencies differently. The results of such modifications are described by ARRANGE options and made available in a file GORTO.ctl. GORTO may be called for a correct attribute grammar as well, in order to study the dependencies. If the attribute grammar is incomplete, GORTO does not produce any information additional to that given by ORDER.

GORTO is started by the following derivation

   <file>.specs:gorto
After completion of the interactive GORTO session, the results (if any) are stored in the file GORTO.ctl in the current working directory of the user. If there already exists a file with that name, it is saved with the name GORTO.bak. If GORTO.ctl is not yet part of the specifications, its name should be added in a .specs file in order to use the results of the GORTO session. Eli recognizes if GORTO.ctl has been modified by a GORTO session, and restarts the necessary derivation steps. GORTO itself can be restarted even if no specification has been modified. .ctl options for ORDER are recognized by GORTO too. They are passed on into GORTO.ctl.

An interactive GORTO session requires that Eli is started under X-Windows (X11). The environment variable DISPLAY must be set.


Previous Chapter Next Chapter Table of Contents