`sig
type mapper = {
attribute :
Ast_405.??.mapper ->
Ast_405.Parsetree.attribute -> Ast_405.Parsetree.attribute;
attributes :
Ast_405.??.mapper ->
Ast_405.Parsetree.attribute list -> Ast_405.Parsetree.attribute list;
case :
Ast_405.??.mapper -> Ast_405.Parsetree.case -> Ast_405.Parsetree.case;
cases :
Ast_405.??.mapper ->
Ast_405.Parsetree.case list -> Ast_405.Parsetree.case list;
class_declaration :
Ast_405.??.mapper ->
Ast_405.Parsetree.class_declaration ->
Ast_405.Parsetree.class_declaration;
class_description :
Ast_405.??.mapper ->
Ast_405.Parsetree.class_description ->
Ast_405.Parsetree.class_description;
class_expr :
Ast_405.??.mapper ->
Ast_405.Parsetree.class_expr -> Ast_405.Parsetree.class_expr;
class_field :
Ast_405.??.mapper ->
Ast_405.Parsetree.class_field -> Ast_405.Parsetree.class_field;
class_signature :
Ast_405.??.mapper ->
Ast_405.Parsetree.class_signature -> Ast_405.Parsetree.class_signature;
class_structure :
Ast_405.??.mapper ->
Ast_405.Parsetree.class_structure -> Ast_405.Parsetree.class_structure;
class_type :
Ast_405.??.mapper ->
Ast_405.Parsetree.class_type -> Ast_405.Parsetree.class_type;
class_type_declaration :
Ast_405.??.mapper ->
Ast_405.Parsetree.class_type_declaration ->
Ast_405.Parsetree.class_type_declaration;
class_type_field :
Ast_405.??.mapper ->
Ast_405.Parsetree.class_type_field ->
Ast_405.Parsetree.class_type_field;
constructor_declaration :
Ast_405.??.mapper ->
Ast_405.Parsetree.constructor_declaration ->
Ast_405.Parsetree.constructor_declaration;
expr :
Ast_405.??.mapper ->
Ast_405.Parsetree.expression -> Ast_405.Parsetree.expression;
extension :
Ast_405.??.mapper ->
Ast_405.Parsetree.extension -> Ast_405.Parsetree.extension;
extension_constructor :
Ast_405.??.mapper ->
Ast_405.Parsetree.extension_constructor ->
Ast_405.Parsetree.extension_constructor;
include_declaration :
Ast_405.??.mapper ->
Ast_405.Parsetree.include_declaration ->
Ast_405.Parsetree.include_declaration;
include_description :
Ast_405.??.mapper ->
Ast_405.Parsetree.include_description ->
Ast_405.Parsetree.include_description;
label_declaration :
Ast_405.??.mapper ->
Ast_405.Parsetree.label_declaration ->
Ast_405.Parsetree.label_declaration;
location : Ast_405.??.mapper -> Location.t -> Location.t;
module_binding :
Ast_405.??.mapper ->
Ast_405.Parsetree.module_binding -> Ast_405.Parsetree.module_binding;
module_declaration :
Ast_405.??.mapper ->
Ast_405.Parsetree.module_declaration ->
Ast_405.Parsetree.module_declaration;
module_expr :
Ast_405.??.mapper ->
Ast_405.Parsetree.module_expr -> Ast_405.Parsetree.module_expr;
module_type :
Ast_405.??.mapper ->
Ast_405.Parsetree.module_type -> Ast_405.Parsetree.module_type;
module_type_declaration :
Ast_405.??.mapper ->
Ast_405.Parsetree.module_type_declaration ->
Ast_405.Parsetree.module_type_declaration;
open_description :
Ast_405.??.mapper ->
Ast_405.Parsetree.open_description ->
Ast_405.Parsetree.open_description;
pat :
Ast_405.??.mapper ->
Ast_405.Parsetree.pattern -> Ast_405.Parsetree.pattern;
payload :
Ast_405.??.mapper ->
Ast_405.Parsetree.payload -> Ast_405.Parsetree.payload;
signature :
Ast_405.??.mapper ->
Ast_405.Parsetree.signature -> Ast_405.Parsetree.signature;
signature_item :
Ast_405.??.mapper ->
Ast_405.Parsetree.signature_item -> Ast_405.Parsetree.signature_item;
structure :
Ast_405.??.mapper ->
Ast_405.Parsetree.structure -> Ast_405.Parsetree.structure;
structure_item :
Ast_405.??.mapper ->
Ast_405.Parsetree.structure_item -> Ast_405.Parsetree.structure_item;
typ :
Ast_405.??.mapper ->
Ast_405.Parsetree.core_type -> Ast_405.Parsetree.core_type;
type_declaration :
Ast_405.??.mapper ->
Ast_405.Parsetree.type_declaration ->
Ast_405.Parsetree.type_declaration;
type_extension :
Ast_405.??.mapper ->
Ast_405.Parsetree.type_extension -> Ast_405.Parsetree.type_extension;
type_kind :
Ast_405.??.mapper ->
Ast_405.Parsetree.type_kind -> Ast_405.Parsetree.type_kind;
value_binding :
Ast_405.??.mapper ->
Ast_405.Parsetree.value_binding -> Ast_405.Parsetree.value_binding;
value_description :
Ast_405.??.mapper ->
Ast_405.Parsetree.value_description ->
Ast_405.Parsetree.value_description;
with_constraint :
Ast_405.??.mapper ->
Ast_405.Parsetree.with_constraint -> Ast_405.Parsetree.with_constraint;
}
val default_mapper : Ast_405.??.mapper
val map_opt : ('a -> 'b) -> 'a option -> 'b option
val extension_of_error : Location.error -> Ast_405.Parsetree.extension
val attribute_of_warning :
Location.t -> string -> Ast_405.Parsetree.attribute
end`