Index of values


__ocaml_lex_comment_rec [Oug_lang_lexer]
__ocaml_lex_main_rec [Oug_lang_lexer]
__ocaml_lex_tables [Oug_lang_lexer]

A
absname_of_path [Oug_types]
absname_of_string [Oug_types]
absname_of_string [Oug_env]
actions [Oug]
add [Oug_tmap.S]
add [Oug_graph.S]
add g (a, b, data) adds to the graph g an edge from a to b annotated with data.
add_depend [Oug_mod]
Add an edge to the graph, or do nothing if the same edge already exists.
add_depend [Oug_data]
add_depend_on_record_label [Oug_mtype]
add_depend_on_type_field [Oug_mtype]
add_depend_on_variant_constructor [Oug_mtype]
add_dumper [Oug_lang]
add_elt [Oug_data]
add_env [Oug_env.Interface]
add_export_edges [Oug_data]
Add export edges from elements of interface top modules to elements of implementation modules.
add_expr [Oug_mod]
add_from_module_type [Oug_mtype]
add_group [Oug_mod]
add_group [Oug_data]
add_links_for_or_pattern_ids [Oug_core]
add_method [Oug_mod]
add_method [Oug_env]
add_module [Oug_reload]
TODO? reload all modules depending on the one just added (see testsuite/functor_mli when removing then adding m1.ml)
add_module [Oug_pos]
add_module [Oug_mod]
add_module [Oug_data]
add_module [Oug_env.Interface]
add_module [Oug_env]
add_module_to_env [Oug_mod]
add_pattern [Oug_mod]
add_pattern [Oug_env.Interface]
add_pattern [Oug_env]
add_pending [Oug_mod]
add_pending t mod_name action adds a new pending action to t, associated to the top module name mod_name.
add_reversed_use_where_contain [Oug_mod]
Replace each Contain edge by a Use edge in reverse order.
add_reversed_use_where_contain [Oug_data]
add_to_file_elts [Oug_pos]
add_type [Oug_mod]
add_type [Oug_env.Interface]
add_type [Oug_env]
add_type_field [Oug_mod]
add_type_with_env_kind [Oug_mod]
add_val [Oug_mod]
add_val [Oug_env.Interface]
add_val [Oug_env]
all_ids [Oug_lang]
analyze [Oug_core]
analyze_all_impl_files [Oug_analyze]
analyze_intf [Oug_core]
analyze_ml [Oug_analyze]
analyze_mli [Oug_analyze]
analyze_source [Oug_files]

B
basename [Oug_types]
basename [Oug_env]
bottom_box [Oug_viewer]
build_mod_deps [Oug_mod]
Build graph of module dependencies from a list of modules.
by_name_kind [Oug_lang]

C
call_project [Oug_odb_tool]
card [Oug_tmap.S]
change_verbose_level [Oug_global]
change_verbose_level f gives f the previous verbosity level and set as new one the result of f.
char_of_elt_kind [Oug_types]
com_def [Oug_odb_tool]
com_filter [Oug_odb_tool]
com_filter [Oug_odb_intf]
com_load_data [Oug_odb_tool]
com_load_data [Oug_odb_intf]
com_pred [Oug_odb_tool]
com_reload [Oug_odb_tool]
com_reload_all [Oug_odb_tool]
com_succ [Oug_odb_tool]
comment [Oug_lang_lexer]
compare_graphs [Oug_comp]
compare_graph g1 g2 compares the two given graph, g1 being the reference graph, while g2 is the new one.
compare_key [Oug_tmap.S]
connect [Oug_chamo]
container [Oug_mod]
container t id returns the optional contained of element id, that is the element e when an edge Contain exists from e to id.
copy_contained_elements [Oug_malias]
copy_depends [Oug_malias]
copy_expr [Oug_mod]
copy_method [Oug_mod]
copy_type [Oug_mod]
copy_val_or_pattern [Oug_mod]
create [Oug_tmap.S]
create [Oug_mod]
create loc intf name create a new structure for the given module.
create [Oug_graph.GMap]
create [Oug_graph.S]
Creating an empty graph.
create [Oug_data]
create_aliases [Oug_malias]
create_aliases modu intf adds to modu one element per element in interface, with an Alias edge from the new element to the original one.
create_elt_map [Oug_types]
create_log_fun [Oug_misc]
Creating a log function.
create_log_fun_with_set [Oug_misc]
Same as create_log_fun but also return a function f which can be used to change the log level.

