| Conditions | |
|---|---|
| diagnostic-message | inherits from simple-condition |
| Functions | |
|---|---|
| die | datum &rest arguments |
| say | datum &rest arguments |
| standalone-program | |
| standalone-program-p | |
Condition type for a diagnostic message. Slot PROGRAM-NAME is the program name. Default is the value returned by the `program-invocation-short-name' function. If nil, the program name is not part of the message text. Slot FILE-NAME is the file name operated on. Default nil, that means not applicable. Slot LINE-NUMBER is the line number operated on. Default nil, that means not applicable. Value is only used if FILE-NAME is not null. Slot LEVEL is the severity level. Value is either :error, :warning, or :message. Default is :message.
Signal a condition. Argument is a condition designator. If the condition is not handled, print the condition report to the `*error-output*' stream and return the condition object. Otherwise, the value is nil.
Signal a fatal condition. Argument is a condition designator. If the condition is not handled, print the condition report to the `*error-output*' stream and terminate the program.