The more-conditions Reference Manual

This is the more-conditions Reference Manual, version 0.4.5, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:23:22 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 more-conditions

This system provides some generic condition classes in conjunction with support functions and macros.

Maintainer

Jan Moringen <>

Author

Jan Moringen <>

License

LLGPLv3

Long Description

The idea is similar to
‘alexandria:required-argument’ but more fine-grained.

In addition, there is support for translating conditions at layer boundaries in larger systems.

Version

0.4.5

Dependencies
  • alexandria (system).
  • closer-mop (system)., at least version "1.0.0"
Source

more-conditions.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 more-conditions/src

Source

more-conditions.asd.

Parent Component

more-conditions (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 more-conditions/more-conditions.asd

Source

more-conditions.asd.

Parent Component

more-conditions (system).

ASDF Systems

more-conditions.


4.1.2 more-conditions/src/package.lisp

Source

more-conditions.asd.

Parent Component

src (module).

Packages

more-conditions.


4.1.3 more-conditions/src/types.lisp

Dependency

package.lisp (file).

Source

more-conditions.asd.

Parent Component

src (module).

Public Interface

4.1.4 more-conditions/src/variables.lisp

Dependency

types.lisp (file).

Source

more-conditions.asd.

Parent Component

src (module).

Public Interface

*print-references* (special variable).


4.1.5 more-conditions/src/protocol.lisp

Dependency

variables.lisp (file).

Source

more-conditions.asd.

Parent Component

src (module).

Public Interface
Internals

default-initarg-value (function).


4.1.6 more-conditions/src/conditions.lisp

Dependency

protocol.lisp (file).

Source

more-conditions.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.7 more-conditions/src/macros.lisp

Dependency

conditions.lisp (file).

Source

more-conditions.asd.

Parent Component

src (module).

Public Interface

4.2 Static


4.2.1 more-conditions/README.org

Source

more-conditions.asd.

Parent Component

more-conditions (system).


5 Packages

Packages are listed by definition order.


5.1 more-conditions

This package provides generic conditions and condition-related utilities.

Conditions
* ‘chainable-condition’
* ‘missing-required-argument’
* ‘missing-required-initarg’
* ‘incompatible-arguments’
* ‘incompatible-initargs’
* ‘reference-condition’
* ‘progress-condition’
* ‘simple-progress-condition’

Condition helper functions
* ‘maybe-print-cause’
* ‘maybe-print-explanation’
* ‘print-reference’

Macros
* ‘with-condition-translation’
* ‘define-condition-translating-method’

* ‘error-behavior-restart-cases’

* ‘with-trivial-progress’
* ‘with-sequence-progress’

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *print-references*

When non-nil, ‘reference-condition’ instances print reference information in addition to the primary condition report.

Package

more-conditions.

Source

variables.lisp.


6.1.2 Macros

Macro: define-condition-translating-method (name (&rest args) &body clauses)

Define a method on the generic function designated by NAME which translates conditions according to CLAUSES (For a description of CLAUSES, see ‘with-condition-translation’).

Package

more-conditions.

Source

macros.lisp.

Macro: error-behavior-restart-case ((var (error-condition &rest initargs &key &allow-other-keys) &key warning-condition allow-other-values?) &body clauses)

Select error/warning signaling of ERROR-CONDITION or
WARNING-CONDITION according to VAR and establish restarts as
specified in CLAUSES.

CLAUSES use the same syntax as the restart clauses in ‘cl:restart-case’.

INITARGS are passed to the constructed conditions.

ALLOW-OTHER-VALUES? controls whether the form should evaluate to
the value of VAR if it is not a function.

Example:

(flet ((try-policy (policy)
(error-behavior-restart-case
(policy
(simple-error
:format-control "Example error: ~A"
:format-arguments (list :foo))
:warning-condition simple-warning
:allow-other-values? t)
(continue (&optional condition) :continue))))
;; (try-policy #’error) => Error: Example error: FOO
;; (try-policy ’error) => Error: Example error: FOO
(mapcar #’try-policy (list warn #’warn continue #’continue 1 :foo nil))) | WARNING: Example error: FOO
| WARNING: Example error: FOO
=> (nil nil :continue :continue 1 :foo nil)

Package

more-conditions.

Source

macros.lisp.

Macro: with-condition-translation (clauses &body body)

Execute BODY translating conditions as specified by CLAUSES when they are signaled.

CLAUSES is a list of clauses of the form

((FROM-CONDITION TO-CONDITION
&key
var
cause-initarg
signal-via
muffle?)
INITARG1 VALUE1
INITARG2 VALUE2
...)

FROM-CONDITION specifies a condition type (as e.g. in ‘cl:handler-bind’) instances of which should be translated to instances of the condition class designated by TO-CONDITION.

The instance of TO-CONDITIONS is signaled via the value
of :SIGNAL-VIA (default is ‘cl:error’) and receives the initargs INITARG1 VALUE1, INITARG2 VALUE2, ... and the value
of :CAUSE-INITARG (default is :CAUSE) with the original condition instance as its value. When the value of :CAUSE-INITARG is nil, the original condition is not passed to the constructed condition instance.

If supplied, the value of :VAR names a variable in which the original condition instance should be received.

MUFFLE? controls whether the original condition should be muffled after the translation has been performed. (This is useful for ‘cl:warning’s and generic ‘cl:condition’s which would not get handled by resignaling via e.g. ‘cl:warn’).

CHAIN-SAME-CLASS? controls whether conditions which already are instances of TO-CONDITION should still be wrapped in a TO-CONDITION instance. The default is false.

Package

more-conditions.

Source

macros.lisp.

Macro: with-sequence-progress ((operation sequence) &body body)

Signal progress conditions for OPERATION on SEQUENCE during the execution of BODY.

The function ‘progress’ is shadowed in the lexical scope of BODY with the following syntax:

progress [ format-control-or-condition-class format-arguments-or-initargs* ]

Calling this function indicates that the processing of SEQUENCE advanced by one element. As with ‘cl:signal’, ‘cl:error’ and ‘cl:warn’, FORMAT-CONTROL-OR-CONDITION-CLASS and FORMAT-ARGUMENTS-OR-INITARGS either specify a condition class and initargs or a report format control string and format arguments.

After the completion of or non-local exit from BODY, a condition indicating the completion of OPERATION is signaled automatically.

Package

more-conditions.

Source

macros.lisp.

Macro: with-trivial-progress ((operation &optional format-control-or-condition-class &rest format-arguments-or-initargs) &body body)

Signal one progress condition for OPERATION for the start and end of the execution of BODY respectively.

As with ‘cl:signal’, ‘cl:error’ and ‘cl:warn’, FORMAT-CONTROL-OR-CONDITION-CLASS and FORMAT-ARGUMENTS-OR-INITARGS either specify a condition class and initargs or a report format control string and format arguments.

Package

more-conditions.

Source

macros.lisp.


6.1.3 Ordinary functions

Function: incompatible-arguments (&rest arguments)

Signal an ‘incompatible-arguments’ error for ARGUMENTS which has to be of the form

PARAMETER1 VALUE1 PARAMETER2 VALUE2 ...

Package

more-conditions.

Source

conditions.lisp.

Function: incompatible-initargs (class &rest initargs)

Signal an ‘incompatible-initargs’ error for CLASS and INITARGS.

Package

more-conditions.

Source

conditions.lisp.

Function: maybe-print-cause (stream condition &optional colon? at?)

Print the condition that caused CONDITION to be signaled (if any) onto STREAM.

Package

more-conditions.

Source

conditions.lisp.

Function: maybe-print-explanation (stream condition &optional colon? at?)

Format the message contained in the ‘simple-condition’ CONDITION on STREAM.

If CONDITION does not have a message, print ".". This is intended for messages which can be either

"MESSAGE."
or "MESSAGE: EXPLANATION".

When COLON? is non-nil, the explanation is printed in an indented logical block.

When AT? is non-nil and CONDITION does not have an explanation, suppress printing ".".

Package

more-conditions.

Source

conditions.lisp.

Function: missing-required-argument (parameter)

Signal a ‘missing-required-argument’ error for PARAMETER.

Package

more-conditions.

Source

conditions.lisp.

Function: missing-required-initarg (class initarg)

Signal a ‘missing-required-initarg’ error for CLASS and INITARG.

Package

more-conditions.

Source

conditions.lisp.

Function: print-reference (stream spec &optional at? colon?)

Print reference SPEC onto STREAM. AT? and COLON? are ignored.

Package

more-conditions.

Source

conditions.lisp.

Function: progress (&optional operation progress format-control-or-condition-class &rest format-arguments-or-initargs)

Signal a progress condition indicating completion status PROGRESS for OPERATION.

As with ‘cl:signal’, ‘cl:error’ and ‘cl:warn’, FORMAT-CONTROL-OR-CONDITION-CLASS and FORMAT-ARGUMENTS-OR-INITARGS either specify a condition class and initargs or a report format control string or function with format arguments.

Package

more-conditions.

Source

conditions.lisp.

Function: progress->real (progress)
Package

more-conditions.

Source

types.lisp.

Function: progressing (function operation &optional format-control-or-condition-class &rest format-arguments-or-initargs)

Return a function which signals a progress condition for OPERATION and calls FUNCTION.

As with ‘cl:signal’, ‘cl:error’ and ‘cl:warn’, FORMAT-CONTROL-OR-CONDITION-CLASS and FORMAT-ARGUMENTS-OR-INITARGS either specify a condition class and initargs or a report format control string or function with format arguments. However, if FORMAT-CONTROL-OR-CONDITION-CLASS is nil, a format string which prints all arguments passed to FUNCTION is used.

Example:

(let ((items ’(1 2 3 4 5)))
(with-sequence-progress (:foo items)
(mapcar (progressing #’1+ :foo "Frobbing") items)))

Package

more-conditions.

Source

conditions.lisp.

Function: reference-document (spec)

Return the document of SPEC.

Package

more-conditions.

Source

types.lisp.

Return the link of SPEC.

Package

more-conditions.

Source

types.lisp.

Function: reference-part (spec)

Return the part of SPEC.

Package

more-conditions.

Source

types.lisp.


6.1.4 Generic functions

Generic Function: cause (condition)

Return the condition that was signaled and caused CONDITION to be signaled.

Package

more-conditions.

Source

protocol.lisp.

Methods
Reader Method: cause ((condition chainable-condition))
Source

conditions.lisp.

Target Slot

cause.

Method: cause ((condition condition))
Generic Function: condition-references (condition)

Return a list of references (of type ‘reference-spec’) which are associated to CONDITION.

Package

more-conditions.

Source

protocol.lisp.

Methods
Method: condition-references ((condition reference-condition))
Source

conditions.lisp.

Method: condition-references :around ((condition chainable-condition))
Source

conditions.lisp.

Method: condition-references (condition)
Method: condition-references :around (condition)
Generic Function: default-references (class)

Return a list of references (of type ‘reference-spec’) which are the default references for CLASS (and all of CLASSes superclasses; i.e. transitive ‘direct-default-references’-closure).

Package

more-conditions.

Source

protocol.lisp.

Methods
Method: default-references ((class symbol))
Method: default-references ((class class))
Generic Function: direct-default-references (class)

Return a list of references (of type ‘reference-spec’) which are the default references for CLASS (but not CLASSes superclasses; see ‘default-references’).

Package

more-conditions.

Source

protocol.lisp.

Methods
Method: direct-default-references ((class symbol))
Method: direct-default-references ((class class))
Generic Reader: incompatible-arguments-parameters (condition)
Package

more-conditions.

Methods
Reader Method: incompatible-arguments-parameters ((condition incompatible-arguments))
Source

conditions.lisp.

Target Slot

parameters.

Generic Reader: incompatible-arguments-values (condition)
Package

more-conditions.

Methods
Reader Method: incompatible-arguments-values ((condition incompatible-arguments))
Source

conditions.lisp.

Target Slot

values.

Generic Reader: initarg-error-class (condition)
Package

more-conditions.

Methods
Reader Method: initarg-error-class ((condition initarg-error))
Source

conditions.lisp.

Target Slot

class.

Generic Reader: missing-required-argument-parameter (condition)
Package

more-conditions.

Methods
Reader Method: missing-required-argument-parameter ((condition missing-required-argument))
Source

conditions.lisp.

Target Slot

parameter.

Generic Function: progress-condition-message (condition)

Return a string describing CONDITION or nil.

Package

more-conditions.

Source

protocol.lisp.

Methods
Method: progress-condition-message ((condition simple-progress-condition))
Source

conditions.lisp.

Method: progress-condition-message ((condition condition))
Generic Reader: progress-condition-operation (condition)
Package

more-conditions.

Methods
Reader Method: progress-condition-operation ((condition progress-condition))
Source

conditions.lisp.

Target Slot

operation.

Generic Reader: progress-condition-progress (condition)
Generic Writer: (setf progress-condition-progress) (condition)
Package

more-conditions.

Methods
Reader Method: progress-condition-progress ((condition progress-condition))
Writer Method: (setf progress-condition-progress) ((condition progress-condition))
Source

conditions.lisp.

Target Slot

progress.

Generic Function: root-cause (condition)

Return the condition that was originally signaled and eventually caused CONDITION to be signaled.

Package

more-conditions.

Source

protocol.lisp.

Methods
Method: root-cause ((condition chainable-condition))
Source

conditions.lisp.

Method: root-cause ((condition condition))

6.1.5 Standalone methods

Method: print-object :after ((object reference-condition) stream)
Source

conditions.lisp.

Method: print-object ((object progress-condition) stream)
Source

conditions.lisp.

Method: print-object ((object simple-progress-condition) stream)
Source

conditions.lisp.

Method: shared-initialize :before ((instance reference-condition) slot-names &key direct-references)
Source

conditions.lisp.


6.1.6 Conditions

Condition: chainable-condition

Instances of this class can contain another condition instance which originally caused the condition to be signaled. This structure can continue recursively thus forming a chain of causing conditions.

Package

more-conditions.

Source

conditions.lisp.

Direct superclasses

condition.

Direct subclasses

incompatible-arguments.

Direct methods
Direct slots
Slot: cause

The condition which originally caused the condition to be signaled.

Initform

(quote nil)

Initargs

:cause

Readers

cause.

Writers

This slot is read-only.

Condition: incompatible-arguments

This error is signaled when an incompatible combination of arguments is supplied.

Package

more-conditions.

Source

conditions.lisp.

Direct superclasses
Direct subclasses

incompatible-initargs.

Direct methods
Direct Default Initargs
InitargValue
:values(missing-required-initarg (quote incompatible-arguments) values)
:parameters(missing-required-initarg (quote incompatible-arguments) parameters)
Direct slots
Slot: parameters

A list of the parameters for which incompatible values have been supplied.

Initargs

:parameters

Readers

incompatible-arguments-parameters.

Writers

This slot is read-only.

Slot: values

A list of the incompatible values.

Package

common-lisp.

Initargs

:values

Readers

incompatible-arguments-values.

Writers

This slot is read-only.

Condition: incompatible-initargs

This error is signaled when incompatible initargs are supplied.

Package

more-conditions.

Source

conditions.lisp.

Direct superclasses
Condition: initarg-error

This error is signaled when invalid initargs are supplied.

Package

more-conditions.

Source

conditions.lisp.

Direct superclasses

program-error.

Direct subclasses
Direct methods

initarg-error-class.

Direct Default Initargs
InitargValue
:class(missing-required-initarg (quote initarg-error) class)
Direct slots
Slot: class

The class for which the initarg error occurred.

Package

common-lisp.

Initargs

:class

Readers

initarg-error-class.

Writers

This slot is read-only.

Condition: missing-required-argument

This error is signaled when no value is supplied for a required parameter.

Package

more-conditions.

Source

conditions.lisp.

Direct superclasses

program-error.

Direct subclasses

missing-required-initarg.

Direct methods

missing-required-argument-parameter.

Direct Default Initargs
InitargValue
:parameter(missing-required-initarg (quote missing-required-argument) parameter)
Direct slots
Slot: parameter

The parameter for which a value should have been supplied.

Initargs

:parameter

Readers

missing-required-argument-parameter.

Writers

This slot is read-only.

Condition: missing-required-initarg

This error is signaled when an initarg that is required by a class is not supplied.

Package

more-conditions.

Source

conditions.lisp.

Direct superclasses
Condition: progress-condition

This condition is signaled to indicate the progress of execution of an operation during the execution of that operation

Note that this condition does not have to be handled and its signaling usually does not lead to a transfer of control.

Package

more-conditions.

Source

conditions.lisp.

Direct superclasses

condition.

Direct subclasses

simple-progress-condition.

Direct methods
Direct slots
Slot: operation

Stores a symbol identifying the operation for which the condition reports progress.

Initform

(quote nil)

Initargs

:operation

Readers

progress-condition-operation.

Writers

This slot is read-only.

Slot: progress

Stores the operation progress indicated by the condition. See type ‘progress-designator’.

Initform

(quote nil)

Initargs

:progress

Readers

progress-condition-progress.

Writers

(setf progress-condition-progress).

Condition: reference-condition

This condition class is intended to be mixed into condition classes which can associate documentation references to their instances.

Package

more-conditions.

Source

conditions.lisp.

Direct superclasses

condition.

Direct methods
Direct slots
Slot: references

Stores a list of references of type ‘reference-spec’.

Initform

(quote :compute)

Initargs

:references

Readers

condition-%references.

Writers

(setf condition-%references).

Condition: simple-progress-condition

Like ‘progress-condition’ but supports format control and format arguments to produce a report to go along with the raw progress information.

Package

more-conditions.

Source

conditions.lisp.

Direct superclasses
Direct methods

6.1.7 Types

Type: progress-designator ()

Values describe progress of an operation.

nil

Progress is not known

t

Task has been completed.

real

Completion percentage as a real number between 0 (no progress) and 1 (completed; note that t should be used in this case, at least in a subsequently signaled condition).

Package

more-conditions.

Source

types.lisp.

Type: reference-spec ()

A documentation reference of the form

(DOCUMENT PART [LINK])

where DOCUMENT is a keyword, PART is a string or list of strings and LINK, if present, is a string.

Package

more-conditions.

Source

types.lisp.


6.2 Internals


6.2.1 Ordinary functions

Function: %progress (&optional operation progress format-control-or-condition-class &rest format-arguments-or-initargs)
Package

more-conditions.

Source

conditions.lisp.

Function: default-initarg-value (class initarg)
Package

more-conditions.

Source

protocol.lisp.

Function: print-arguments (stream parameters-and-values &optional at? colon?)

Print PARAMETERS-AND-VALUES which has to be of the form

(PARAMETERS VALUES)

onto STREAM. AT? and COLON? are ignored.

Package

more-conditions.

Source

conditions.lisp.

Function: print-progress-percentage (stream progress &optional colon? at?)
Package

more-conditions.

Source

conditions.lisp.


6.2.2 Generic functions

Generic Reader: condition-%references (condition)
Generic Writer: (setf condition-%references) (condition)
Package

more-conditions.

Methods
Reader Method: condition-%references ((condition reference-condition))
Writer Method: (setf condition-%references) ((condition reference-condition))
Source

conditions.lisp.

Target Slot

references.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
C   D   E   F   G   I   M   P   R   S   W  
Index Entry  Section

%
%progress: Private ordinary functions

(
(setf condition-%references): Private generic functions
(setf condition-%references): Private generic functions
(setf progress-condition-progress): Public generic functions
(setf progress-condition-progress): Public generic functions

C
cause: Public generic functions
cause: Public generic functions
cause: Public generic functions
condition-%references: Private generic functions
condition-%references: Private generic functions
condition-references: Public generic functions
condition-references: Public generic functions
condition-references: Public generic functions
condition-references: Public generic functions
condition-references: Public generic functions

D
default-initarg-value: Private ordinary functions
default-references: Public generic functions
default-references: Public generic functions
default-references: Public generic functions
define-condition-translating-method: Public macros
direct-default-references: Public generic functions
direct-default-references: Public generic functions
direct-default-references: Public generic functions

E
error-behavior-restart-case: Public macros

F
Function, %progress: Private ordinary functions
Function, default-initarg-value: Private ordinary functions
Function, incompatible-arguments: Public ordinary functions
Function, incompatible-initargs: Public ordinary functions
Function, maybe-print-cause: Public ordinary functions
Function, maybe-print-explanation: Public ordinary functions
Function, missing-required-argument: Public ordinary functions
Function, missing-required-initarg: Public ordinary functions
Function, print-arguments: Private ordinary functions
Function, print-progress-percentage: Private ordinary functions
Function, print-reference: Public ordinary functions
Function, progress: Public ordinary functions
Function, progress->real: Public ordinary functions
Function, progressing: Public ordinary functions
Function, reference-document: Public ordinary functions
Function, reference-link: Public ordinary functions
Function, reference-part: Public ordinary functions

G
Generic Function, (setf condition-%references): Private generic functions
Generic Function, (setf progress-condition-progress): Public generic functions
Generic Function, cause: Public generic functions
Generic Function, condition-%references: Private generic functions
Generic Function, condition-references: Public generic functions
Generic Function, default-references: Public generic functions
Generic Function, direct-default-references: Public generic functions
Generic Function, incompatible-arguments-parameters: Public generic functions
Generic Function, incompatible-arguments-values: Public generic functions
Generic Function, initarg-error-class: Public generic functions
Generic Function, missing-required-argument-parameter: Public generic functions
Generic Function, progress-condition-message: Public generic functions
Generic Function, progress-condition-operation: Public generic functions
Generic Function, progress-condition-progress: Public generic functions
Generic Function, root-cause: Public generic functions

I
incompatible-arguments: Public ordinary functions
incompatible-arguments-parameters: Public generic functions
incompatible-arguments-parameters: Public generic functions
incompatible-arguments-values: Public generic functions
incompatible-arguments-values: Public generic functions
incompatible-initargs: Public ordinary functions
initarg-error-class: Public generic functions
initarg-error-class: Public generic functions

M
Macro, define-condition-translating-method: Public macros
Macro, error-behavior-restart-case: Public macros
Macro, with-condition-translation: Public macros
Macro, with-sequence-progress: Public macros
Macro, with-trivial-progress: Public macros
maybe-print-cause: Public ordinary functions
maybe-print-explanation: Public ordinary functions
Method, (setf condition-%references): Private generic functions
Method, (setf progress-condition-progress): Public generic functions
Method, cause: Public generic functions
Method, cause: Public generic functions
Method, condition-%references: Private generic functions
Method, condition-references: Public generic functions
Method, condition-references: Public generic functions
Method, condition-references: Public generic functions
Method, condition-references: Public generic functions
Method, default-references: Public generic functions
Method, default-references: Public generic functions
Method, direct-default-references: Public generic functions
Method, direct-default-references: Public generic functions
Method, incompatible-arguments-parameters: Public generic functions
Method, incompatible-arguments-values: Public generic functions
Method, initarg-error-class: Public generic functions
Method, missing-required-argument-parameter: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, progress-condition-message: Public generic functions
Method, progress-condition-message: Public generic functions
Method, progress-condition-operation: Public generic functions
Method, progress-condition-progress: Public generic functions
Method, root-cause: Public generic functions
Method, root-cause: Public generic functions
Method, shared-initialize: Public standalone methods
missing-required-argument: Public ordinary functions
missing-required-argument-parameter: Public generic functions
missing-required-argument-parameter: Public generic functions
missing-required-initarg: Public ordinary functions

P
print-arguments: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-progress-percentage: Private ordinary functions
print-reference: Public ordinary functions
progress: Public ordinary functions
progress->real: Public ordinary functions
progress-condition-message: Public generic functions
progress-condition-message: Public generic functions
progress-condition-message: Public generic functions
progress-condition-operation: Public generic functions
progress-condition-operation: Public generic functions
progress-condition-progress: Public generic functions
progress-condition-progress: Public generic functions
progressing: Public ordinary functions

R
reference-document: Public ordinary functions
reference-link: Public ordinary functions
reference-part: Public ordinary functions
root-cause: Public generic functions
root-cause: Public generic functions
root-cause: Public generic functions

S
shared-initialize: Public standalone methods

W
with-condition-translation: Public macros
with-sequence-progress: Public macros
with-trivial-progress: Public macros


A.4 Data types

Jump to:   C   F   I   M   P   R   S   T   V  
Index Entry  Section

C
chainable-condition: Public conditions
Condition, chainable-condition: Public conditions
Condition, incompatible-arguments: Public conditions
Condition, incompatible-initargs: Public conditions
Condition, initarg-error: Public conditions
Condition, missing-required-argument: Public conditions
Condition, missing-required-initarg: Public conditions
Condition, progress-condition: Public conditions
Condition, reference-condition: Public conditions
Condition, simple-progress-condition: Public conditions
conditions.lisp: The more-conditions/src/conditions․lisp file

F
File, conditions.lisp: The more-conditions/src/conditions․lisp file
File, macros.lisp: The more-conditions/src/macros․lisp file
File, more-conditions.asd: The more-conditions/more-conditions․asd file
File, package.lisp: The more-conditions/src/package․lisp file
File, protocol.lisp: The more-conditions/src/protocol․lisp file
File, readme.org: The more-conditions/readme․org file
File, types.lisp: The more-conditions/src/types․lisp file
File, variables.lisp: The more-conditions/src/variables․lisp file

I
incompatible-arguments: Public conditions
incompatible-initargs: Public conditions
initarg-error: Public conditions

M
macros.lisp: The more-conditions/src/macros․lisp file
missing-required-argument: Public conditions
missing-required-initarg: Public conditions
Module, src: The more-conditions/src module
more-conditions: The more-conditions system
more-conditions: The more-conditions package
more-conditions.asd: The more-conditions/more-conditions․asd file

P
Package, more-conditions: The more-conditions package
package.lisp: The more-conditions/src/package․lisp file
progress-condition: Public conditions
progress-designator: Public types
protocol.lisp: The more-conditions/src/protocol․lisp file

R
readme.org: The more-conditions/readme․org file
reference-condition: Public conditions
reference-spec: Public types

S
simple-progress-condition: Public conditions
src: The more-conditions/src module
System, more-conditions: The more-conditions system

T
Type, progress-designator: Public types
Type, reference-spec: Public types
types.lisp: The more-conditions/src/types․lisp file

V
variables.lisp: The more-conditions/src/variables․lisp file