
6.3.6 The DSPL Interpreter
DSPL is interpreted by a set of functions that are highly structured to reflect the
structure of the language. For example, there are parts of the interpreter responsible
for executing steps, step bodies, and step body items. Each part of the interpreter can
be passed a message, and will return one, even if it is only the message received from
below. Each part is responsible for detecting failure messages and acting
appropriately. In situations where a failure needs to be handled a system failure
handler appropriate for the failing situation is called. Some failure handlers call for
redesign,
in which case the appropriat ...