package minicaml

  1. Overview
  2. Docs
val take : int -> 'a list -> 'b list

Helper function to take the first elements of a list

val drop : int -> 'a list -> 'a list

Helper function to drop the first elements of a list

val fst : ('a * 'b) -> 'c
val snd : ('a * 'b) -> 'c
val fstl : ('a * 'b) list -> 'c list
val sndl : ('a * 'b) list -> 'c list
val unzip : ('a * 'b) list -> 'c list * 'd list

Helper function to unzip a list of couples

val zip : 'a list -> 'b list -> ('c * 'd) list
val dup_exist : 'a list -> bool
val dup_key_exist : ('a * 'b) list -> bool
val delete_key : 'a -> ('b * 'c) list -> ('d * 'e) list
val key_exist : 'a -> ('b * 'c) list -> bool
val get_key_val : 'a -> ('b * 'c) list -> 'd
val filter_by_keys : 'a list -> ('b * 'c) list -> ('d * 'e) list