Browse Prior Art Database

Interlace Method for Showing Flow and Evaluation Results in Debuggers

IP.com Disclosure Number: IPCOM000099194D
Original Publication Date: 1990-Jan-01
Included in the Prior Art Database: 2005-Mar-14
Document File: 2 page(s) / 84K

Publishing Venue

IBM

Related People

Cohan, LA: AUTHOR [+3]

Abstract

LISP function debuggers generally show the flow of and the results of evaluation in distinctly separate on the computer screen. In one display, flow of within a LISP function is shown by highlighting each of the function as it is evaluated. The movement highlighting through the function shows the flow of As each expression of the function is evaluated, results of the evaluation are shown in a second display.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 56% of the total text.

Interlace Method for Showing Flow and Evaluation Results in Debuggers

       LISP function debuggers generally show the flow of and the
results of evaluation in distinctly separate on the computer screen.
In one display, flow of within a LISP function is shown by
highlighting each of the function as it is evaluated.  The movement
highlighting through the function shows the flow of  As each
expression of the function is evaluated, results of the evaluation
are shown in a second display.

      The "Interlace" method described in this article shows flow of
control and the results of evaluation in a integrated display.  This
is accomplished by or interleaving lines of evaluation results the
lines of the LISP function.

      The Interlace method is illustrated by the flow chart in 1.
When a LISP function is called, it is displayed on screen (1).  If
the function has parameters (2), a blank is inserted directly below
the parameters (3) and the values are displayed on the blank line
(4). values are displayed in a manner which contrasts the LISP
function (e.g., in a different font or color). next expression to be
evaluated in the function is (5) in a manner which contrasts with the
rest of function and the parameter values.  If previous results are
already written directly below the expression to be evaluated (6),
the results are erased leaving a blank space directly below the
expression. a blank line is inserted below the expression  When the
next expression i...