Module Dolmen_loop.State
exceptionFile_not_found of Dolmen_std.Loc.full * string * stringexceptionInput_lang_changed of Logic.language * Logic.language
type lang= Logic.languagetype ty_state= Typer.ty_statetype solve_state= unittype 'solve state={debug : bool;context : bool;max_warn : int;cur_warn : int;time_limit : float;size_limit : float;input_dir : string;input_lang : lang option;input_mode : [ `Full | `Incremental ] option;input_source : [ `Stdin | `File of string | `Raw of string * string ];input_file_loc : Dolmen_std.Loc.file;header_check : bool;header_state : Headers.t;header_licenses : string list;header_lang_version : string option;type_state : ty_state;type_check : bool;type_strict : bool;solve_state : 'solve;export_lang : (lang * Stdlib.Format.formatter) list;}type t= solve_state state
val pp_loc : Stdlib.Format.formatter -> Dolmen_std.Loc.loc option -> unitval error : ?code:Code.t -> ?loc:Dolmen_std.Loc.full -> 'a -> ('b, Stdlib.Format.formatter, unit, unit, unit, 'c) Stdlib.format6 -> 'bval warn : ?loc:Dolmen_std.Loc.full -> 'a state -> ('b, Stdlib.Format.formatter, unit, 'a state) Stdlib.format4 -> 'bval flush : 'a state -> unit -> 'a stateval time_limit : 'a state -> floatval size_limit : 'a state -> floatval input_dir : 'a state -> stringval input_mode : 'a state -> [ `Full | `Incremental ] optionval input_lang : 'a state -> lang optionval input_source : 'a state -> [ `File of string | `Raw of string * string | `Stdin ]val input_file_loc : 'a state -> Dolmen_std.Loc.fileval set_input_file_loc : 'a state -> Dolmen_std.Loc.file -> 'a stateval set_mode : 'a state -> [ `Full | `Incremental ] -> 'a stateval header_state : 'a state -> Headers.tval set_header_state : 'a state -> Headers.t -> 'a stateval check_headers : 'a state -> boolval allowed_licenses : 'a state -> string listval allowed_lang_version : 'a state -> string optionval ty_state : 'a state -> ty_stateval set_ty_state : 'a state -> ty_state -> 'a stateval typecheck : 'a state -> boolval strict_typing : 'a state -> boolval is_interactive : 'a state -> boolval prelude : 'a state -> stringval switch_to_full_mode : string -> 'a state -> 'a stateval set_lang_aux : 'a state -> lang -> 'a stateval set_lang : 'a state -> lang -> 'a stateval start : 'a -> unitval stop : 'a -> unitval file_not_found : loc:Dolmen_std.Loc.full -> dir:string -> file:string -> 'a