All Manuals > LispWorks® User Guide and Reference Manual > 38 The LISPWORKS Package

execute-actions Macro

Summary

Executes in sequence the actions on a given list.

Package

lispworks

Signature

execute-actions (name-or-list &rest keyword-value-pairs) &rest other-args

Arguments
name-or-list
An action list.
keyword-value-pairs
A plist.
other-args
A list.
Description

The macro execute-actions executes, in sequence, the actions on the specified list. If the action-list specified by name-or-list does not exist, then this is handled according to the value of *handle-missing-action-list*. Note that name-or-list is evaluated.

If a user-defined execution function was specified when the action list was defined, then it should accept the following arguments:

(action-list other-args &rest keyword-value-pairs)

Note that other-args is passed as a single list.

If a user-defined execution function was not specified when the action list was defined, then the following default mapping occurs. Each action's data is invoked via apply on other-args:

(apply data other-args)

This behavior is modified by keyword-value-pairs, thus:

See also

define-action
with-action-list-mapping


LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:30:41