|
![]() |
General Information
Tutorials
Reference Manuals
Libraries
Translation Tasks
Tools
Administration
|
GORTO - Graphical Order ToolUsing GORTO within ELIIt 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:gortoAfter 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.
|