D
data [Oug_viewer]
data [Oug_odb_intf]
dbg [Oug_types]
dbg [Oug_reload]
dbg [Oug_core]
dbg_dot [Oug_data]
decr_verbose_level [Oug_global]
default_ocaml_options [Oug_analyze]
default_useless_elts_options [Oug_dead]
dep_sort_modules [Oug_mod]
Sort modules in dependency order; elements depending on nobody are last.
depends [Oug_types]
depends [Oug_lang_lexer]
display_info [Oug_viewer]
do_action [Oug]
do_actions [Oug]
do_pending_actions [Oug_data]
dot_file [Oug_viewer]
dot_file_of_data [Oug_data]
dot_file_of_mod_dep_graph [Oug_data]
dot_of_data [Oug_data]
dot_of_graph [Oug_graph.S]
dot_of_graph ~f_node g returns the graphviz code to represent the given graph.
dot_of_mod_dep_graph [Oug_data]
dummy_elt [Oug_types]
dummy_record [Oug_env]
dummy_t [Oug_mod]
dummy_variant [Oug_env]
dumpers [Oug_lang]

E
elt [Oug_types]
elt_alias_dst [Oug_mod]
elt_alias_dst t id returns the list of elements whose element id is an alias for, that is all elements e where an edge Alias exists from id to e.
elt_id_by_loc [Oug_pos]
elt_id_by_loc_aux [Oug_pos]
elt_kind_of_char [Oug_types]
elt_kinds [Oug_types]
elt_set [Oug_mod]
Getting all elements as a set.
elts_created_by_mod [Oug_data]
empty [Oug_env.Interface]
empty [Oug_env]
empty_loc_table [Oug_pos]
env_add [Oug_lang]
env_empty [Oug_lang]
err_response [Oug_odb_tool]
err_response [Oug_odb_intf]
eval_phrase [Oug_lang]
exec_filter [Oug_chamo]
exec_on_server [Oug_chamo]
expr_desc [Oug_core]
expr_pel [Oug_core]
used_exp_id is the optional id of the expression e in try e with ... or match e with ....
expression [Oug_core]
expression_list [Oug_core]

F
file [Oug_viewer]
file_kind [Oug_files]
filter [Oug_lang_parser]
filter [Oug_lang]
filter [Oug_chamo]
filter_actions [Oug_mod]
filter_box [Oug_chamo]
filter_data [Oug_lang]
filter_elements [Oug_odb_tool]
filter_elements [Oug_lang]
filter_env [Oug_env]
filter_history [Oug_chamo]
filter_intf [Oug_mtype]
filter_popup [Oug_chamo]
find [Oug_tmap.S]
find_and_add_depend_to_type [Oug_mod]
find_and_add_depend_to_value [Oug_mod]
find_functor [Oug_env.Interface]
find_module [Oug_env.Interface]
find_type [Oug_env.Interface]
find_val [Oug_env.Interface]
fix_point [Oug_data]
fold [Oug_tmap.S]
fold [Oug_graph.GMap]
fold [Oug_env.Interface]
fold_contained [Oug_mod]
fold_on_packed_modules [Oug_mod]
fold_pred [Oug_graph.S]
fold_succ [Oug_graph.S]
fps [Oug_print]

