package melange

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Js_parser.Flow_mapSource

Sourcetype ('k, 'v) t0 =
  1. | Empty
  2. | Leaf of {
    1. v : 'k;
    2. d : 'v;
    }
  3. | Node of {
    1. h : int;
    2. v : 'k;
    3. d : 'v;
    4. l : ('k, 'v) t0;
    5. r : ('k, 'v) t0;
    }
Sourcetype ('k, 'v) partial_node = {
  1. h : int;
  2. v : 'k;
  3. d : 'v;
  4. l : ('k, 'v) t0;
  5. r : ('k, 'v) t0;
}
Sourcetype ('k, 'v) leaf_tuple = 'k * 'v
Sourceval (~!!) : ('k, 'v) t0 -> ('k, 'v) leaf_tuple
Sourceval (~!) : ('k, 'v) t0 -> ('k, 'v) partial_node
Sourceval height : ('a, 'b) t0 -> int
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 empty : ('a, 'b) t0
Sourceval is_empty : ('a, 'b) t0 -> bool
Sourcetype ('key, 'a) enumeration =
  1. | End
  2. | More of 'key * 'a * ('key, 'a) t0 * ('key, 'a) enumeration
Sourceval cons_enum : ('a, 'b) t0 -> ('a, 'b) enumeration -> ('a, 'b) enumeration
Sourceval min_binding : ('a, 'b) t0 -> ('a, 'b) leaf_tuple
Sourceval min_binding_from_node_unsafe : ('a, 'b) t0 -> ('a, 'b) leaf_tuple
Sourceval min_binding_opt : ('a, 'b) t0 -> ('a * 'b) option
Sourceval max_binding : ('a, 'b) t0 -> ('a, 'b) leaf_tuple
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 keys : ('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
Sourceval cardinal : ('a, 'b) t0 -> int
Sourceval bindings_aux : ('a, 'b) leaf_tuple list -> ('a, 'b) t0 -> ('a, 'b) leaf_tuple list
Sourceval bindings : ('a, 'b) t0 -> ('a, 'b) leaf_tuple list
Sourcetype ('k, 'v) t1 = ('k, 'v) t0 =
  1. | Empty
  2. | Leaf of {
    1. v : 'k;
    2. d : 'v;
    }
  3. | Node of {
    1. h : int;
    2. v : 'k;
    3. d : 'v;
    4. l : ('k, 'v) t0;
    5. r : ('k, 'v) t0;
    }
Sourcemodule type OrderedType = sig ... end
Sourcemodule type S = sig ... end
Sourcemodule Make (Ord : OrderedType) : S with type key = Ord.t
OCaml

Innovation. Community. Security.