Sourceval generic_print : 'a -> string -> string Sourceval typing_sux_test : unit -> unit Sourceval indent_do : (unit -> 'a) -> 'a Sourceval reset_pr_indent : unit -> unit Sourceval pr_no_nl : string -> unit Sourceval pr_xxxxxxxxxxxxxxxxx : unit -> unit Sourceval pr2 : string -> unit Sourceval pr2_no_nl : string -> unit Sourceval pr2_xxxxxxxxxxxxxxxxx : unit -> unit Sourceval pr2_gen : 'a -> unit Sourceval pr2_once : string -> unit Sourceval mk_pr2_wrappers : bool ref -> (string -> unit) * (string -> unit) Sourceval redirect_stdin_opt : filename option -> (unit -> unit) -> unit Sourceval with_pr2_to_string : (unit -> unit) -> string list Sourceval start_log_file : unit -> unit Sourceval log : string -> unit Sourceval log2 : string -> unit Sourceval log3 : string -> unit Sourceval log4 : string -> unit Sourceval if_log : (unit -> unit) -> unit Sourceval if_log2 : (unit -> unit) -> unit Sourceval if_log3 : (unit -> unit) -> unit Sourceval if_log4 : (unit -> unit) -> unit Sourceval pause : unit -> unit Sourceval add_var : unit -> unit Sourceval dec_var : unit -> unit Sourceval get_var : unit -> int Sourceval print_n : int -> string -> unit Sourceval printerr_n : int -> string -> unit Sourceval debugon : unit -> unit Sourceval debugoff : unit -> unit Sourceval debug : (unit -> unit) -> unit Sourceval get_mem : unit -> string Sourceval memory_stat : unit -> string Sourceval timenow : unit -> string Sourceval count1 : unit -> unit Sourceval count2 : unit -> unit Sourceval count3 : unit -> unit Sourceval count4 : unit -> unit Sourceval count5 : unit -> unit Sourceval profile_diagnostic_basic : unit -> string Sourceval time_func : (unit -> 'a) -> 'a Sourceval example : bool -> unit Sourceval example2 : string -> bool -> unit Sourceval assert_equal : 'a -> 'a -> unit Sourceval _list_bool : (string * bool) list ref Sourceval example3 : string -> bool -> unit Sourceval test_all : unit -> unit Sourcetype score_result = | Ok| Pb of string
Sourcetype 'a gen = unit -> 'a Sourceval frequencyl : (int * 'a) list -> 'a gen Sourceval laws : string -> ('a -> bool) -> 'a gen -> 'a option Sourceval statistic_number : 'a list -> (int * 'a) list Sourceval statistic : 'a list -> (int * 'a) list Sourceval laws2 :
string ->
('a -> bool * 'b) ->
'a gen ->
'a option * (int * 'b) list Sourceval marshal__from_string : string -> int -> 'a Sourceval counter : unit -> int Sourceval counter2 : unit -> int Sourceval counter3 : unit -> int Sourceval string_of_string : (string -> string) -> string Sourceval string_of_list : ('a -> string) -> 'a list -> string Sourceval string_of_unit : unit -> string Sourceval string_of_array : ('a -> string) -> 'a array -> string Sourceval string_of_option : ('a -> string) -> 'a option -> string Sourceval print_bool : bool -> unit Sourceval print_option : ('a -> unit) -> 'a option -> unit Sourceval print_list : ('a -> unit) -> 'a list -> unit Sourceval print_between : (unit -> unit) -> ('a -> unit) -> 'a list -> unit Sourceval pp_do_in_box : (unit -> unit) -> unit Sourceval pp_f_in_box : (unit -> 'a) -> 'a Sourceval pp_do_in_zero_box : (unit -> unit) -> unit Sourceval adjust_pp_with_indent : (unit -> unit) -> unit Sourceval adjust_pp_with_indent_and_header : string -> (unit -> unit) -> unit Sourceval mk_str_func_of_assoc_conv :
('a * string) list ->
(string -> 'a) * ('a -> string) Sourceval macro_expand : string -> unit Sourceval (+!>) : 'a ref -> ('a -> 'a) -> unit Sourceval ($) : ('a -> 'b) -> ('b -> 'c) -> 'a -> 'c Sourceval compose : ('a -> 'b) -> ('c -> 'a) -> 'c -> 'b Sourceval flip : ('a -> 'b -> 'c) -> 'b -> 'a -> 'c Sourceval curry : (('a * 'b) -> 'c) -> 'a -> 'b -> 'c Sourceval uncurry : ('a -> 'b -> 'c) -> ('a * 'b) -> 'c Sourceval do_nothing : unit -> unit Sourceval const : 'a -> 'b -> 'a Sourceval forever : (unit -> unit) -> unit Sourceval applyn : int -> ('a -> 'a) -> 'a -> 'a Sourceval fixpoint : ('a -> 'a) -> 'a -> 'a Sourceval fixpoint_for_object : ((< equal : 'a -> bool.. > as 'a) -> 'a) -> 'a -> 'a Sourceval add_hook : ('a -> ('a -> 'b) -> 'b) ref -> ('a -> ('a -> 'b) -> 'b) -> unit Sourceval add_hook_action : ('a -> unit) -> ('a -> unit) list ref -> unit Sourceval run_hooks_action : 'a -> ('a -> unit) list ref -> unit Sourcetype 'a mylazy = unit -> 'a Sourceval save_excursion : 'a ref -> 'a -> (unit -> 'b) -> 'b Sourceval save_excursion_and_disable : bool ref -> (unit -> 'b) -> 'b Sourceval save_excursion_and_enable : bool ref -> (unit -> 'b) -> 'b Sourceval memoized :
?use_cache:bool ->
('a, 'b) Hashtbl.t ->
'a ->
(unit -> 'b) ->
'b Sourceval cache_in_ref : 'a option ref -> (unit -> 'a) -> 'a Sourceval cache_computation :
?verbose:bool ->
?use_cache:bool ->
filename ->
string ->
(unit -> 'a) ->
'a Sourceval cache_computation_robust :
filename ->
string ->
(filename list * 'x) ->
string ->
(unit -> 'a) ->
'a Sourceval oncef : ('a -> unit) -> 'a -> unit Sourceval once : bool ref -> (unit -> unit) -> unit Sourceval before_leaving : ('a -> unit) -> 'a -> 'a Sourceexception FileAlreadyLocked Sourceval internal_error : string -> 'a Sourceval myassert : bool -> unit Sourceval warning : string -> 'a -> 'a Sourceval error_cant_have : 'a -> 'b Sourceval exn_to_s : exn -> string Sourceval string_of_exn : exn -> string Sourceval exn_to_s_with_backtrace : exn -> string Sourcetype error = | Error of string
Sourceval check_stack_size : int -> unit Sourceval check_stack_nbfiles : int -> unit Sourceval _init_gc_stack : unit Sourceval (=|=) : int -> int -> bool Sourceval (=<=) : char -> char -> bool Sourceval (=$=) : string -> string -> bool Sourceval (=:=) : bool -> bool -> bool Sourceval (=*=) : 'a -> 'a -> bool Sourceval (|||) : 'a -> 'a -> 'a Sourceval (==>) : bool -> bool -> bool Sourceval xor : 'a -> 'a -> bool Sourceval string_of_char : char -> string Sourceval string_of_chars : char list -> string Sourceval is_single : char -> bool Sourceval is_symbol : char -> bool Sourceval is_space : char -> bool Sourceval is_upper : char -> bool Sourceval is_lower : char -> bool Sourceval is_alpha : char -> bool Sourceval is_digit : char -> bool Sourceval cbetween : char -> char -> char -> bool Sourceval (/!) : int -> int -> int Sourceval do_n : int -> (unit -> unit) -> unit Sourceval foldn : ('a -> int -> 'a) -> 'a -> int -> 'a Sourceval times : (unit -> unit) -> int -> unit Sourceval deg_to_rad : float -> float Sourceval clampf : float -> float Sourceval square : float -> float Sourceval power : int -> int -> int Sourceval between : 'a -> 'a -> 'a -> bool Sourceval between_strict : int -> int -> int -> bool Sourceval bitrange : int -> int -> bool Sourceval borne : min:'a -> max:'a -> 'a -> 'a Sourceval prime1 : int -> int option Sourceval prime : int -> int option Sourceval sum : int list -> int Sourceval product : int list -> int Sourceval decompose : int -> int list Sourceval mysquare : int -> int Sourceval sqr : float -> float Sourcetype compare = | Equal| Inf| Sup
Sourceval (<==>) : 'a -> 'a -> int Sourceval int_of_stringchar : string -> int Sourceval int_of_base : string -> int -> int Sourceval int_of_stringbits : string -> int Sourceval int_of_octal : string -> int Sourceval int_of_all : string -> int Sourceval int_of_string_c_octal_opt : string -> int option Sourceval float_of_string_opt : string -> float option Sourceval pourcent : int -> int -> int Sourceval pourcent_float : int -> int -> float Sourceval pourcent_float_of_floats : float -> float -> float Sourceval pourcent_good_bad : int -> int -> int Sourceval pourcent_good_bad_float : int -> int -> float Sourcetype 'a numdict = | NumDict of ('a -> 'a -> 'a) * ('a -> 'a -> 'a) * ('a -> 'a -> 'a) * ('a -> 'a)
Sourceval random_list : 'a list -> 'a Sourceval randomize_list : 'a list -> 'a list Sourceval random_subset_of_list : int -> 'a list -> 'a list Sourcetype 'a triple = 'a * 'a * 'a Sourceval fst3 : ('a * 'b * 'c) -> 'a Sourceval snd3 : ('a * 'b * 'c) -> 'b Sourceval thd3 : ('a * 'b * 'c) -> 'c Sourceval sndthd : ('a * 'b * 'c) -> 'b * 'c Sourceval map_fst : ('a -> 'b) -> ('a * 'c) -> 'b * 'c Sourceval map_snd : ('a -> 'b) -> ('c * 'a) -> 'c * 'b Sourceval pair : ('a -> 'b) -> ('a * 'a) -> 'b * 'b Sourceval triple : ('a -> 'b) -> ('a * 'a * 'a) -> 'b * 'b * 'b Sourceval double : 'a -> 'a * 'a Sourceval swap : ('a * 'b) -> 'b * 'a Sourceval tuple_of_list1 : 'a list -> 'a Sourceval tuple_of_list2 : 'a list -> 'a * 'a Sourceval tuple_of_list3 : 'a list -> 'a * 'a * 'a Sourceval tuple_of_list4 : 'a list -> 'a * 'a * 'a * 'a Sourceval tuple_of_list5 : 'a list -> 'a * 'a * 'a * 'a * 'a Sourceval tuple_of_list6 : 'a list -> 'a * 'a * 'a * 'a * 'a * 'a Sourcetype ('a, 'b) either = | Left of 'a| Right of 'b
Sourcetype ('a, 'b, 'c) either3 = | Left3 of 'a| Middle3 of 'b| Right3 of 'c
Sourceval just : 'a option -> 'a Sourceval some : 'a option -> 'a Sourceval fmap : ('a -> 'b) -> 'a option -> 'b option Sourceval map_option : ('a -> 'b) -> 'a option -> 'b option Sourceval do_option : ('a -> unit) -> 'a option -> unit Sourceval opt : ('a -> unit) -> 'a option -> unit Sourceval optionise : (unit -> 'a) -> 'a option Sourceval some_or : 'a option -> 'a -> 'a Sourceval option_to_list : 'a option -> 'a list Sourceval partition_either : ('a -> ('b, 'c) either) -> 'a list -> 'b list * 'c list Sourceval partition_either3 :
('a -> ('b, 'c, 'd) either3) ->
'a list ->
'b list * 'c list * 'd list Sourceval filter_some : 'a option list -> 'a list Sourceval map_filter : ('a -> 'b option) -> 'a list -> 'b list Sourceval find_some : ('a -> 'b option) -> 'a list -> 'b Sourceval find_some_opt : ('a -> 'b option) -> 'a list -> 'b option Sourceval list_to_single_or_exn : 'a list -> 'a Sourceval while_some : gen:(unit -> 'a option) -> f:('a -> 'b) -> unit -> 'b list Sourceval (||=) : 'a option ref -> (unit -> 'a) -> unit Sourceval (>>=) : 'a option -> ('a -> 'b option) -> 'b option Sourcetype bool3 = | True3| False3| TrueFalsePb3 of string
Sourceval slength : string -> int Sourceval concat : string -> string list -> string Sourceval i_to_s : int -> string Sourceval s_to_i : string -> int Sourceval shared_string : string -> string Sourceval chop : string -> string Sourceval chop_dirsymbol : string -> string Sourceval (<!!>) : string -> (int * int) -> string Sourceval (<!>) : string -> int -> char Sourceval take_string : int -> string -> string Sourceval take_string_safe : int -> string -> string Sourceval split_on_char : char -> string -> string list Sourceval quote : string -> string Sourceval unquote : string -> string Sourceval null_string : string -> bool Sourceval is_blank_string : string -> bool Sourceval is_string_prefix : string -> string -> bool Sourceval plural : int -> string -> string Sourceval showCodeHex : int list -> unit Sourceval size_mo_ko : int -> string Sourceval size_ko : int -> string Sourceval edit_distance : string -> string -> int Sourceval md5sum_of_string : string -> string Sourceval wrap : ?width:int -> string -> string Sourceval (=~) : string -> string -> bool Sourceval regexp_match : string -> string -> string Sourceval matched : int -> string -> string Sourceval matched1 : string -> string Sourceval matched2 : string -> string * string Sourceval matched3 : string -> string * string * string Sourceval matched4 : string -> string * string * string * string Sourceval matched5 : string -> string * string * string * string * string Sourceval matched6 : string -> string * string * string * string * string * string Sourceval matched7 :
string ->
string * string * string * string * string * string * string Sourceval split : string -> string -> string list Sourceval join : string -> string list -> string Sourceval split_list_regexp : string -> string list -> (string * string list) list Sourceval split_list_regexp_noheading : string Sourceval all_match : string -> string -> string list Sourceval global_replace_regexp : string -> (string -> string) -> string -> string Sourceval regular_words : string -> string list Sourceval contain_regular_word : string -> bool Sourcetype regexp = | Contain of string| Start of string| End of string| Exact of string
Sourceval dirname : string -> string Sourceval basename : string -> string Sourceval dbe_of_filename_nodot : filename -> string * string * string Sourceval dbe_of_filename_noext_ok : filename -> string * string * string Sourcetype filepos = {l : int;c : int;
} Sourcetype langage = | English| Francais| Deutsch
Sourcetype month = | Jan| Feb| Mar| Apr| May| Jun| Jul| Aug| Sep| Oct| Nov| Dec
Sourcetype year = | Year of int
Sourcetype hour = | Hour of int
Sourcetype minute = | Min of int
Sourcetype second = | Sec of int
Sourcetype days = | Days of int
Sourceval int_to_month : int -> string Sourceval sec_to_days : int -> string Sourceval sec_to_hours : int -> string Sourceval timestamp : unit -> string Sourceval list_of_string : string -> char list Sourceval lines : string -> string list Sourceval unlines : string list -> string Sourceval words : string -> string list Sourceval unwords : string list -> string Sourceval split_space : string -> string list Sourceval lines_with_nl : string -> string list Sourceval unix_diff_strings : string -> string -> string list Sourceval words_of_string_with_newlines : string -> string list Sourceval lines_with_nl_either : string -> (string, unit) either list Sourceval n_space : int -> string Sourceval indent_string : int -> string -> string Sourceval interpolate : string -> string list Sourceval echo : string -> string Sourceval usleep : int -> unit Sourceval process_output_to_list : ?verbose:bool -> string -> string list Sourceval cmd_to_list : ?verbose:bool -> string -> string list Sourceval command2 : string -> unit Sourceval command_safe : ?verbose:bool -> filename -> string list -> int Sourceval y_or_no : string -> bool Sourceval command2_y_or_no : string -> bool Sourceval command2_y_or_no_exit_if_no : string -> unit Sourceval do_in_fork : (unit -> unit) -> int Sourceval capsule_unix : ('a -> unit) -> 'a -> unit Sourceval readdir_to_link_list : string -> string list Sourceval readdir_to_dir_size_list : string -> (string * int) list Sourceval unixname : unit -> string Sourceval files_of_dir_or_files : string -> string list -> filename list Sourceval files_of_dir_or_files_no_vcs : string -> string list -> filename list Sourceval files_of_dir_or_files_no_vcs_post_filter :
string ->
string list ->
filename list Sourceval files_of_dir_or_files_no_vcs_nofilter : string list -> filename list Sourceval sanity_check_files_and_adjust : string -> string list -> filename list Sourcetype rwx = [ `R | `W | `X ] list Sourceval has_env : string -> bool Sourceval with_open_stringbuf : (((string -> unit) * Buffer.t) -> unit) -> string Sourceval with_tmp_file : str:string -> ext:string -> (filename -> 'a) -> 'a Sourceval register_tmp_file_cleanup_hook : (string -> unit) -> unit Sourceexception UnixExit of int Sourceval exn_to_real_unixexit : (unit -> 'a) -> 'a Sourceval hd_opt : 'a list -> 'a option Sourceval map_eff_rev : ('a -> 'b) -> 'a list -> 'b list Sourceval acc_map : ('a -> 'b) -> 'a list -> 'b list Sourceval zip : 'a list -> 'b list -> ('a * 'b) list Sourceval zip_safe : 'a list -> 'b list -> ('a * 'b) list Sourceval unzip : ('a * 'b) list -> 'a list * 'b list Sourceval unzip3 : ('a * 'b * 'c) list -> 'a list * 'b list * 'c list Sourceval unzip4 : ('a * 'b * 'c * 'd) list -> 'a list * 'b list * 'c list * 'd list Sourceval take : int -> 'a list -> 'a list Sourceval take_safe : int -> 'a list -> 'a list Sourceval take_until : ('a -> bool) -> 'a list -> 'a list Sourceval take_while : ('a -> bool) -> 'a list -> 'a list Sourceval drop : int -> 'a list -> 'a list Sourceval drop_while : ('a -> bool) -> 'a list -> 'a list Sourceval drop_until : ('a -> bool) -> 'a list -> 'a list Sourceval span : ('a -> bool) -> 'a list -> 'a list * 'a list Sourceval span_tail_call : ('a -> bool) -> 'a list -> 'a list * 'a list Sourceval skip_until : ('a list -> bool) -> 'a list -> 'a list Sourceval skipfirst : 'a -> 'a list -> 'a list Sourceval fpartition : ('a -> 'b option) -> 'a list -> 'b list * 'a list Sourceval groupBy : ('a -> 'a -> bool) -> 'a list -> 'a list list Sourceval exclude_but_keep_attached : ('a -> bool) -> 'a list -> ('a * 'a list) list Sourceval group_by_post : ('a -> bool) -> 'a list -> ('a list * 'a) list * 'a list Sourceval group_by_pre : ('a -> bool) -> 'a list -> 'a list * ('a * 'a list) list Sourceval group_by_mapped_key : ('a -> 'b) -> 'a list -> ('b * 'a list) list Sourceval group_and_count : 'a list -> ('a * int) list Sourceval group_assoc_bykey_eff : ('a * 'b) list -> ('a * 'b list) list Sourceval splitAt : int -> 'a list -> 'a list * 'a list Sourceval split_when : ('a -> bool) -> 'a list -> 'a list * 'a * 'a list Sourceval split_gen_when : ('a list -> 'a list option) -> 'a list -> 'a list list Sourceval pack : int -> 'a list -> 'a list list Sourceval pack_safe : int -> 'a list -> 'a list list Sourceval chunks : int -> 'a list -> 'a list list Sourceval enum : int -> int -> int list Sourceval enum_safe : int -> int -> int list Sourceval repeat : 'a -> int -> 'a list Sourceval generate : int -> 'a -> 'a list Sourceval index_list : 'a list -> ('a * int) list Sourceval index_list_0 : 'a list -> ('a * int) list Sourceval index_list_1 : 'a list -> ('a * int) list Sourceval index_list_and_total : 'a list -> ('a * int * int) list Sourceval iter_index : ('a -> int -> unit) -> 'a list -> unit Sourceval map_index : ('a -> int -> 'b) -> 'a list -> 'b list Sourceval filter_index : (int -> 'a -> bool) -> 'a list -> 'a list Sourceval fold_left_with_index : ('a -> 'b -> int -> 'a) -> 'a -> 'b list -> 'a Sourceval nth : 'a list -> int -> 'a Sourceval rang : 'a -> 'a list -> int Sourceval last_n : int -> 'a list -> 'a list Sourceval snoc : 'a -> 'a list -> 'a list Sourceval cons : 'a -> 'a list -> 'a list Sourceval uncons : 'a list -> 'a * 'a list Sourceval safe_tl : 'a list -> 'a list Sourceval head_middle_tail : 'a list -> 'a * 'a list * 'a Sourceval list_last : 'a list -> 'a Sourceval list_init : 'a list -> 'a list Sourceval removelast : 'a list -> 'a list Sourceval inits : 'a list -> 'a list list Sourceval tails : 'a list -> 'a list list Sourceval (++) : 'a list -> 'a list -> 'a list Sourceval foldl1 : ('a -> 'a -> 'a) -> 'a list -> 'a Sourceval fold_k :
('a -> 'b -> ('a -> 'a) -> 'a) ->
('a -> 'a) ->
'a ->
'b list ->
'a Sourceval fold_right1 : ('a -> 'a -> 'a) -> 'a list -> 'a Sourceval fold_left : ('a -> 'b -> 'a) -> 'a -> 'b list -> 'a Sourceval rev_map : ('a -> 'b) -> 'a list -> 'b list Sourceval join_gen : 'a -> 'a list -> 'a list Sourceval do_withenv :
(('a -> 'b) -> 'c -> 'd) ->
('e -> 'a -> 'b * 'e) ->
'e ->
'c ->
'd * 'e Sourceval map_withenv : ('a -> 'b -> 'c * 'a) -> 'a -> 'b list -> 'c list * 'a Sourceval map_withkeep : ('a -> 'b) -> 'a list -> ('b * 'a) list Sourceval collect_accu : ('a -> 'b list) -> 'b list -> 'a list -> 'b list Sourceval collect : ('a -> 'b list) -> 'a list -> 'b list Sourceval remove : 'a -> 'a list -> 'a list Sourceval remove_first : 'a -> 'a list -> 'a list Sourceval exclude : ('a -> bool) -> 'a list -> 'a list Sourceval uniq : 'a list -> 'a list Sourceval uniq_eff : 'a list -> 'a list Sourceval big_union_eff : 'a list list -> 'a list Sourceval has_no_duplicate : 'a list -> bool Sourceval is_set_as_list : 'a list -> bool Sourceval get_duplicates : 'a list -> 'a list Sourceval doublon : 'a list -> bool Sourceval reverse : 'a list -> 'a list Sourceval rev : 'a list -> 'a list Sourceval rotate : 'a list -> 'a list Sourceval map_flatten : ('a -> 'b list) -> 'a list -> 'b list Sourceval map2 : ('a -> 'b) -> 'a list -> 'b list Sourceval map3 : ('a -> 'b) -> 'a list -> 'b list Sourceval maximum : 'a list -> 'a Sourceval minimum : 'a list -> 'a Sourceval most_recurring_element : 'a list -> 'a Sourceval count_elements_sorted_highfirst : 'a list -> ('a * int) list Sourceval min_with : ('a -> 'b) -> 'a list -> 'a Sourceval two_mins_with : ('a -> 'b) -> 'a list -> 'a * 'a Sourceval all_assoc : 'a -> ('a * 'b) list -> 'b list Sourceval prepare_want_all_assoc : ('a * 'b) list -> ('a * 'b list) list Sourceval or_list : bool list -> bool Sourceval and_list : bool list -> bool Sourceval sum_float : float list -> float Sourceval sum_int : int list -> int Sourceval avg_list : int list -> float Sourceval return_when : ('a -> 'b option) -> 'a list -> 'b Sourceval grep_with_previous : ('a -> 'a -> bool) -> 'a list -> 'a list Sourceval iter_with_previous : ('a -> 'a -> unit) -> 'a list -> unit Sourceval iter_with_previous_opt : ('a option -> 'a -> unit) -> 'a list -> unit Sourceval iter_with_before_after :
('a list -> 'a -> 'a list -> unit) ->
'a list ->
unit Sourceval get_pair : 'a list -> ('a * 'a) list Sourceval permutation : 'a list -> 'a list list Sourceval remove_elem_pos : int -> 'a list -> 'a list Sourceval insert_elem_pos : ('a * int) -> 'a list -> 'a list Sourceval uncons_permut : 'a list -> (('a * int) * 'a list) list Sourceval uncons_permut_lazy : 'a list -> (('a * int) * 'a list Lazy.t) list Sourceval pack_sorted : ('a -> 'a -> bool) -> 'a list -> 'a list list Sourceval keep_best : (('a * 'a) -> 'a option) -> 'a list -> 'a list Sourceval sorted_keep_best : ('a -> 'a -> 'a option) -> 'a list -> 'a list Sourceval cartesian_product : 'a list -> 'b list -> ('a * 'b) list Sourceval surEnsemble : 'a list -> 'a list list -> 'a list list Sourceval realCombinaison : 'a list -> 'a list list Sourceval combinaison : 'a list -> ('a * 'a) list Sourceval insere : 'a -> 'a list list -> 'a list list Sourceval insereListeContenant : 'a list -> 'a -> 'a list list -> 'a list list Sourceval fusionneListeContenant : ('a * 'a) -> 'a list list -> 'a list list Sourceval array_find_index : (int -> bool) -> 'a array -> int Sourceval array_find_index_via_elem : ('a -> bool) -> 'a array -> int Sourceval array_find_index_typed : (idx -> bool) -> 'a array -> idx Sourcetype 'a matrix = 'a array array Sourceval make_matrix_init :
nrow:int ->
ncolumn:int ->
(int -> int -> 'a) ->
'a matrix Sourceval iter_matrix : (int -> int -> 'a -> unit) -> 'a matrix -> unit Sourceval is_set : 'a list -> bool Sourceval exists_set : ('a -> bool) -> 'a set -> bool Sourceval forall_set : ('a -> bool) -> 'a set -> bool Sourceval fold_set : ('a -> 'b -> 'a) -> 'a -> 'b set -> 'a Sourceval find_set : ('a -> bool) -> 'a list -> 'a Sourceval sort_set : ('a -> 'a -> int) -> 'a list -> 'a list Sourceval iter_set : ('a -> unit) -> 'a list -> unit Sourceval ($@$) : 'a list -> 'a list -> 'a list Sourceval nub : 'a list -> 'a list Sourceval diff_set_eff : 'a list -> 'a list -> 'a list * 'a list * 'a list Sourcetype ('a, 'b) assoc = ('a * 'b) list Sourceval assoc_to_function : ('a, 'b) assoc -> 'a -> 'b Sourceval fold_assoc : ('a -> 'b -> 'a) -> 'a -> 'b list -> 'a Sourceval insert_assoc : 'a -> 'a list -> 'a list Sourceval map_assoc : ('a -> 'b) -> 'a list -> 'b list Sourceval filter_assoc : ('a -> bool) -> 'a list -> 'a list Sourceval assoc : 'a -> ('a * 'b) list -> 'b Sourceval keys : ('a * 'b) list -> 'a list Sourceval lookup : 'a -> ('a * 'b) list -> 'b Sourceval del_assoc : 'a -> ('a * 'b) list -> ('a * 'b) list Sourceval replace_assoc : ('a * 'b) -> ('a * 'b) list -> ('a * 'b) list Sourceval apply_assoc : 'a -> ('b -> 'b) -> ('a * 'b) list -> ('a * 'b) list Sourceval big_union_assoc : ('a -> 'b set) -> 'a list -> 'b set Sourceval assoc_reverse : ('a * 'b) list -> ('b * 'a) list Sourceval assoc_map : ('a * 'b) list -> ('a * 'b) list -> ('a * 'a) list Sourceval lookup_list : 'a -> ('a, 'b) assoc list -> 'b Sourceval lookup_list2 : 'a -> ('a, 'b) assoc list -> 'b * int Sourceval assoc_opt : 'a -> ('a, 'b) assoc -> 'b option Sourceval assoc_with_err_msg : 'a -> ('a, 'b) assoc -> 'b Sourcetype order = | HighFirst| LowFirst
Sourceval sort_by_val_lowfirst : ('a, 'b) assoc -> ('a * 'b) list Sourceval sort_by_val_highfirst : ('a, 'b) assoc -> ('a * 'b) list Sourceval sort_by_key_lowfirst : ('a, 'b) assoc -> ('a * 'b) list Sourceval sort_by_key_highfirst : ('a, 'b) assoc -> ('a * 'b) list Sourceval sortgen_by_key_lowfirst : ('a, 'b) assoc -> ('a * 'b) list Sourceval sortgen_by_key_highfirst : ('a, 'b) assoc -> ('a * 'b) list Sourceval intmap_string_of_t : 'a -> 'b -> string Sourceval intintmap_string_of_t : 'a -> 'b -> string Sourceval hupdate_default :
'a ->
update:('b -> 'b) ->
default:(unit -> 'b) ->
('a, 'b) Hashtbl.t ->
unit Sourceval cst_zero : unit -> int Sourceval hashset_to_set : < fromlist : 'a list -> 'c.. > -> ('a, 'b) Hashtbl.t -> 'c Sourcetype ('a, 'b) hash_with_default =
< add : 'a -> 'b -> unit
; to_list : ('a * 'b) list
; to_h : ('a, 'b) Hashtbl.t
; update : 'a -> ('b -> 'b) -> unit
; assoc : 'a -> 'b > Sourceval hash_with_default :
(unit -> 'b) ->
< add : 'a -> 'b -> unit
; to_list : ('a * 'b) list
; to_h : ('a, 'b) Hashtbl.t
; update : 'a -> ('b -> 'b) -> unit
; assoc : 'a -> 'b > Sourcetype 'a undo_stack = 'a list * 'a list Sourceval tree2_iter : ('a -> unit) -> 'a tree2 -> unit Sourcetype ('a, 'b) tree = | Node of 'a * ('a, 'b) tree list| Leaf of 'b
Sourceval map_tree :
fnode:('a -> 'abis) ->
fleaf:('b -> 'bbis) ->
('a, 'b) tree ->
('abis, 'bbis) tree Sourceval dirs_and_base_of_file : path -> string list * string Sourceval find_treeref_with_parents_some :
(('a * 'a treeref list ref) -> 'a list -> 'c option) ->
'a treeref ->
'c Sourceval find_multi_treeref_with_parents_some :
(('a * 'a treeref list ref) -> 'a list -> 'c option) ->
'a treeref ->
'c list Sourcetype ('a, 'b) treeref2 = | NodeRef2 of 'a * ('a, 'b) treeref2 list ref| LeafRef2 of 'b
Sourceval treeref_node_iter_with_parents2 :
(('a * ('a, 'b) treeref2 list ref) -> 'a list -> unit) ->
('a, 'b) treeref2 ->
unit Sourceval fold_upward : ('a -> 'b -> 'a) -> 'b set -> 'a -> 'b graph -> 'a Sourceval empty_graph : 'a list * 'b list Sourceval map : ('a -> 'b) -> 'a list -> 'b list Sourceval filter : ('a -> bool) -> 'a list -> 'a list Sourceval fold : ('a -> 'b -> 'a) -> 'a -> 'b list -> 'a Sourceval member : 'a -> 'a list -> bool Sourceval iter : ('a -> unit) -> 'a list -> unit Sourceval find : ('a -> bool) -> 'a list -> 'a Sourceval exists : ('a -> bool) -> 'a list -> bool Sourceval forall : ('a -> bool) -> 'a list -> bool Sourceval empty_list : 'a list Sourceval sort : 'a list -> 'a list Sourceval length : 'a list -> int Sourceval null : 'a list -> bool Sourceval head : 'a list -> 'a Sourceval tail : 'a list -> 'a list Sourceval is_singleton : 'a list -> bool Sourcetype vector = float * float * float Sourcetype pixel = int * int * int Sourceval test_ppm1 : unit -> unit Sourcetype diff = | Match| BnotinA| AnotinB
Sourceval diff : (int -> int -> diff -> unit) -> (string list * string list) -> unit Sourceval diff2 : (int -> int -> diff -> unit) -> (string * string) -> unit Sourceval contain_any_token_with_egrep : string list -> filename -> bool Sourceval getDoubleParser :
('a -> Lexing.lexbuf -> 'b) ->
'a ->
(string -> 'b) * (string -> 'b) Sourcetype ('a, 'b) scoped_h_env = {scoped_h : ('a, 'b) Hashtbl.t;scoped_list : ('a, 'b) assoc list;
} Sourceand 'a serialized_maybe = | Serial of string| Unfold of 'a