condition-format

This function serves as a firewall between the condition system and the Streams and Format modules.  Methods on report-condition should use condition-format to do their formatting.  Users will generally use *warning-output* for the stream argument, but this is not required.

The Extensions module supplies a method for when stream is #”Cheap-Err” or #”Cheap-IO”.  The Gwydion Format module supplies a method for when stream is a subclass of <stream>.  If you are implementing your own streams or format libraries, you will need to define a method on condition-format for your type of stream.

Exported from

Modifiers

open

Arguments

streamAn instance of <object>.  As we don’t know the underlying output system, we’ll accept any object.
control-stringAn instance of <string>.  The format string to print the condition.
#rest argumentsInstances of <object>.  Arguments for control-string.
Writes a condition to a stream.
This function serves as a firewall between the condition system and the Streams and Format modules.
default-handler for <warning> uses *warning-output* to print warning messages.
The superclass of all stream classes.
Ultimately, there will be several, more logically separate libraries that extend Dylan or provide an application framework for users.
The class of all Dylan objects.
The class of sequences with elements that are characters.