Base.Applicativemodule type Applicative_infix = sig ... endmodule type Applicative_infix2 = sig ... endmodule type Applicative_infix3 = sig ... endmodule type Applicative_infix_local = sig ... endmodule type Applicative_infix2_local = sig ... endmodule type Basic = sig ... endmodule type Basic2 = sig ... endmodule type Basic3 = sig ... endmodule type Basic_local = sig ... endmodule type Basic2_local = sig ... endmodule type Basic_using_map2 = sig ... endmodule type Basic2_using_map2 = sig ... endmodule type Basic3_using_map2 = sig ... endmodule type Basic_using_map2_local = sig ... endmodule type Basic2_using_map2_local = sig ... endmodule type Basic3_using_map2_local = sig ... endmodule type Let_syntax = sig ... endmodule type Let_syntax2 = sig ... endmodule type Let_syntax3 = sig ... endmodule type S = sig ... endmodule type S2 = sig ... endmodule type S3 = sig ... endmodule type Lazy_applicative = sig ... endmodule type S_local = sig ... endmodule type S2_local = sig ... endmodule Make_let_syntax
(X : sig ... end)
(Intf : sig ... end)
(Impl : Intf.S) :
sig ... endmodule Make_let_syntax2
(X : sig ... end)
(Intf : sig ... end)
(Impl : Intf.S) :
sig ... endmodule Make_let_syntax3
(X : sig ... end)
(Intf : sig ... end)
(Impl : Intf.S) :
sig ... endmodule Make_using_map2 (X : Basic_using_map2) : sig ... endmodule Make2_using_map2 (X : Basic2_using_map2) : sig ... endmodule Make3_using_map2 (X : Basic3_using_map2) : sig ... endmodule Make_using_map2_local (X : Basic_using_map2_local) : sig ... endmodule Make2_using_map2_local (X : Basic2_using_map2_local) : sig ... endmodule Make3_using_map2_local (X : Basic3_using_map2_local) : sig ... end