type 'a info = {name : string;pipe : string;
}type report_style = | Minimal| Regular| Contextual
type source = [ | `Stdin| `File of string| `Raw of string * string
]type sink = [ | `Stdout| `File of string
]type mode = [ | `Full| `Incremental
]type 'lang output_file = {lang : 'lang option;sink : sink;
}exception Key_not_found of t * string * stringval mk_file :
?lang:??? ->
?mode:??? ->
?loc:??? ->
string ->
source ->
'a input_filemodule type S = sig ... endval create_key : pipe:string -> string -> 'a M.keyval get_or : default:'a -> 'a M.key -> M.t -> 'aval update_opt : 'a M.key -> ('a option -> 'a option) -> M.t -> M.tval update : 'a M.key -> ('a -> 'a) -> t -> M.tval time_limit : float keyval size_limit : float keyval flush : t -> unit -> M.tval warn :
?file:??? ->
?loc:??? ->
t ->
([ `Warning ], 'b) Dolmen_loop__Report.aux ->
'b ->
t