include module type of struct include Dl.State end
type !'a info = 'a Dolmen_loop__State.info = {name : string;pipe : string;
}type report_style = Dolmen_loop__State.report_style = | Minimal| Regular| Contextual
type source = [ | `File of string| `Raw of string * string| `Stdin
]type mode = [ | `Full| `Incremental
]type !'lang file = 'lang Dolmen_loop__State.file = {lang : 'lang option;mode : mode option;loc : Dolmen.Std.Loc.file;dir : string;source : source;
}exception Key_not_found of t * string * stringval mk_file :
?lang:'a ->
?mode:mode ->
?loc:Dolmen.Std.Loc.file ->
string ->
source ->
'a filemodule type S = sig ... endval create_key : pipe:string -> string -> 'a M.keyval get : 'a M.key -> t -> 'aval get_or : default:'a -> 'a M.key -> M.t -> 'aval set : 'a M.key -> 'a -> M.t -> M.tval update_opt : 'a M.key -> ('a option -> 'a option) -> M.t -> M.tval update : 'a M.key -> ('a -> 'a) -> t -> M.tval reports : Dolmen_loop.Report.Conf.t keyval time_limit : float keyval size_limit : float keyval logic_file : Dolmen_loop.Logic.language file keyval response_file : Dolmen_loop.Response.language file keyval init :
?bt:bool ->
debug:bool ->
report_style:report_style ->
reports:Dolmen_loop.Report.Conf.t ->
max_warn:int ->
?cur_warn:int ->
time_limit:float ->
size_limit:float ->
response_file:Dolmen_loop.Response.language file ->
M.t ->
M.tval pp_loc :
?file:'a file ->
t ->
Stdlib.Format.formatter ->
Dolmen.Std.Loc.loc option ->
unitval flush : t -> unit -> M.tval warn :
?file:'a file ->
?loc:Dolmen.Std.Loc.full ->
t ->
'b Dolmen_loop__Report.Warning.t ->
'b ->
tval error :
?file:'a file ->
?loc:Dolmen.Std.Loc.full ->
t ->
'b Dl.Report.Error.t ->
'b ->
'c