module Messages:sig..end
Stored messages for persistence between sessions.
val iter : (Log.event -> unit) -> unitIter over all stored messages. The messages are passed in emission order.
val fold : ('a -> Log.event -> 'a) -> 'a -> 'aFold over all stored messages. The messages are passed in emission order.
val dump_messages : unit -> unitDump stored messages to standard channels
val self : State.tInternal state of stored messages
val reset_once_flag : unit -> unitReset the once flag of pretty-printers. Messages already printed
will be printed again.
val nb_errors : unit -> int
val nb_warnings : unit -> int
val nb_messages : unit -> intNumber of stored warning messages, error messages, or all messages.
val add_global_hook : (unit -> unit) -> unitRegister a global hook (not projectified) on message addition.