module Error:sig..end
Handling errors.
exception Typing_error of string
exception Not_yet of string
val untypable : string -> 'aType error built from the given argument.
val not_yet : string -> 'aNot_yet_implemented error built from the given argument.
val handle : ('a -> 'a) -> 'a -> 'aRun the closure with the given argument and handle potential errors. Return the provide argument in case of errors.
val generic_handle : ('a -> 'b) -> 'b -> 'a -> 'bRun the closure with the given argument and handle potential errors. Return the additional argument in case of errors.
val nb_untypable : unit -> intNumber of untypable annotations.
val nb_not_yet : unit -> intNumber of not-yet-supported annotations.
val process_error : exn -> unitProcess the given error.
Print a warning message and update the number of not-yet-supported and untypable annotations. Print a fatal message and abort in case of unknown errors.