Top-level Command |  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version

## :istep

Arguments: object-or-option option-args*

This command works when the inspector has been entered using inspect or :inspect and when there is no current inspection. In the latter case, an inspector breakloop is not entered (and the argument is not evaluated). See inspector.htm for a description of options and the arguments to options.

Multiple options can be put in a single :istep command. The options are carried out serially, although no information is printed until the last option is performed. However the `pprint` option orders the system to print the current object and `pprint` options placed among the multiple options in a single command cause printing as the multiple commands are processed. (Do not confuse `pprint` with `print` in this case. `print` simply sets the number of components to be printed and does not itself cause printing.)

Here is an example which shows the difference between using this command and :inspect:

    ;; Here we use the function cl:inspect.
    ;; Note that an inspector loop is entered.
    USER(1): :cur
    (TOP-LEVEL:TOP-LEVEL-READ-EVAL-PRINT-LOOP)
    USER(2): (inspect *)
    A proper list @ #x305db8e9 with 1 element
       0-> The symbol TPL:TOP-LEVEL-READ-EVAL-PRINT-LOOP
    [1i] USER(3): :cur
    (INSPECT (TOP-LEVEL:TOP-LEVEL-READ-EVAL-PRINT-LOOP))
    [1i] USER(4):

    ;; Here we use :istep. No inspector loop is entered.
    USER(1): :cur
    (TOP-LEVEL:TOP-LEVEL-READ-EVAL-PRINT-LOOP)
    USER(2): :istep *
    A proper list @ #x305db8e9 with 1 element
       0-> The symbol TPL:TOP-LEVEL-READ-EVAL-PRINT-LOOP
    USER(3): :cur
    (TOP-LEVEL:TOP-LEVEL-READ-EVAL-PRINT-LOOP)
    USER(4):

Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.

|  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version