Next: Protocol
Up: Exceptions
Previous: Exceptions
  Contents
- Condition
- An object representing a situation which must
be handled. This also provides a hook for working with the control-flow
of the situation, and dynamic unwinding of control.
- Restart
- An object representing and controlling how a condition
is handled. Because they are a kind of Condition, they can
themselves be handled dynamically.
- Warning
- A Condition which should generate notifications,
but does not need to be raised for handling, i.e. no action needs
to be taken. Raised by warn: with a description.
- StyleWarning
- A Warning that certain conventions
set up by the library author have not been followed, which could lead
to problems. Raised by note: with a description.
- BreakPoint
- A Condition that pauses the current
computation. Raised by break in a context.
- Abort
- A Restart which unwinds the stack and cleans
up contexts after a condition is raised. This is raised by the context
method abort.
- SeriousCondition
- A Condition that requires handling,
but is not a semantic error of the program. Rather, it's due to some
incidental or pragmatic consideration.
- Error
- A SeriousCondition which involves some misstep
in program logic, and raises the need for handlers to avoid a program
crash. Raised by error: with a description.
Next: Protocol
Up: Exceptions
Previous: Exceptions
  Contents
Brian Rice
2004-08-24