Module Mlang.Pp

type t = Stdlib.Format.formatter
val fpr : t -> ('at, unit) Stdlib.format -> 'a
val spr : ('at, unit, string) Stdlib.format4 -> 'a
val pr : ('at, unit) Stdlib.format -> 'a
val epr : ('at, unit) Stdlib.format -> 'a
val nil : t -> 'a -> unit
val string : t -> string -> unit
val option : (t -> 'a -> unit) -> t -> 'a option -> unit
val list : (unit, t, unit) Stdlib.format -> (t -> 'a -> unit) -> t -> 'a list -> unit
val list_endline : (t -> 'a -> unit) -> t -> 'a list -> unit
val list_comma : (t -> 'a -> unit) -> t -> 'a list -> unit
val list_space : (t -> 'a -> unit) -> t -> 'a list -> unit
val unmark : (t -> 'a -> unit) -> t -> 'a Pos.marked -> unit