Module Cir_builder.Printer

val printers_for_extended_type : string -> ((Stdlib.Format.formatter -> 'a -> unit) -> unit) * (Stdlib.Format.formatter -> 'a -> unit)
val register_unexpected_stuff_printer : (Stdlib.Format.formatter -> Types.unexpected_stuff -> unit) -> unit
val pp_unexpected_stuff : Stdlib.Format.formatter -> Types.unexpected_stuff -> unit
val register_unsupported_stuff_printer : (Stdlib.Format.formatter -> Types.unsupported_stuff -> unit) -> unit
val pp_unsupported_stuff : Stdlib.Format.formatter -> Types.unsupported_stuff -> unit
val register_error_printer : (Stdlib.Format.formatter -> Types.error -> unit) -> unit
val pp_error : Stdlib.Format.formatter -> Types.error -> unit
val pp_ambiguous_stuff : Types.ambiguous_stuff Pretty.printer
val pp_extraneous_stuff : Types.extraneous_stuff Pretty.printer
val pp_missing_stuff : Types.missing_stuff Pretty.printer
val pp_undefined_stuff : Types.undefined_stuff Pretty.printer
val pp_errors : ?platform:Cobol_common.Platform.TYPES.platform -> Stdlib.Format.formatter -> Types.error Cir_builder.Types.NEL.t -> unit
val register_printers : unit -> unit