Dolmen_loop.State
module M : sig ... end
type t = M.t
type 'a key = 'a M.key
type 'lang file = {
lang : 'lang option;
mode : mode option;
loc : Dolmen.Std.Loc.file;
dir : string;
source : source;
}
exception Error of t
exception Key_not_found of t * string * string
val mk_file :
?lang:'a ->
?mode:mode ->
?loc:Dolmen.Std.Loc.file ->
string ->
source ->
'a file
module type S = sig ... end
val empty : t
val create_key : pipe:string -> string -> 'a M.key
val bt : bool key
val debug : bool key
val reports : Report.Conf.t key
val report_style : report_style key
val max_warn : int key
val cur_warn : int key
val time_limit : float key
val size_limit : float key
val logic_file : Logic.language file key
val response_file : Response.language file key
val init :
?bt:bool ->
debug:bool ->
report_style:report_style ->
reports:Report.Conf.t ->
max_warn:int ->
?cur_warn:int ->
time_limit:float ->
size_limit:float ->
response_file:Response.language file ->
M.t ->
M.t
val loc_input :
?file:'a file ->
t ->
Dolmen.Std.Loc.loc ->
Pp_loc.Input.t option
val pp_loc :
?file:'a file ->
t ->
Stdlib.Format.formatter ->
Dolmen.Std.Loc.loc option ->
unit
val error :
?file:'a file ->
?loc:Dolmen.Std.Loc.full ->
t ->
'b Report.Error.t ->
'b ->
'c
val warn :
?file:'a file ->
?loc:Dolmen.Std.Loc.full ->
t ->
([ `Warning ], 'b) Dolmen_loop__Report.aux ->
'b ->
t