G
gather_graphs [Oug_analyze]
Gather module graphs into one graph.
gather_sub_exps [Oug_mod]
gather_sub_exps_opt [Oug_mod]
get [Oug_tmap.S]
get [Oug_graph.GMap]
get_class [Oug_env]
get_constr_short_name [Oug_types]
get_dumper [Oug_lang]
get_elt [Oug_mod]
get_elt [Oug_data]
get_elt_at_pos [Oug_odb_tool]
get_elt_env [Oug_mod]
get_elt_env [Oug_data]
get_elt_intf [Oug_mod]
get_elt_intf [Oug_data]
get_export_final [Oug_mod]
Follow the Export edges from the given element until no more can be followed, and return the last element, which can be the same as given if it is not an "exporter".
get_final_signature [Oug_mtype]
get_functor [Oug_env]
Return the module interface and the paramters of the function.
get_info_or_create_empty [Oug_odb_tool]
get_module [Oug_env]
get_module_id [Oug_data]
get_orig_mod [Oug_data]
get_project_dir [Oug_odb_tool]
get_target_options [Oug_odb_tool]
get_type [Oug_env]
get_type_field [Oug_env.Interface]
get_type_field [Oug_env]
get_type_id [Oug_env]
get_val [Oug_env]
Lookup of elements by their name These functions raise Unbound_path when no element matching the name could be found.
goto_def [Oug_chamo]
goto_mes [Oug_chamo]
goto_next [Oug_chamo]
graph_box [Oug_viewer]

H
height [Oug_viewer]
hpaned [Oug_viewer]

I
id_of_field_name [Oug_env]
ident_packed [Oug_mod]
ids_in_pending_action [Oug_mod]
ids_in_pending_actions [Oug_mod]
ids_of_type_kind [Oug_env]
in_dir [Oug_odb_tool]
includes [Oug]
incr_verbose_level [Oug_global]
infos [Oug_odb_tool]
input_file [Oug_mod]
Load a Oug_mod.t from the given file.
int [Oug_tmap.S]
interface_of_env [Oug_env]
intf_of_file_kind_to_remove [Oug]
isolate [Oug_graph.S]
isolate g a removes all edges from and to vertice a.
iter [Oug_tmap.S]
iter [Oug_graph.GMap]
iter [Oug_env.Interface]
iter_pred [Oug_graph.S]
Same as Oug_graph.S.iter_succ but with predecessors of each vertice.
iter_succ [Oug_graph.S]
iter_succ g f calls f on each vertice and its successors as returned by Oug_graph.S.succ.

L
let_pel [Oug_core]
line [Oug_lang_lexer]
list_diff [Oug_misc]
list_diff l1 l2 returns the list l1 - l2.
list_remove_doubles [Oug_misc]
list_remove_doubles ?pred l remove doubles in the given list l, according to the optional equality function pred.
load [Oug_data]
Binary loading from a file.
load_ouf [Oug_analyze]
Load a module graph from a file.
lookup_functor [Oug_env.Interface]
lookup_module [Oug_env.Interface]
lookup_type [Oug_env.Interface]
lookup_type_field [Oug_env.Interface]
lookup_val [Oug_env.Interface]

M
main [Oug_test]
main [Oug_server]
main [Oug_lang_lexer]
main [Oug]
make_ouf_file [Oug_files]
make_ouf_file_name [Oug_files]
make_ouf_files [Oug_files]
make_oufi_file_name [Oug_files]
map_env [Oug_env]
map_env_ids [Oug_env]
map_pending_action_ids [Oug_mod]
mapi_env [Oug_env]
marshal [Oug_graph.S]
Marshal the given graph.
mk_filter_from [Oug_odb_tool]
mod_apply [Oug_core]
mod_functor [Oug_core]
mode [Oug_server]
mode [Oug]
modify [Oug_tmap.S]
module_dependency_graph [Oug_data]
Dependency graph of modules.
module_dependency_order [Oug_data]
Dependencies of modules as a list.
module_expr [Oug_core]
module_type [Oug_core]
mutex [Oug_odb_tool]

