1Depend(3) OCaml library Depend(3)
2
3
4
6 Depend - Module dependencies.
7
9 Module Depend
10
12 Module Depend
13 : sig end
14
15
16 Module dependencies.
17
18
19
20
21
22 module StringSet : sig end
23
24
25
26
27 module StringMap : sig end
28
29
30
31
32 type map_tree =
33 | Node of StringSet.t * bound_map
34
35
36
37
38 type bound_map = map_tree StringMap.t
39
40
41
42
43
44 val make_leaf : string -> map_tree
45
46
47
48
49 val make_node : bound_map -> map_tree
50
51
52
53
54 val weaken_map : StringSet.t -> map_tree -> map_tree
55
56
57
58
59 val free_structure_names : StringSet.t Pervasives.ref
60
61
62
63
64 val pp_deps : string list Pervasives.ref
65
66
67
68
69 val open_module : bound_map -> Longident.t -> bound_map
70
71
72
73
74 val add_use_file : bound_map -> Parsetree.toplevel_phrase list -> unit
75
76
77
78
79 val add_signature : bound_map -> Parsetree.signature -> unit
80
81
82
83
84 val add_implementation : bound_map -> Parsetree.structure -> unit
85
86
87
88
89 val add_implementation_binding : bound_map -> Parsetree.structure ->
90 bound_map
91
92
93
94
95 val add_signature_binding : bound_map -> Parsetree.signature ->
96 bound_map
97
98
99
100
101
102
103OCamldoc 2018-07-14 Depend(3)