Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
class 'a olist : 'a list -> object ... end
module BasicType : sig ... end
module Infix : sig ... end
val redirect_stdout_opt : filename option -> (unit -> 'a) -> 'a
val redirect_stdout_stderr : filename -> (unit -> unit) -> unit
val redirect_stdin : filename -> (unit -> unit) -> unit
val redirect_stdin_opt : filename option -> (unit -> unit) -> unit
type score = (string, score_result) Stdlib.Hashtbl.t
type score_list = (string * score_result) list
val empty_score : unit -> score
val total_scores : score -> int * int
val print_score : score -> unit
val print_total_score : score -> unit
val ig : int gen
val polyg : int gen
val ng : string gen
val oneofl : 'a list -> 'a gen
val always : 'a -> 'a gen
val frequencyl : (int * 'a) list -> 'a gen
val laws : string -> ('a -> bool) -> 'a gen -> 'a option
val laws2 :
string ->
('a -> bool * 'b) ->
'a gen ->
'a option * (int * 'b) list
val get_value : filename -> 'a
val read_value : filename -> 'a
val write_value : 'a -> filename -> unit
val write_back : ('a -> 'b) -> filename -> unit
val cache_computation :
?verbose:bool ->
?use_cache:bool ->
filename ->
string ->
(unit -> 'a) ->
'a
val acquire_file_lock : filename -> unit
val release_file_lock : filename -> unit
val evoval : evotype
val (<=>) : 'a -> 'a -> compare
val update_max_with_elem :
'a max_with_elem ->
is_better:(int -> int Stdlib.ref -> bool) ->
(int * 'a) ->
unit
val add : 'a numdict -> 'a -> 'a -> 'a
val mul : 'a numdict -> 'a -> 'a -> 'a
val div : 'a numdict -> 'a -> 'a -> 'a
val neg : 'a numdict -> 'a -> 'a
val numd_int : int numdict
val numd_float : float numdict
val testd : 'a numdict -> 'a -> 'a
module ArithFloatInfix : sig ... end
val partition_either : ('a -> ('b, 'c) either) -> 'a list -> 'b list * 'c list
val partition_either3 :
('a -> ('b, 'c, 'd) either3) ->
'a list ->
'b list * 'c list * 'd list
val regexp_string_of_regexp : regexp -> string
val str_regexp_of_regexp : regexp -> Str.regexp
val compile_regexp_union : regexp list -> Str.regexp
val filesuffix : filename -> string
val fileprefix : filename -> string
val dbe_of_filename : filename -> string * string * string
val dbe_of_filename_nodot : filename -> string * string * string
val dbe_of_filename_noext_ok : filename -> string * string * string
val filename_of_dbe : (string * string * string) -> filename
val is_relative : filename -> bool
val is_absolute : filename -> bool
val mk_date_dmy : int -> int -> int -> date_dmy
val check_date_dmy : date_dmy -> unit
val check_time_dmy : time_dmy -> unit
val check_time_hms : time_hms -> unit
val int_of_month : month -> int
val month_of_string : string -> month
val month_of_string_long : string -> month
val string_of_month : month -> string
val string_of_date_dmy : date_dmy -> string
val date_dmy_of_string : string -> date_dmy
val string_of_unix_time : ?langage:langage -> Unix.tm -> string
val short_string_of_unix_time : ?langage:langage -> Unix.tm -> string
val string_of_floattime : ?langage:langage -> float_time -> string
val short_string_of_floattime : ?langage:langage -> float_time -> string
val floattime_of_string : string -> float_time
val dmy_to_unixtime : date_dmy -> float_time * Unix.tm
val unixtime_to_dmy : Unix.tm -> date_dmy
val unixtime_to_floattime : Unix.tm -> float_time
val floattime_to_unixtime : float_time -> Unix.tm
val floattime_to_dmy : float_time -> date_dmy
val today : unit -> float_time
val yesterday : unit -> float_time
val tomorrow : unit -> float_time
val lastweek : unit -> float_time
val lastmonth : unit -> float_time
val week_before : float_time -> float_time
val month_before : float_time -> float_time
val week_after : float_time -> float_time
val days_in_week_of_day : float_time -> float_time list
val first_day_in_week_of_day : float_time -> float_time
val last_day_in_week_of_day : float_time -> float_time
val day_secs : float_time
val nblines : filename -> int
val nblines_eff : filename -> int
val nblines_with_wc : filename -> int
val lines_with_nl_either : string -> (string, unit) either list
val cat : filename -> string list
val cat_orig : filename -> string list
val cat_array : filename -> string array
val cat_excerpts : filename -> int list -> string list
val uncat : string list -> filename -> unit
val command_safe : ?verbose:bool -> filename -> string list -> int
val read_file : filename -> string
val write_file : file:filename -> string -> unit
val nblines_file : filename -> int
val filesize : filename -> int
val filemtime : filename -> float
val lfile_exists : filename -> bool
val is_directory : path -> bool
val is_file : path -> bool
val is_symlink : filename -> bool
val is_executable : filename -> bool
val unix_lstat_eff : filename -> Unix.stats
val unix_stat_eff : filename -> Unix.stats
val filesize_eff : filename -> int
val filemtime_eff : filename -> float
val lfile_exists_eff : filename -> bool
val is_directory_eff : path -> bool
val is_file_eff : path -> bool
val is_executable_eff : filename -> bool
val readdir_to_dir_list : string -> dirname list
val readdir_to_file_list : string -> filename list
val glob : string -> filename list
val files_of_dir_or_files : string -> string list -> filename list
val files_of_dir_or_files_no_vcs : string -> string list -> filename list
val files_of_dir_or_files_no_vcs_post_filter :
string ->
string list ->
filename list
val files_of_dir_or_files_no_vcs_nofilter : string list -> filename list
val sanity_check_files_and_adjust : string -> string list -> filename list
val with_open_outfile_append :
filename ->
(((string -> unit) * Stdlib.out_channel) -> 'a) ->
'a
val with_tmp_file : str:string -> ext:string -> (filename -> 'a) -> 'a
val with_tmp_dir : (dirname -> 'a) -> 'a
val int_of_idx : idx -> int
val make_matrix_init :
nrow:int ->
ncolumn:int ->
(int -> int -> 'a) ->
'a matrix
val iter_matrix : (int -> int -> 'a -> unit) -> 'a matrix -> unit
val nb_rows_matrix : 'a matrix -> int
val nb_columns_matrix : 'a matrix -> int
val rows_of_matrix : 'a matrix -> 'a list list
val columns_of_matrix : 'a matrix -> 'a list list
val all_elems_matrix_by_row : 'a matrix -> 'a list
val empty_set : 'a set
val single_set : 'a -> 'a set
val set : 'a list -> 'a set
val exists_set : ('a -> bool) -> 'a set -> bool
val forall_set : ('a -> bool) -> 'a set -> bool
val fold_set : ('a -> 'b -> 'a) -> 'a -> 'b set -> 'a
val member_set : 'a -> 'a set -> bool
val top_set : 'a set -> 'a
val card_set : 'a set -> int
val ($?$) : 'a -> 'a set -> bool
module StringSet : sig ... end
val assoc_to_function : ('a, 'b) assoc -> 'a -> 'b
val empty_assoc : ('a, 'b) assoc
val lookup_list : 'a -> ('a, 'b) assoc list -> 'b
val lookup_list2 : 'a -> ('a, 'b) assoc list -> 'b * int
val assoc_opt : 'a -> ('a, 'b) assoc -> 'b option
val assoc_with_err_msg : 'a -> ('a, 'b) assoc -> 'b
val compare_order : order -> 'a -> 'a -> int
val sort_by_val_lowfirst : ('a, 'b) assoc -> ('a * 'b) list
val sort_by_val_highfirst : ('a, 'b) assoc -> ('a * 'b) list
val sort_by_key_lowfirst : ('a, 'b) assoc -> ('a * 'b) list
val sort_by_key_highfirst : ('a, 'b) assoc -> ('a * 'b) list
val sortgen_by_key_lowfirst : ('a, 'b) assoc -> ('a * 'b) list
val sortgen_by_key_highfirst : ('a, 'b) assoc -> ('a * 'b) list
module IntMap : sig ... end
val intmap_to_list : 'a IntMap.t -> (IntMap.key * 'a) list
module IntIntMap : sig ... end
val intintmap_to_list : 'a IntIntMap.t -> (IntIntMap.key * 'a) list
val hash_hashset_add : 'a -> 'b -> ('a, 'b hashset) Stdlib.Hashtbl.t -> unit
val hashset_to_list : 'a hashset -> 'a list
val hashset_of_list : 'a list -> 'a hashset
val empty_stack : 'a stack
val top : 'a stack -> 'a
val top_option : 'a stack -> 'a option
val push : 'a -> 'a stack Stdlib.ref -> unit
val pop2 : 'a stack Stdlib.ref -> 'a
val empty_undo_stack : 'a undo_stack
val push_undo : 'a -> 'a undo_stack -> 'a undo_stack
val top_undo : 'a undo_stack -> 'a
val pop_undo : 'a undo_stack -> 'a undo_stack
val redo_undo : 'a undo_stack -> 'a undo_stack
val undo_pop : 'a undo_stack -> 'a undo_stack
val top_undo_option : 'a undo_stack -> 'a option
val tree2_iter : ('a -> unit) -> 'a tree2 -> unit
val dirs_and_base_of_file : path -> string list * string
type point = vector
type color = vector
val vector_length : vector -> float
val diff : (int -> int -> diff -> unit) -> (string list * string list) -> unit
val diff2 : (int -> int -> diff -> unit) -> (string * string) -> unit
val contain_any_token_with_egrep : string list -> filename -> bool
type ('a, 'b) scoped_env = ('a, 'b) assoc list
val lookup_env : 'a -> ('a, 'b) scoped_env -> 'b
val member_env_key : 'a -> ('a, 'b) scoped_env -> bool
val new_scope : ('a, 'b) scoped_env Stdlib.ref -> unit
val del_scope : ('a, 'b) scoped_env Stdlib.ref -> unit
val do_in_new_scope : ('a, 'b) scoped_env Stdlib.ref -> (unit -> unit) -> unit
val add_in_scope : ('a, 'b) scoped_env Stdlib.ref -> ('a * 'b) -> unit
type ('a, 'b) scoped_h_env = {
scoped_h : ('a, 'b) Stdlib.Hashtbl.t;
scoped_list : ('a, 'b) assoc list;
}
val empty_scoped_h_env : unit -> ('a, 'b) scoped_h_env
val clone_scoped_h_env : ('a, 'b) scoped_h_env -> ('a, 'b) scoped_h_env
val lookup_h_env : 'a -> ('a, 'b) scoped_h_env -> 'b
val member_h_env_key : 'a -> ('a, 'b) scoped_h_env -> bool
val new_scope_h : ('a, 'b) scoped_h_env Stdlib.ref -> unit
val del_scope_h : ('a, 'b) scoped_h_env Stdlib.ref -> unit
val do_in_new_scope_h :
('a, 'b) scoped_h_env Stdlib.ref ->
(unit -> unit) ->
unit
val add_in_scope_h : ('a, 'b) scoped_h_env Stdlib.ref -> ('a * 'b) -> unit
type 'a cached = 'a serialized_maybe Stdlib.ref
val serial : 'a -> 'a cached
val unserial : 'a cached -> 'a
val cmdline_flags_devel : unit -> Arg_helpers.cmdline_options
val cmdline_flags_verbose : unit -> Arg_helpers.cmdline_options
val cmdline_flags_other : unit -> Arg_helpers.cmdline_options
val cmdline_actions : unit -> Arg_helpers.cmdline_actions