IndentPrinter
type !'a output_kind =
| Numeric of int -> 'a -> 'a
| Print of string -> 'a -> 'a
| Extended of IndentBlock.t -> output_elt -> 'a -> 'a
type !'a output = {
debug : bool;
config : IndentConfig.t;
in_lines : int -> bool;
adaptive : bool;
indent_empty : bool;
kind : 'a output_kind;
}
val std_output : unit output
val proceed : 'a output -> Nstream.t -> IndentBlock.t -> 'a -> 'a