---------------------------------------------------------------------- HOL_WARNING (Feedback) ---------------------------------------------------------------------- HOL_WARNING : string -> string -> string -> unit SYNOPSIS Prints out a message in a special format. KEYWORDS I/O, message DESCRIBE There are three kinds of informative messages that the {Feedback} structure supports: errors, warnings, and messages. Errors are signalled by the raising of an exception built from {HOL_ERR}; warnings, which are printed by {HOL_WARNING}, are less severe than errors, and lead only to a formatted message being printed; finally, messages have no pejorative weight at all, and may be freely employed, via {HOL_MESG}, to keep users informed in the normal course of processing. {HOL_WARNING} prints out its arguments after formatting them. The formatting is controlled by the function held in {WARNING_to_string}, which is {format_WARNING} by default. The output stream that the message is printed on is controlled by {WARNING_outstream}, and is {TextIO.stdOut} by default. A call {HOL_WARNING s1 s2 s3} is formatted with the assumption that {s1} and {s2} are the names of the module and function, respectively, from which the warning is emitted. The string {s3} is the actual warning message. FAILURE The invocation fails if the formatting or output routines fail. EXAMPLE - HOL_WARNING "Module" "function" "stern message."; <> SEEALSO Feedback, Feedback.HOL_ERR, Feedback.Raise, Feedback.HOL_MESG, Feedback.WARNING_to_string, Feedback.format_WARNING, Feedback.WARNING_outstream. ----------------------------------------------------------------------