Module Ppx_traverse

include Ppxlib_traverse
val vars_of_list : get_loc:('a ‑> Ppxlib.location) ‑> 'a Base.List.t ‑> Base.String.t Ppxlib.loc Base.List.t
val tvar_of_var : string Ppxlib.loc ‑> Ppxlib__.Import.core_type
module Backends = Ppxlib_traverse.Backends
type what = Backends.what
val constrained_mapper : what:what ‑> ?⁠is_gadt:Base.bool ‑> Ppxlib.expression ‑> Ppxlib.type_declaration ‑> Ppxlib__.Import.expression
val mapper_type_of_td : what:what ‑> Ppxlib.type_declaration ‑> Ppxlib__.Import.core_type
val method_name : Ppxlib.longident ‑> Base.String.t
val type_expr_mapper : what:what ‑> Ppxlib.core_type ‑> Ppxlib__.Import.expression
val is_constant_constructor : Ppxlib.constructor_declaration ‑> bool
val erase_type_variables : Ppxlib.Ast_traverse.map
val map_lident : Ppxlib.longident ‑> f:(string ‑> string) ‑> Ppxlib.longident
val class_constr : what:< name : Base.String.t; .. > ‑> class_params:(Ppxlib__.Import.core_type * 'a) Base.List.t ‑> Ppxlib.longident Ppxlib.loc ‑> Ppxlib__.Import.class_expr