Module Pa_deriving_params

val params_fname : 'a -> string -> string
val expr_as_patt : MLast.loc -> string -> MLast.patt
val patt_as_patt : MLast.loc -> string -> MLast.patt
val generate_param_parser_expression : 'a -> Pa_ppx_base.Pp_MLast.ctyp -> MLast.expr
val generate_param_parser : Pa_ppx_base.Pa_passthru.Ctxt.t -> string -> Pa_ppx_base.Pp_MLast.ctyp -> MLast.expr
val generate_param_binding : Pa_ppx_base.Pa_passthru.Ctxt.t -> MLast.type_decl -> MLast.patt * MLast.expr * 'a list Ploc.vala
val str_item_gen_params : 'a -> Pa_ppx_base.Pa_passthru.Ctxt.t -> MLast.str_item -> MLast.str_item