General Information
Tutorials
Reference Manuals
Libraries
Translation Tasks
Tools
Administration
|
New Features of Eli Version 4.3Monitoring
The Noosa system (invoked using the The following section summarise the major user visible changes. See the See Execution Monitoring Reference, or the Noosa online help for more details.
Monitoring products
The
The
The monitoring derivations now allow more than one
Main window command changesThe Token command now also displays the names of non-literal tokens. Many Noosa menus can now be "torn off" so that they stay on the screen. Also, the Run, Continue and Kill commands now have keyboard accelerators Alt-r, Alt-c and Alt-k, respectively. The main Noosa text windows (input and transcript) can now be searched and saved to files via the Noosa menu. The transcript can also be cleared. The command to set event tracing filter regular expression now uses a popup dialog box.
TreesThe Noosa tree displays now come in four varieties: "just source" showing only the source tree, "separated computed" where each computed tree is shown in a separate window, "source and computed" where the source tree and computed trees are shown in the same window, and "incremental" where all trees are displayed together in a style which allows selective viewing. All forms of tree display now support the Node command that allows you to go to the "most relevant" node for a selected coordinate in the input text window. Note that this command might not always produce expected results in the presence of computed trees where the coordinate ranges of non-related nodes can overlap. The tree displays now have commands that allow their contents (either whole or visible) to be saved as PostScript. AttributesThe tree displays now support two kinds of pop-up menu on the right mouse button. On symbol names the menu gives the attributes of the symbol. On rule names the menu gives attributes of the rule and terminal values that occur in that rule. In each case you can express an interest in seeing the value of the attribute or terminal, with the option of stopping execution when it is available. Symbols and rules for which you have expressed an interest in one of their attributes are highlighted by underlining rather than by the extra graphic that was previously used. Many values of complex types can now be browsed once they have been displayed in the transcript, including definition table keys, environments, PTG nodes, OIL types and typesets, and syntax tree nodes (NODEPTRs).
File and handlers windowsThe Windows menu contains a File command that can be used to create windows in which you can edit arbitrary files. The Handlers window in Noosa lets you set Tcl handlers for event types. There have been many improvements including the ability to rename handlers, to disable/enable them without deleting and to save them to files. Saved handlers can also be autoloaded.
Monitoring user-defined typesEli now supports specifications of type `tcl' containing Tcl code. If any of these files are present in the user's specifications they are concatenated in an undefined order and loaded by Noosa on startup. Files supplied in this way can be used to provide extra monitoring support. The most likely situation where this will be useful is to enable Noosa to browse values of user-defined types. See the See Execution Monitoring Reference, for full details on how to do this.
Configuring NoosaMany things such as the sizes of Noosa's windows and the colours used to highlight browsable values and selected tree nodes can now be configured using X resources.
|