Module Js_parser.Flow_mapSource
Sourcetype ('k, 'v) t0 = | Empty| Leaf of {v : 'k;d : 'v;
}| Node of {h : int;v : 'k;d : 'v;l : ('k, 'v) t0;r : ('k, 'v) t0;
}
Sourcetype ('k, 'v) partial_node = {h : int;v : 'k;d : 'v;l : ('k, 'v) t0;r : ('k, 'v) t0;
} Sourcetype ('k, 'v) leaf_tuple = 'k * 'v Sourceval singleton : 'a -> 'b -> ('a, 'b) t0 Sourceval sorted_two_nodes_larger : ('a, 'b) t0 -> 'a -> 'b -> ('a, 'b) t0 Sourceval sorted_two_nodes_smaller : 'a -> 'b -> ('a, 'b) t0 -> ('a, 'b) t0 Sourceval create : ('a, 'b) t0 -> 'a -> 'b -> ('a, 'b) t0 -> ('a, 'b) t0 Sourceval of_increasing_iterator_unchecked : (unit -> 'a * 'b) -> int -> ('a, 'b) t0 Sourceval of_sorted_array_unchecked : ('a * 'b) array -> ('a, 'b) t0 Sourceval node : ('a, 'b) t0 -> 'a -> 'b -> ('a, 'b) t0 -> ('a, 'b) t0 Sourceval bal : ('a, 'b) t0 -> 'a -> 'b -> ('a, 'b) t0 -> ('a, 'b) t0 Sourceval is_empty : ('a, 'b) t0 -> bool Sourcetype ('key, 'a) enumeration = | End| More of 'key * 'a * ('key, 'a) t0 * ('key, 'a) enumeration
Sourceval min_binding_opt : ('a, 'b) t0 -> ('a * 'b) option Sourceval max_binding_opt : ('a, 'b) t0 -> ('a * 'b) option Sourceval remove_min_binding_from_node_unsafe : ('a, 'b) t0 -> ('a, 'b) t0 Sourceval add_min_node : ('a, 'b) t0 -> ('a, 'b) t0 -> ('a, 'b) t0 Sourceval add_min_binding : 'a -> 'b -> ('a, 'b) t0 -> ('a, 'b) t0 Sourceval add_max_node : ('a, 'b) t0 -> ('a, 'b) t0 -> ('a, 'b) t0 Sourceval add_max_binding : 'a -> 'b -> ('a, 'b) t0 -> ('a, 'b) t0 Sourceval internal_merge : ('a, 'b) t0 -> ('a, 'b) t0 -> ('a, 'b) t0 Sourceval join : ('a, 'b) t0 -> 'a -> 'b -> ('a, 'b) t0 -> ('a, 'b) t0 Sourceval concat : ('a, 'b) t0 -> ('a, 'b) t0 -> ('a, 'b) t0 Sourceval concat_or_join :
('a, 'b) t0 ->
'a ->
'b option ->
('a, 'b) t0 ->
('a, 'b) t0 Sourceval iter : ('a -> 'b -> unit) -> ('a, 'b) t0 -> unit Sourceval map : ('a -> 'b) -> ('c, 'a) t0 -> ('c, 'b) t0 Sourceval mapi : ('a -> 'b -> 'c) -> ('a, 'b) t0 -> ('a, 'c) t0 Sourceval fold : ('a -> 'b -> 'c -> 'c) -> ('a, 'b) t0 -> 'c -> 'c Sourceval keys_aux : 'a list -> ('a, 'b) t0 -> 'a list Sourceval ordered_keys : ('a, 'b) t0 -> 'a list Sourceval for_all : ('a -> 'b -> bool) -> ('a, 'b) t0 -> bool Sourceval exists : ('a -> 'b -> bool) -> ('a, 'b) t0 -> bool Sourceval filter : ('a -> 'b -> bool) -> ('a, 'b) t0 -> ('a, 'b) t0 Sourcetype ('k, 'v) t1 = ('k, 'v) t0 = | Empty| Leaf of {v : 'k;d : 'v;
}| Node of {h : int;v : 'k;d : 'v;l : ('k, 'v) t0;r : ('k, 'v) t0;
}