Module Extended_list


module Extended_list: sig .. end
Extensions to Core.Core_list.

val inter : 'a list -> 'a list -> 'a list
inter l1 l2 returns a list without duplicates of all elements of l1 that are in l2
val diff : 'a list -> 'a list -> 'a list
val classify : ?equal:('a -> 'a -> bool) -> f:('b -> 'a) -> 'b list -> ('a * 'b list) list
val take_while : 'a list -> ('a -> bool) -> 'a list
val split_while : 'a list -> ('a -> bool) -> 'a list * 'a list
val intersperse : 'a list -> 'a -> 'a list
val enumerate_from : int -> 'a list -> ('a * int) list
val fold_left_term : 'a list ->
f:('b -> 'a -> [ `Continue of 'b | `Final of 'b ]) -> init:'b -> 'b
val max : ?cmp:('a -> 'a -> int) -> 'a list -> 'a option
val min : ?cmp:('a -> 'a -> int) -> 'a list -> 'a option
val max_exn : ?cmp:('a -> 'a -> int) -> 'a list -> 'a
val min_exn : ?cmp:('a -> 'a -> int) -> 'a list -> 'a