ppx_repr.lib
Utils.Make
ppx_repr
module A : Ppxlib.Ast_builder.S
val compose_all : ('a -> 'a) list -> 'a -> 'a
Left-to-right composition of a list of functions.
val lambda : string list -> Ppxlib.expression -> Ppxlib.expression
lambda [ "x_1"; ...; "x_n" ] e is fun x1 ... x_n -> e
lambda [ "x_1"; ...; "x_n" ] e
fun x1 ... x_n -> e
val arrow : Ppxlib.core_type list -> Ppxlib.core_type -> Ppxlib.core_type
arrow [ "t_1"; ...; "t_n" ] u is t_1 -> ... -> t_n -> u
arrow [ "t_1"; ...; "t_n" ] u
t_1 -> ... -> t_n -> u