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 Eli4.0

Previous Chapter Next Chapter Table of Contents


New interface to monitoring

Since the last release of Eli the monitoring support has been almost completely rewritten. Apart from internal changes to make the event processing more reliable and a little bit more efficient, the main changes have taken place in the user interface.

The noosa tool which is the main interface to monitoring has a new interface in which all of the monitors are integrated. Previously a new window was created for each monitor. Now they are all handled by the one window, with a common transcript area for output. The only exception is the display of the abstract syntax tree (a new feature) which is performed in a separate window.

Before attempting to use the new monitoring interface it is best to read through the monitoring manual. Also, there is extensive online help which should be consulted while learning the system.

The user interface is somewhat experimental so feedback would be appreciated.

Some work has been done to get the :mondbx and :mongdb derivations working properly (which they didn't in the previous release). They have been tested with a variety of debuggers but there are some debuggers for which they do not work (e.g., the Solaris non-window version of dbx). They do work with the windowing version of dbx ("debugger" on Solaris) and ups (an X-based debugger). As usual some care is needed to keep track of the current state of execution because the two systems (noosa and the debugger) have different ideas of when the program is running.


Previous Chapter Next Chapter Table of Contents