(* $Id$ *) (* Parameters of pretty-printing *) type pp_global_params = { margin : int; max_indent : int; max_depth : int; ellipsis : string } val dflt_gp : pp_global_params (* default parameters *) val deep_gp : pp_global_params (* with depth = 10000 *) val set_gp : Format.formatter -> pp_global_params -> unit val set_dflt_gp : Format.formatter -> unit val get_gp : Format.formatter -> pp_global_params (* Output functions of pretty-printing *) type 'a pp_formatter_params ={ fp_output : out_channel ; fp_output_function : string -> int -> int -> unit ; fp_flush_function : unit -> unit } val std_fp : (int*string) pp_formatter_params (* output functions for stdout *) val err_fp : (int*string) pp_formatter_params (* output functions for stderr *) val with_fp : 'a pp_formatter_params -> Format.formatter val with_output_to : out_channel -> Format.formatter val std_ft : Format.formatter (* the formatter on stdout *) val err_ft : Format.formatter (* the formatter on stderr *) val deep_ft : Format.formatter (* a deep formatter on stdout (depth=10000) *) (* For parametrization through vernacular *) val set_depth_boxes : int -> unit val get_depth_boxes : unit -> int