File psl-1983/3-1/glisp/gev.hlp artifact 08084b4e7c part of check-in 3af273af29


                 GEV Inspector/Editor for Lisp Data

GEV (for GLISP Edit Value) is a display-based program which displays
Lisp data in a window according to its GLISP datatype description.
The user can "zoom in" on data of interest, display computed properties
of objects by menu selection, send messages to objects, and write
looping programs interactively using menu selection.  GEV is available
for Interlisp-D and for Interlisp-10 using a Heath-19 terminal.

A demonstration file for GEV is available.  From Interlisp, enter
LOAD(<GLISP>GEVLOAD.LSP); then try (GEV C 'CIRCLE) and (GEV HPP 'PROJECT).

The commands which can be entered at the "GEV:" prompt are as follows:

     Q         Quit.

     POP       Pop up to the earlier GEV edit window.

     E         Edit the current item using the Lisp editor.

     PR        Write a looping program using menu selection.

     P         Display a menu of computed PROPerties for selection.

     A         Display a menu of ADJectives for selection.

     I         Display a menu of ISA adjectives for selection.

     M         Display a menu of Messages to the object for selection.

     R         Redraw the current window.

     T n       Print the data type of item n.

     n         Push down to "zoom in" on data item n.

When a menu option is selected, a  separate  menu  is  displayed  and  a
"Menu:"  prompt  is  given.    Menu  selections are made by entering the
number of the desired menu item (followed by a carriage  return).    "Q"
may be entered instead of a number to leave the menu mode without making
any selection.

The data used for the demonstration is contained in the file GEVDEMO.LSP.
Documentation on GEV is contained in HPP Memo HPP-82-34, copies of which
may be obtained in MJH 225.  While designed for use with GLISP, GEV may
be used for any Lisp data which is described by a GLISP structure
description.


REDUCE Historical
REDUCE Sourceforge Project | Historical SVN Repository | GitHub Mirror | SourceHut Mirror | NotABug Mirror | Chisel Mirror | Chisel RSS ]