HPlogo System Debug Reference Manual > Chapter 5 System Debug Command Specifications Fx-LOG

IGNORE

MPE documents

Complete PDF
Table of Contents
Index

E0201 Edition 4 ♥
E0300 Edition 3
E0692 Edition 3

Protects the next command (list) from error bailout.

Syntax



   IGNORE option

The IGNORE command protects the following command, or command list, from aborting due to a detected error condition. Unless protected by the IGNORE command, a command list or subsequent macro commands are aborted/flushed as soon as any error occurs.

A special option, QUIET, causes error messages that occur within a protected command list to be suppressed.

This is similar to the MPE V/E CONTINUE command used in job and command files. See the environment variable AUTOIGNORE.

Parameters


option

The user can choose to display/suppress error messages that occur during the command (list) that is protected by the IGNORE command. Two options are supported:

LOUD

Display error messages (default)

QUIET

Suppress error messages

Examples



   %nmdebug > {wl 111; wl 22q; wl 333; wl 444}
   $111
   Expected a number, variable,function, or procedure (error #3720)
     undefined operator is:"22q"

In this example, an error causes the rest of a command list to be aborted, since it is not protected by the IGNORE command. As a result, the command that prints the value ($333) is never executed.

   %nmdebug > ignore; {wl 111; wl 22q; wl 333; wl 444}
   $111
   Expected a number, variable,function, or procedure (error #3720)
     undefined operator is:"22q"
   $333
   $444

In this example, the IGNORE command is used to protect the entire command list that follows it. Even though the second command in the list produces an error, execution of the rest of the list continues. By default, the option LOUD is assumed, and all resulting error messages are displayed.

   %nmdebug > ignore quiet; {wl 111; wl 22q; wl 333; wl 444}
   $111
   $333
   $444

In this example, the IGNORE QUIET command is used to protect the command list that follows it AND to suppress all error messages. Note that the error encountered when attempting to write the value "22" is silently ignored, and the command list execution continues.

   %nmdebug > ignore quiet; use unwind

In this example, the IGNORE QUIET command is used to protect the execution of all commands found within the USE file unwind. If this use file uses additional USE files, the commands in those additional USE files are also protected.

   %nmdebug > ignore quiet; printsum (200 tablesize("mytable"))

In this example, the IGNORE QUIET command is used to protect the following command that invokes a macro named printsum. All commands within this macro are protected. In addition, all commands within the macro function tablesize are protected.

Limitations, Restrictions


none




IF


INITxx