Module Generated_generic_printer_base.LazyDoc

type 'a lazy_doc = < compact : PPrint.output -> Prelude.unit ; pretty : PPrint.output -> PPrint.state -> Prelude.int -> Prelude.bool -> Prelude.unit ; requirement : Prelude.int ; p : PPrint.document ; v : 'a ; ast_position : ast_position >
val lazy_doc : 'a. ('a -> PPrint.document) -> ast_position -> 'a -> 'a lazy_doc