package pfff
Tools and APIs for program analysis, code visualization, refactoring
Install
Dune Dependency
Authors
Maintainers
Sources
0.37.7.tar.gz
md5=d069f379342be72574b4cdc52f4ed9b4
sha512=68e9971364f5e016bad8f94bb72fd15252f19c7964424992309cdb4a9fc922dbe15d07619f500f4bcbc72f820c93d4da20f0759bb4276cd073a29a179bef9300
doc/commons/Common/index.html
Module Common
val _already_printed : (string, bool) Hashtbl.t
val disable_pr2_once : bool ref
val spf : ('a, unit, string) format -> 'a
val cat : filename -> string list
val write_file : file:filename -> string -> unit
val read_file : filename -> string
val with_open_outfile :
filename ->
(((string -> unit) * out_channel) -> 'a) ->
'a
val with_open_infile : filename -> (in_channel -> 'a) -> 'a
exception CmdError of Unix.process_status * string
val cmd_to_list_and_status :
?verbose:bool ->
string ->
string list * Unix.process_status
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 hash_of_list : ('a * 'b) list -> ('a, 'b) Hashtbl.t
val hash_to_list : ('a, 'b) Hashtbl.t -> ('a * 'b) list
type 'a hashset = ('a, bool) Hashtbl.t
val hashset_of_list : 'a list -> 'a hashset
val hashset_to_list : 'a hashset -> 'a list
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
type cmdline_options = arg_spec_full list
type options_with_title = string * string * arg_spec_full list
type cmdline_sections = options_with_title list
val parse_options :
cmdline_options ->
Arg.usage_msg ->
string array ->
string list
val usage : Arg.usage_msg -> cmdline_options -> unit
val short_usage : Arg.usage_msg -> short_opt:cmdline_options -> unit
val long_usage :
Arg.usage_msg ->
short_opt:cmdline_options ->
long_opt:cmdline_sections ->
unit
val arg_align2 : cmdline_options -> cmdline_options
val arg_parse2 :
cmdline_options ->
Arg.usage_msg ->
(unit -> unit) ->
string list
type action_spec = Arg.key * Arg.doc * action_func
type cmdline_actions = action_spec list
val mk_action_0_arg : (unit -> unit) -> action_func
val mk_action_1_arg : (string -> unit) -> action_func
val mk_action_2_arg : (string -> string -> unit) -> action_func
val mk_action_3_arg : (string -> string -> string -> unit) -> action_func
val mk_action_4_arg :
(string -> string -> string -> string -> unit) ->
action_func
val mk_action_n_arg : (string list -> unit) -> action_func
val options_of_actions : string ref -> cmdline_actions -> cmdline_options
val do_action : Arg.key -> string list -> cmdline_actions -> unit
val action_list : cmdline_actions -> Arg.key list
val debugger : bool ref
val save_excursion : 'a ref -> 'a -> (unit -> 'b) -> 'b
val memoized :
?use_cache:bool ->
('a, 'b) Hashtbl.t ->
'a ->
(unit -> 'b) ->
'b
val show_trace_profile : bool ref
val _temp_files_created : string list ref
val save_tmp_files : bool ref
val new_temp_file : string -> string -> filename
val erase_this_temp_file : filename -> unit
val cache_computation :
?verbose:bool ->
?use_cache:bool ->
filename ->
string ->
(unit -> 'a) ->
'a
val follow_symlinks : bool ref
val files_of_dir_or_files_no_vcs_nofilter : string list -> filename list
type 'a smap = 'a SMap.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>