N
no_blanks [Oug_misc]
no_blanks s returns the given string without any blank characters, i.e.
nodes_by_pred_order [Oug_graph.S]
nodes_by_pred_order g returns a sorted list of vertices.
nolabels [Oug]
normalize_elt_loc [Oug_odb_tool]
normalize_loc [Oug_odb_tool]
normalize_pos [Oug_odb_tool]

O
on_active_sourceview [Oug_chamo]
on_data [Oug_odb_intf]
on_info [Oug_odb_tool]
options [Oug_server]
options [Oug]
ouf_extension [Oug_files]
oufi_extension [Oug_files]
oug_extension [Oug_files]
oug_filename_var [Oug_chamo]
oug_port [Oug_chamo]
output_file [Oug_mod]
Store a Oug_mod.t in the given file.
output_file [Oug]

P
parentname [Oug_types]
parentname [Oug_env]
parse [Oug]
parse_filter [Oug_analyze]
Build a filter from the given string.
parse_phrases [Oug_analyze]
Same as Oug_analyze.parse_filter but parses language phrases.
pattern [Oug_core]
pattern_exp_list [Oug_core]
pattern_exp_list_rec [Oug_core]
phrases [Oug_lang_parser]
popup_element_list [Oug_chamo]
port [Oug_server]
pp [Oug]
pred [Oug_graph.S]
Same as Oug_graph.S.succ but returns the predecessors.
pred_roots [Oug_graph.S]
pred_roots g returns the list of vertices having no predecessor in the graph.
print_DEBUG [Oug_lang_lexer]
print_class_exp_desc [Oug_print]
print_class_expr [Oug_print]
print_class_field [Oug_print]
print_class_structure [Oug_print]
print_env [Oug_env.Interface]
print_env_summary [Oug_print]
print_exp_desc [Oug_print]
print_expression [Oug_print]
print_iel [Oug_print]
print_meth [Oug_print]
print_module_expr [Oug_print]
print_module_expr_desc [Oug_print]
print_pattern [Oug_print]
print_pattern_desc [Oug_print]
print_pel [Oug_print]
print_row_desc [Oug_print]
print_set [Oug_lang]
print_structure [Oug_print]
print_type_desc [Oug_print]
print_type_expr [Oug_print]
print_verbose [Oug_global]
progress [Oug]
project_targets [Oug_odb_tool]
protect [Oug_odb_tool]
ps [Oug_print]

R
raise_unbound [Oug_env]
rectypes [Oug]
recursive_preds [Oug_graph.S]
Same as Oug_graph.S.recursive_succs but for predecessors.
recursive_succs [Oug_graph.S]
recursive_succs t key returns the list of all nodes "under" the given one; the given predicate can be used to follow only some edges.
reduce_aliases [Oug_mod]
reduce_aliases [Oug_data]
reduce_expressions [Oug_mod]
reduce_expressions [Oug_data]
reduce_exps [Oug]
reduce_graph [Oug_mod]
register_remote_tool [Oug_server]
reload_all [Oug_chamo]
reload_module [Oug_reload]
reload_target [Oug_odb_tool]
reload_targets [Oug_odb_tool]
rem [Oug_graph.S]
rem g (a, b) pred removes from graph g the edges from a to b whose annotations satisfy the given predicate pred.
rem_all [Oug_graph.S]
rem_all g (a, b) removes from graph g all edges from a to b.
remote_host [Oug_server]
remote_port [Oug_server]
remove [Oug_tmap.S]
remove [Oug_graph.GMap]
remove_elts [Oug_mod_remove]
Since we don't keep elements "above" removed elements (see Oug_reload), we can brutally remove the elements without removing it from actions, environments, ...
remove_module [Oug_reload]
remove_node [Oug_graph.S]
remove_node g a removes the vertice a from the graph g.
replace_in_actions [Oug_mod]
response [Oug_odb_tool]
response [Oug_odb_intf]
reverse [Oug_graph.S]
reverse g return a graph where all edges of g are reversed, i.e.
right_box [Oug_viewer]

