package pfff
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Tools and APIs for program analysis, code visualization, refactoring
Install
dune-project
Dependency
Authors
Maintainers
Sources
0.39.4.tar.gz
md5=9aabf597b6de59ced5a3ecfadb1c9a13
sha512=8f4762840b8de0a76a8cbd972e6a4babd7b17e3830b65b5eaff017711bd247f88a29d04d64b6bd31fa3610d5e045bb48ddaaf58b279fcac19a1c53590f0b411e
doc/commons/Common2/index.html
Module Common2
val verbose_level : int refclass 'a olist : 'a list -> object ... endmodule BasicType : sig ... endmodule Infix : sig ... endval _tab_level_print : int refval _prefix_pr : string refval _chan_pr2 : out_channel option refval mk_pr2_wrappers : bool ref -> (string -> unit) * (string -> unit)val redirect_stdout_opt : filename option -> (unit -> 'a) -> 'aval redirect_stdout_stderr : filename -> (unit -> unit) -> unitval redirect_stdin : filename -> (unit -> unit) -> unitval redirect_stdin_opt : filename option -> (unit -> unit) -> unitval spf : ('a, unit, string) format -> 'aval _chan : out_channel refval _trace_var : int refval _debug : bool refval _count1 : int refval _count2 : int refval _count3 : int refval _count4 : int refval _count5 : int refval _list_bool : (string * bool) list reftype score = (string, score_result) Hashtbl.ttype score_list = (string * score_result) listval empty_score : unit -> scoreval total_scores : score -> int * intval print_score : score -> unitval print_total_score : score -> unitval ig : int genval polyg : int genval ng : string genval oneofl : 'a list -> 'a genval always : 'a -> 'a genval frequencyl : (int * 'a) list -> 'a genval laws : string -> ('a -> bool) -> 'a gen -> 'a optionval laws2 :
string ->
('a -> bool * 'b) ->
'a gen ->
'a option * (int * 'b) listval get_value : filename -> 'aval read_value : filename -> 'aval write_value : 'a -> filename -> unitval write_back : ('a -> 'b) -> filename -> unitval marshal__to_string : 'a -> Marshal.extern_flags list -> stringval _counter : int refval _counter2 : int refval _counter3 : int refval (+!>) : 'a ref -> ('a -> 'a) -> unitval add_hook : ('a -> ('a -> 'b) -> 'b) ref -> ('a -> ('a -> 'b) -> 'b) -> unitval add_hook_action : ('a -> unit) -> ('a -> unit) list ref -> unitval run_hooks_action : 'a -> ('a -> unit) list ref -> unitval save_excursion : 'a ref -> 'a -> (unit -> 'b) -> 'bval save_excursion_and_disable : bool ref -> (unit -> 'b) -> 'bval save_excursion_and_enable : bool ref -> (unit -> 'b) -> 'bval memoized :
?use_cache:bool ->
('a, 'b) Hashtbl.t ->
'a ->
(unit -> 'b) ->
'bval cache_in_ref : 'a option ref -> (unit -> 'a) -> 'aval cache_computation :
?verbose:bool ->
?use_cache:bool ->
filename ->
string ->
(unit -> 'a) ->
'aval once : bool ref -> (unit -> unit) -> unitval acquire_file_lock : filename -> unitval release_file_lock : filename -> unitval evoval : evotypeval _check_stack : bool refval (<=>) : 'a -> 'a -> compareval (+=) : int ref -> int -> unitval (-=) : int ref -> int -> unitval update_max_with_elem :
'a max_with_elem ->
is_better:(int -> int ref -> bool) ->
(int * 'a) ->
unitval add : 'a numdict -> 'a -> 'a -> 'aval mul : 'a numdict -> 'a -> 'a -> 'aval div : 'a numdict -> 'a -> 'a -> 'aval neg : 'a numdict -> 'a -> 'aval numd_int : int numdictval numd_float : float numdictval testd : 'a numdict -> 'a -> 'amodule ArithFloatInfix : sig ... endval partition_either : ('a -> ('b, 'c) either) -> 'a list -> 'b list * 'c listval partition_either3 :
('a -> ('b, 'c, 'd) either3) ->
'a list ->
'b list * 'c list * 'd listval (||=) : 'a option ref -> (unit -> 'a) -> unitval (|?) : 'a option -> 'a Lazy.t -> 'aval _memo_compiled_regexp : (string, Str.regexp) Hashtbl.tval regexp_string_of_regexp : regexp -> stringval str_regexp_of_regexp : regexp -> Str.regexpval compile_regexp_union : regexp list -> Str.regexpval filesuffix : filename -> stringval fileprefix : filename -> stringval dbe_of_filename : filename -> string * string * stringval dbe_of_filename_nodot : filename -> string * string * stringval dbe_of_filename_noext_ok : filename -> string * string * stringval filename_of_dbe : (string * string * string) -> filenameval is_relative : filename -> boolval is_absolute : filename -> boolval mk_date_dmy : int -> int -> int -> date_dmyval check_date_dmy : date_dmy -> unitval check_time_dmy : time_dmy -> unitval check_time_hms : time_hms -> unitval int_of_month : month -> intval month_of_string : string -> monthval month_of_string_long : string -> monthval string_of_month : month -> stringval string_of_date_dmy : date_dmy -> stringval date_dmy_of_string : string -> date_dmyval string_of_floattime : ?langage:langage -> float_time -> stringval short_string_of_floattime : ?langage:langage -> float_time -> stringval floattime_of_string : string -> float_timeval dmy_to_unixtime : date_dmy -> float_time * Unix.tmval unixtime_to_floattime : Unix.tm -> float_timeval floattime_to_unixtime : float_time -> Unix.tmval floattime_to_dmy : float_time -> date_dmyval today : unit -> float_timeval yesterday : unit -> float_timeval tomorrow : unit -> float_timeval lastweek : unit -> float_timeval lastmonth : unit -> float_timeval week_before : float_time -> float_timeval month_before : float_time -> float_timeval week_after : float_time -> float_timeval days_in_week_of_day : float_time -> float_time listval first_day_in_week_of_day : float_time -> float_timeval last_day_in_week_of_day : float_time -> float_timeval day_secs : float_timeval string_of_unix_time_lfs : Unix.tm -> stringval nblines : filename -> intval nblines_eff : filename -> intval nblines_with_wc : filename -> intval lines_with_nl_either : string -> (string, unit) either listval cat : filename -> string listval cat_orig : filename -> string listval cat_array : filename -> string arrayval cat_excerpts : filename -> int list -> string listval uncat : string list -> filename -> unitexception CmdError of Unix.process_status * stringval cmd_to_list_and_status :
?verbose:bool ->
string ->
string list * Unix.process_statusval process_output_to_list2 :
?verbose:bool ->
string ->
string list * Unix.process_statusval _batch_mode : bool refval command_safe : ?verbose:bool -> filename -> string list -> intval mkdir : ?mode:Unix.file_perm -> string -> unitval read_file : filename -> stringval write_file : file:filename -> string -> unitval nblines_file : filename -> intval filesize : filename -> intval filemtime : filename -> floatval lfile_exists : filename -> boolval is_directory : path -> boolval is_file : path -> boolval is_symlink : filename -> boolval is_executable : filename -> boolval unix_lstat_eff : filename -> Unix.statsval unix_stat_eff : filename -> Unix.statsval filesize_eff : filename -> intval filemtime_eff : filename -> floatval lfile_exists_eff : filename -> boolval is_directory_eff : path -> boolval is_file_eff : path -> boolval is_executable_eff : filename -> boolval readdir_to_kind_list : string -> Unix.file_kind -> string listval readdir_to_dir_list : string -> dirname listval readdir_to_file_list : string -> filename listval glob : string -> filename listval files_of_dir_or_files : string -> string list -> filename listval files_of_dir_or_files_no_vcs : string -> string list -> filename listval files_of_dir_or_files_no_vcs_post_filter :
string ->
string list ->
filename listval files_of_dir_or_files_no_vcs_nofilter : string list -> filename listval sanity_check_files_and_adjust : string -> string list -> filename listval file_perm_of : u:rwx -> g:rwx -> o:rwx -> Unix.file_permval with_open_outfile_append :
filename ->
(((string -> unit) * out_channel) -> 'a) ->
'aval with_open_stringbuf : (((string -> unit) * Buffer.t) -> unit) -> stringval with_tmp_file : str:string -> ext:string -> (filename -> 'a) -> 'aval with_tmp_dir : (dirname -> 'a) -> 'aval uncons_permut_lazy : 'a list -> (('a * int) * 'a list Lazy.t) listval int_of_idx : idx -> intval make_matrix_init :
nrow:int ->
ncolumn:int ->
(int -> int -> 'a) ->
'a matrixval iter_matrix : (int -> int -> 'a -> unit) -> 'a matrix -> unitval nb_rows_matrix : 'a matrix -> intval nb_columns_matrix : 'a matrix -> intval rows_of_matrix : 'a matrix -> 'a list listval columns_of_matrix : 'a matrix -> 'a list listval all_elems_matrix_by_row : 'a matrix -> 'a listval empty_set : 'a setval single_set : 'a -> 'a setval set : 'a list -> 'a setval exists_set : ('a -> bool) -> 'a set -> boolval forall_set : ('a -> bool) -> 'a set -> boolval fold_set : ('a -> 'b -> 'a) -> 'a -> 'b set -> 'aval member_set : 'a -> 'a set -> boolval top_set : 'a set -> 'aval card_set : 'a set -> intval ($?$) : 'a -> 'a set -> boolmodule StringSet : sig ... endval assoc_to_function : ('a, 'b) assoc -> 'a -> 'bval empty_assoc : ('a, 'b) assocval lookup_list : 'a -> ('a, 'b) assoc list -> 'bval lookup_list2 : 'a -> ('a, 'b) assoc list -> 'b * intval assoc_opt : 'a -> ('a, 'b) assoc -> 'b optionval assoc_with_err_msg : 'a -> ('a, 'b) assoc -> 'bval compare_order : order -> 'a -> 'a -> intval sort_by_val_lowfirst : ('a, 'b) assoc -> ('a * 'b) listval sort_by_val_highfirst : ('a, 'b) assoc -> ('a * 'b) listval sort_by_key_lowfirst : ('a, 'b) assoc -> ('a * 'b) listval sort_by_key_highfirst : ('a, 'b) assoc -> ('a * 'b) listval sortgen_by_key_lowfirst : ('a, 'b) assoc -> ('a * 'b) listval sortgen_by_key_highfirst : ('a, 'b) assoc -> ('a * 'b) listmodule IntMap : sig ... endval intmap_to_list : 'a IntMap.t -> (IntMap.key * 'a) listmodule IntIntMap : sig ... endval intintmap_to_list : 'a IntIntMap.t -> (IntIntMap.key * 'a) listval hcreate : unit -> ('a, 'b) Hashtbl.tval hadd : ('a * 'b) -> ('a, 'b) Hashtbl.t -> unitval hmem : 'a -> ('a, 'b) Hashtbl.t -> boolval hfind : 'a -> ('a, 'b) Hashtbl.t -> 'bval hreplace : ('a * 'b) -> ('a, 'b) Hashtbl.t -> unitval hiter : ('a -> 'b -> unit) -> ('a, 'b) Hashtbl.t -> unitval hfold : ('a -> 'b -> 'c -> 'c) -> ('a, 'b) Hashtbl.t -> 'c -> 'cval hremove : 'a -> ('a, 'b) Hashtbl.t -> unitval hfind_default : 'a -> (unit -> 'b) -> ('a, 'b) Hashtbl.t -> 'bval hfind_option : 'a -> ('a, 'b) Hashtbl.t -> 'b optionval hupdate_default :
'a ->
update:('b -> 'b) ->
default:(unit -> 'b) ->
('a, 'b) Hashtbl.t ->
unitval hash_to_list : ('a, 'b) Hashtbl.t -> ('a * 'b) listval hash_to_list_unsorted : ('a, 'b) Hashtbl.t -> ('a * 'b) listval hash_of_list : ('a * 'b) list -> ('a, 'b) Hashtbl.tval hkeys : ('a, 'b) Hashtbl.t -> 'a listtype 'a hashset = ('a, bool) Hashtbl.tval hashset_to_set : < fromlist : 'a list -> 'c.. > -> ('a, 'b) Hashtbl.t -> 'cval hashset_to_list : 'a hashset -> 'a listval hashset_of_list : 'a list -> 'a hashsettype ('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 >val 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 >val empty_stack : 'a stackval top : 'a stack -> 'aval top_option : 'a stack -> 'a optionval empty_undo_stack : 'a undo_stackval push_undo : 'a -> 'a undo_stack -> 'a undo_stackval top_undo : 'a undo_stack -> 'aval pop_undo : 'a undo_stack -> 'a undo_stackval redo_undo : 'a undo_stack -> 'a undo_stackval undo_pop : 'a undo_stack -> 'a undo_stackval top_undo_option : 'a undo_stack -> 'a optionval tree2_iter : ('a -> unit) -> 'a tree2 -> unitval dirs_and_base_of_file : path -> string list * stringtype point = vectortype color = vectorval vector_length : vector -> floatval diff : (int -> int -> diff -> unit) -> (string list * string list) -> unitval diff2 : (int -> int -> diff -> unit) -> (string * string) -> unitval contain_any_token_with_egrep : string list -> filename -> boolval parserCommon : Lexing.lexbuf -> ('a -> Lexing.lexbuf -> 'b) -> 'a -> 'bval getDoubleParser :
('a -> Lexing.lexbuf -> 'b) ->
'a ->
(string -> 'b) * (string -> 'b)type ('a, 'b) scoped_env = ('a, 'b) assoc listval lookup_env : 'a -> ('a, 'b) scoped_env -> 'bval member_env_key : 'a -> ('a, 'b) scoped_env -> boolval new_scope : ('a, 'b) scoped_env ref -> unitval del_scope : ('a, 'b) scoped_env ref -> unitval do_in_new_scope : ('a, 'b) scoped_env ref -> (unit -> unit) -> unitval add_in_scope : ('a, 'b) scoped_env ref -> ('a * 'b) -> unitval empty_scoped_h_env : unit -> ('a, 'b) scoped_h_envval clone_scoped_h_env : ('a, 'b) scoped_h_env -> ('a, 'b) scoped_h_envval lookup_h_env : 'a -> ('a, 'b) scoped_h_env -> 'bval member_h_env_key : 'a -> ('a, 'b) scoped_h_env -> boolval new_scope_h : ('a, 'b) scoped_h_env ref -> unitval del_scope_h : ('a, 'b) scoped_h_env ref -> unitval do_in_new_scope_h : ('a, 'b) scoped_h_env ref -> (unit -> unit) -> unitval add_in_scope_h : ('a, 'b) scoped_h_env ref -> ('a * 'b) -> unittype 'a cached = 'a serialized_maybe refval serial : 'a -> 'a cachedval unserial : 'a cached -> 'aval cmdline_flags_devel : unit -> Common.cmdline_optionsval cmdline_flags_verbose : unit -> Common.cmdline_optionsval cmdline_flags_other : unit -> Common.cmdline_optionsval cmdline_actions : unit -> Common.cmdline_actions sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>