(** Dealing with errors *) (* CR-soon diml: stop including this in [Import] *) (** This module is included in [Import] *) (* CR-soon diml: we won't need this once we can generate rules dynamically *) (** Raised for errors that have already been reported to the user and shouldn't be reported again. This might happen when trying to build a dependency that has already failed. *) exception Already_reported (* CR-soon diml: Rename to [user_errorf]. *) (** Raise a [Exn.Fatal_error] exception *) val die : ('a, Format.formatter, unit, 'b) format4 -> 'a (**/**) (* Referenced in Ansi_color and Report_error *) val err_buf : Buffer.t val err_ppf : Format.formatter val kerrf : ('a, Format.formatter, unit, 'b) format4 -> f:(string -> 'b) -> 'a