Module Ppx_conv_func
type simple_processor= Ppxlib.Location.t -> field_name:string -> Ppxlib.expressionA simple processor that takes a field name and generates an expression for the contents of that field
type recursive_processor= Ppxlib.Location.t -> field_name:string -> type_name:string -> path:Ppxlib.Longident.t option -> Ppxlib.expressionThe recursive counter-part to the previous. Additional arguments are the type name and the a path to make recursive calls
module type Simple = sig ... endmodule type Complete = sig ... endmodule type Complete_list = sig ... endmodule type Matcher = sig ... endmodule Of_simple : functor (S : Simple) -> MatcherThree basic functors to generate the Matcher from a simple extension specification
module Of_complete : functor (S : Complete) -> Matchermodule Of_list : functor (S : Complete_list) -> Matchermodule Gen_sig : sig ... endmodule Gen_struct : sig ... end