val raise_unsupported : loc:Ppx_core.Location.t ‑> Ppx_core.string ‑> 'aA simple processor that takes a field name and generates an expression for the contents of that field
type recursive_processor = Ppx_core.Location.t ‑> field_name:Ppx_core.string ‑> type_name:Ppx_core.string ‑> path:Ppx_core.Longident.t Ppx_core.option ‑> Ppx_core.expressionThe recursive counter-part to the previous. Additional arguments are the type name and the a path to make recursive calls
Module types to specify an extension that does something with a record type
module type Simple : sig ... endmodule type Complete : sig ... endmodule type Complete_list : sig ... endmodule type Matcher : sig ... endmodule Of_complete : functor (S : Complete) -> Matchermodule Of_list : functor (S : Complete_list) -> Matcherval lambda : Ppx_core.Location.t ‑> Ppx_core.pattern Ppx_core.list ‑> Ppx_core.expression ‑> Ppx_core.expressionmodule Gen_sig : sig ... endmodule Gen_struct : sig ... end