S
safe_main [Oug_misc]
safe_main f calls f () but handles Sys_error and Failure exceptions by exiting with error code 1.
server_connection [Oug_chamo]
set [Oug_graph.GMap]
set_elt_env [Oug_mod]
set_elt_intf [Oug_mod]
set_group [Oug_mod]
set_infos [Oug_odb_tool]
set_print_verbose [Oug_global]
shortest_path [Oug_graph.S]
shortest_path g cost (a, b) computes the shortest path from a to b according to the cost function.
sig_class [Oug_core]
sig_cltype [Oug_core]
sig_exception [Oug_core]
sig_modtype [Oug_core]
sig_module [Oug_core]
sig_type [Oug_core]
sig_value [Oug_core]
signature [Oug_core]
signature_item [Oug_core]
signature_item_handle_types [Oug_core]
simple_dot_of_data [Oug_data_dbg]
Simple dot from a Oug_data.t.
size [Oug_mod]
Return the number of elements and the number of edges in the graph.
size [Oug_data]
size t returns the pair (number of nodes, number of edges).
split_string [Oug_misc]
Separate the given string according to the given list of characters.
split_string [Oug_lang_lexer]
standard_loc_message [Oug_types]
store [Oug_data]
Binary output into a file.
store_ouf [Oug_analyze]
Store a module graph into a file.
string_of_absname [Oug_types]
string_of_absname [Oug_env]
string_of_action [Oug_mod]
string_of_depend [Oug_types]
string_of_elt [Oug_types]
string_of_elt_env [Oug_mod]
string_of_elt_intf [Oug_mod]
string_of_elt_kind [Oug_types]
string_of_env [Oug_env]
string_of_error [Oug_comp]
string_of_error g1 g2 err returns the diagnostic of comparison.
string_of_filter [Oug_lang]
string_of_ident [Oug_types]
string_of_loc [Oug_loc]
string_of_mod_elt [Oug_mod]
string_of_mod_id [Oug_reload]
string_of_one_elt_env [Oug_mod]
string_of_one_elt_intf [Oug_mod]
string_of_optional [Oug_print]
string_of_partial [Oug_print]
string_of_path [Oug_print]
string_of_pending [Oug_mod]
string_of_rec_flag [Oug_print]
string_weak [Oug_types]
structure [Oug_core]
structure_item [Oug_print]
structure_item [Oug_core]
succ [Oug_graph.S]
succ g a returns the successors of a vertice as a list of pairs (successor, edge annotation).
succ_by_kinds [Oug_mod]
succ_roots [Oug_graph.S]
Same as Oug_graph.S.pred_roots but for vertices with no successor.

T
tarjan [Oug_tarjan]
tmty_functor [Oug_core]
tmty_ident [Oug_core]
tmty_signature [Oug_mtype]
tool_name [Oug_odb_tool]
tool_name [Oug_odb_intf]
tstr_class [Oug_core]
tstr_cltype [Oug_core]
tstr_eval [Oug_core]
tstr_exception [Oug_core]
tstr_exn_rebind [Oug_core]
tstr_include [Oug_core]
tstr_modtype [Oug_core]
tstr_module [Oug_core]
tstr_primitive [Oug_core]
tstr_recmodule [Oug_core]
tstr_type [Oug_mtype]
tstr_value [Oug_core]

U
unmarshal [Oug_graph.S]
Unmarshal.
update_mod_deps [Oug_data]
Update module dependencies stored in t.
usage [Oug_test]
useless [Oug]
useless_elements [Oug_dead]

V
vpaned [Oug_viewer]

W
wd_mutex [Oug_odb_tool]
Mutex for actions needing to be executed in specific working directory.
width [Oug_viewer]
win [Oug_viewer]