V1.EZCONFIGinclude module type of struct include Yalo_ez_config.EzConfig endinclude module type of struct include Yalo_ez_config.SimpleConfig endtype config_file = Yalo_ez_config.SimpleConfig.config_fileval config_file : config_file -> Ez_file.V1.FileAbstract.tval set_config_file : config_file -> Ez_file.V1.FileAbstract.t -> unitval set_before_save_hook : config_file -> int -> (unit -> unit) -> unitval set_after_save_hook : config_file -> (unit -> unit) -> unitval set_after_load_hook : config_file -> (unit -> unit) -> unittype option_kind = Yalo_ez_config.SimpleConfig.option_kindtype 'a config_option = 'a Yalo_ez_config.SimpleConfig.config_optiontype 'a option_class = 'a Yalo_ez_config.SimpleConfig.option_classval create_option :
config_file ->
string list ->
?short_help:string ->
string list ->
?level:int ->
'a option_class ->
'a ->
'a config_optionval set_unloaded : 'a config_option -> unitval string_option : string option_classval int_option : int option_classval int64_option : int64 option_classval bool_option : bool option_classval flag_option : bool option_classval with_option : bool option_classval enable_option : bool option_classval float_option : float option_classval string2_option : (string * string) option_classval file_option : Ez_file.V1.FileAbstract.t option_classval list_option : 'a option_class -> 'a list option_classval array_option : 'a option_class -> 'a array option_classval intmap_option :
('a -> int) ->
'a option_class ->
'a EzCompat.IntMap.t option_classval option_option : 'a option_class -> 'a option option_classval smalllist_option : 'a option_class -> 'a list option_classval sum_option : (string * 'a) list -> 'a option_classval tuple2_option :
('a option_class * 'b option_class) ->
('a * 'b) option_classval tuple3_option :
('a option_class * 'b option_class * 'c option_class) ->
('a * 'b * 'c) option_classval tuple4_option :
('a option_class * 'b option_class * 'c option_class * 'd option_class) ->
('a * 'b * 'c * 'd) option_classval tuple5_option :
('a option_class
* 'b option_class
* 'c option_class
* 'd option_class
* 'e option_class) ->
('a * 'b * 'c * 'd * 'e) option_classinclude module type of Yalo_ez_config.EzConfig.OPval (!!) : 'a Yalo_ez_config.SimpleConfig.config_option -> 'aval (=:=) : 'a Yalo_ez_config.SimpleConfig.config_option -> 'a -> unittype config_section = Yalo_ez_config.SimpleConfig.config_sectionval create_config_section :
config_file ->
string list ->
string ->
config_sectionmodule LowLevel = Yalo_ez_config.EzConfig.LowLeveltype load_error = Yalo_ez_config.SimpleConfig.load_error = exception LoadError of Ez_file.V1.FileAbstract.t * load_errorval string_of_load_error : Ez_file.V1.FileAbstract.t -> load_error -> stringmodule OCaml = Yalo_ez_config.EzConfig.OCamlval create_config_file : string -> Yalo_ez_config.EzConfig.config_fileval load : ?filename:string -> Yalo_ez_config.EzConfig.config_file -> unitval append :
Yalo_ez_config.EzConfig.config_file ->
?override:bool ->
string ->
unitval save : ?filename:string -> Yalo_ez_config.EzConfig.config_file -> unitval save_with_help :
?filename:string ->
Yalo_ez_config.EzConfig.config_file ->
unitinclude module type of struct include LowLevel endtype option_value = Yalo_ez_config.SimpleConfig.LowLevel.option_value = | Module of option_module| StringValue of string| IntValue of int| FloatValue of float| List of option_value list| SmallList of option_value list| OnceValue of option_value| DelayedValue of EzCompat.Buffer.t -> string -> unitand option_module = (string * option_value) listval prune_file : Yalo_ez_config.SimpleConfig.config_file -> unitval option_hook :
'a Yalo_ez_config.SimpleConfig.config_option ->
(unit -> unit) ->
unitval add_option_hook :
'a Yalo_ez_config.SimpleConfig.config_option ->
(unit -> unit) ->
unitval clear_option_hooks : 'a Yalo_ez_config.SimpleConfig.config_option -> unitval color_option : string Yalo_ez_config.SimpleConfig.option_classval font_option : string Yalo_ez_config.SimpleConfig.option_classval hasharray_option :
'a ->
(int * 'a * 'b) Yalo_ez_config.SimpleConfig.option_class ->
('a, 'b) Stdlib.Hashtbl.t array Yalo_ez_config.SimpleConfig.option_classval shortname : 'a Yalo_ez_config.SimpleConfig.config_option -> stringval option_type : 'a Yalo_ez_config.SimpleConfig.config_option -> stringval get_help : 'a Yalo_ez_config.SimpleConfig.config_option -> stringval advanced : 'a Yalo_ez_config.SimpleConfig.config_option -> boolval get_class :
'a Yalo_ez_config.SimpleConfig.config_option ->
'a Yalo_ez_config.SimpleConfig.option_classval class_hook :
'a Yalo_ez_config.SimpleConfig.option_class ->
('a Yalo_ez_config.SimpleConfig.config_option -> unit) ->
unitval define_option_class :
string ->
?option_kind:Yalo_ez_config.SimpleConfig.option_kind ->
?string_wrappers:(('a -> string) * (string -> 'a)) ->
(option_value -> 'a) ->
('a -> option_value) ->
'a Yalo_ez_config.SimpleConfig.option_classval to_value :
'a Yalo_ez_config.SimpleConfig.option_class ->
'a ->
option_valueval from_value :
'a Yalo_ez_config.SimpleConfig.option_class ->
option_value ->
'aval value_to_string : option_value -> stringval string_to_value : string -> option_valueval value_to_int : option_value -> intval int_to_value : int -> option_valueval value_to_int64 : option_value -> int64val int64_to_value : int64 -> option_valueval value_to_bool : option_value -> boolval bool_to_value : bool -> option_valueval value_to_float : option_value -> floatval float_to_value : float -> option_valueval value_to_string2 : option_value -> string * stringval string2_to_value : (string * string) -> option_valueval value_to_list : (option_value -> 'a) -> option_value -> 'a listval list_to_value : ('a -> option_value) -> 'a list -> option_valueval smalllist_to_value : ('a -> option_value) -> 'a list -> option_valueval value_to_tuple2 :
((option_value * option_value) -> 'a) ->
option_value ->
'aval tuple2_to_value : ('a -> option_value * option_value) -> 'a -> option_valueval filename_to_value : Ez_file.V1.FileAbstract.t -> option_valueval value_to_filename : option_value -> Ez_file.V1.FileAbstract.tval set_simple_option :
Yalo_ez_config.SimpleConfig.config_file ->
string list ->
string ->
unitval get_simple_option :
Yalo_ez_config.SimpleConfig.config_file ->
string list ->
stringval set_option_hook :
Yalo_ez_config.SimpleConfig.config_file ->
string list ->
(unit -> unit) ->
unitval set_string_wrappers :
'a Yalo_ez_config.SimpleConfig.option_class ->
('a -> string) ->
(string -> 'a) ->
unitval once_value : option_value -> option_valueval array_to_value : ('a -> option_value) -> 'a array -> option_valueval value_to_array : (option_value -> 'a) -> option_value -> 'a arrayval restore_default : 'a Yalo_ez_config.SimpleConfig.config_option -> unitval sections :
Yalo_ez_config.SimpleConfig.config_file ->
Yalo_ez_config.SimpleConfig.config_section listval section_name : Yalo_ez_config.SimpleConfig.config_section -> stringval iter_file :
(Stdlib.Obj.t Yalo_ez_config.SimpleConfig.config_option -> unit) ->
Yalo_ez_config.SimpleConfig.config_file ->
unitval iter_section :
(Stdlib.Obj.t Yalo_ez_config.SimpleConfig.config_option -> unit) ->
Yalo_ez_config.SimpleConfig.config_section ->
unitval option_value_to_string : option_value -> stringval set_volatile : 'a Yalo_ez_config.SimpleConfig.config_option -> unittype option_info = Yalo_ez_config.SimpleConfig.LowLevel.option_info = {option_name : string list;option_shortname : string;option_value : string;option_short_help : string;option_long_help : string list;option_default : string;option_kind : Yalo_ez_config.SimpleConfig.option_kind;}val simple_options :
string ->
Yalo_ez_config.SimpleConfig.config_file ->
option_info listval simple_args :
string ->
Yalo_ez_config.SimpleConfig.config_file ->
(string * Stdlib.Arg.spec * string) listval prefixed_args :
string ->
Yalo_ez_config.SimpleConfig.config_file ->
(string * Stdlib.Arg.spec * string) listval string_list_option : string list Yalo_ez_config.EzConfig.option_classval stringSet_option : EzCompat.StringSet.t option_classmodule OP = Yalo_ez_config.EzConfig.OP