Astlib.Migrate_502_501
module From = Ast_502
module To = Ast_501
val migration_error : Location.t -> string -> 'a
val mk_ghost_attr : string -> Ast_501.Parsetree.attribute
val concat_list_lit :
Ast_502.Parsetree.expression ->
Ast_502.Parsetree.expression ->
Ast_502.Parsetree.expression
val migrate_ppx_context_load_path :
Ast_502.Parsetree.expression ->
Ast_502.Parsetree.expression
val migrate_ppx_context_fields :
(Longident.t Ast_502.Asttypes.loc * Ast_502.Parsetree.expression) list ->
(Longident.t Ast_502.Asttypes.loc * Ast_502.Parsetree.expression) list
val migrate_ppx_context_payload :
Ast_502.Parsetree.payload ->
Ast_502.Parsetree.payload
val copy_toplevel_phrase :
Ast_502.Parsetree.toplevel_phrase ->
Ast_501.Parsetree.toplevel_phrase
val copy_toplevel_directive :
Ast_502.Parsetree.toplevel_directive ->
Ast_501.Parsetree.toplevel_directive
val copy_directive_argument :
Ast_502.Parsetree.directive_argument ->
Ast_501.Parsetree.directive_argument
val copy_directive_argument_desc :
Ast_502.Parsetree.directive_argument_desc ->
Ast_501.Parsetree.directive_argument_desc
val copy_expression :
Ast_502.Parsetree.expression ->
Ast_501.Parsetree.expression
val copy_expression_desc :
Ast_502.Parsetree.expression_desc ->
Ast_501.Parsetree.expression_desc
val copy_letop : Ast_502.Parsetree.letop -> Ast_501.Parsetree.letop
val copy_binding_op :
Ast_502.Parsetree.binding_op ->
Ast_501.Parsetree.binding_op
val copy_direction_flag :
Ast_502.Asttypes.direction_flag ->
Ast_501.Asttypes.direction_flag
val copy_case : Ast_502.Parsetree.case -> Ast_501.Parsetree.case
val copy_value_binding :
Ast_502.Parsetree.value_binding ->
Ast_501.Parsetree.value_binding
val copy_pattern : Ast_502.Parsetree.pattern -> Ast_501.Parsetree.pattern
val copy_pattern_desc :
Ast_502.Parsetree.pattern_desc ->
Ast_501.Parsetree.pattern_desc
val copy_value_constraint :
Ast_502.Parsetree.value_constraint ->
Ast_501.Parsetree.value_constraint
val copy_core_type : Ast_502.Parsetree.core_type -> Ast_501.Parsetree.core_type
val copy_location_stack :
Ast_502.Parsetree.location_stack ->
Ast_501.Parsetree.location_stack
val copy_core_type_desc :
Location.t ->
Ast_502.Parsetree.core_type_desc ->
Ast_501.Parsetree.core_type_desc
val copy_package_type :
Ast_502.Parsetree.package_type ->
Ast_501.Parsetree.package_type
val copy_row_field : Ast_502.Parsetree.row_field -> Ast_501.Parsetree.row_field
val copy_row_field_desc :
Ast_502.Parsetree.row_field_desc ->
Ast_501.Parsetree.row_field_desc
val copy_object_field :
Ast_502.Parsetree.object_field ->
Ast_501.Parsetree.object_field
val copy_attributes :
Ast_502.Parsetree.attributes ->
Ast_501.Parsetree.attributes
val copy_attribute : Ast_502.Parsetree.attribute -> Ast_501.Parsetree.attribute
val copy_payload : Ast_502.Parsetree.payload -> Ast_501.Parsetree.payload
val copy_structure : Ast_502.Parsetree.structure -> Ast_501.Parsetree.structure
val copy_structure_item :
Ast_502.Parsetree.structure_item ->
Ast_501.Parsetree.structure_item
val copy_structure_item_desc :
Ast_502.Parsetree.structure_item_desc ->
Ast_501.Parsetree.structure_item_desc
val copy_include_declaration :
Ast_502.Parsetree.include_declaration ->
Ast_501.Parsetree.include_declaration
val copy_class_declaration :
Ast_502.Parsetree.class_declaration ->
Ast_501.Parsetree.class_declaration
val copy_class_expr :
Ast_502.Parsetree.class_expr ->
Ast_501.Parsetree.class_expr
val copy_class_expr_desc :
Ast_502.Parsetree.class_expr_desc ->
Ast_501.Parsetree.class_expr_desc
val copy_class_structure :
Ast_502.Parsetree.class_structure ->
Ast_501.Parsetree.class_structure
val copy_class_field :
Ast_502.Parsetree.class_field ->
Ast_501.Parsetree.class_field
val copy_class_field_desc :
Ast_502.Parsetree.class_field_desc ->
Ast_501.Parsetree.class_field_desc
val copy_class_field_kind :
Ast_502.Parsetree.class_field_kind ->
Ast_501.Parsetree.class_field_kind
val copy_open_declaration :
Ast_502.Parsetree.open_declaration ->
Ast_501.Parsetree.open_declaration
val copy_module_binding :
Ast_502.Parsetree.module_binding ->
Ast_501.Parsetree.module_binding
val copy_module_expr :
Ast_502.Parsetree.module_expr ->
Ast_501.Parsetree.module_expr
val copy_module_expr_desc :
Ast_502.Parsetree.module_expr_desc ->
Ast_501.Parsetree.module_expr_desc
val copy_functor_parameter :
Ast_502.Parsetree.functor_parameter ->
Ast_501.Parsetree.functor_parameter
val copy_module_type :
Ast_502.Parsetree.module_type ->
Ast_501.Parsetree.module_type
val copy_module_type_desc :
Ast_502.Parsetree.module_type_desc ->
Ast_501.Parsetree.module_type_desc
val copy_with_constraint :
Ast_502.Parsetree.with_constraint ->
Ast_501.Parsetree.with_constraint
val copy_signature : Ast_502.Parsetree.signature -> Ast_501.Parsetree.signature
val copy_signature_item :
Ast_502.Parsetree.signature_item ->
Ast_501.Parsetree.signature_item
val copy_signature_item_desc :
Ast_502.Parsetree.signature_item_desc ->
Ast_501.Parsetree.signature_item_desc
val copy_class_type_declaration :
Ast_502.Parsetree.class_type_declaration ->
Ast_501.Parsetree.class_type_declaration
val copy_class_description :
Ast_502.Parsetree.class_description ->
Ast_501.Parsetree.class_description
val copy_class_type :
Ast_502.Parsetree.class_type ->
Ast_501.Parsetree.class_type
val copy_class_type_desc :
Ast_502.Parsetree.class_type_desc ->
Ast_501.Parsetree.class_type_desc
val copy_class_signature :
Ast_502.Parsetree.class_signature ->
Ast_501.Parsetree.class_signature
val copy_class_type_field :
Ast_502.Parsetree.class_type_field ->
Ast_501.Parsetree.class_type_field
val copy_class_type_field_desc :
Ast_502.Parsetree.class_type_field_desc ->
Ast_501.Parsetree.class_type_field_desc
val copy_extension : Ast_502.Parsetree.extension -> Ast_501.Parsetree.extension
val copy_class_infos :
'f0 'g0. ('f0 -> 'g0) ->
'f0 Ast_502.Parsetree.class_infos ->
'g0 Ast_501.Parsetree.class_infos
val copy_virtual_flag :
Ast_502.Asttypes.virtual_flag ->
Ast_501.Asttypes.virtual_flag
val copy_include_description :
Ast_502.Parsetree.include_description ->
Ast_501.Parsetree.include_description
val copy_include_infos :
'f0 'g0. ('f0 -> 'g0) ->
'f0 Ast_502.Parsetree.include_infos ->
'g0 Ast_501.Parsetree.include_infos
val copy_open_description :
Ast_502.Parsetree.open_description ->
Ast_501.Parsetree.open_description
val copy_open_infos :
'f0 'g0. ('f0 -> 'g0) ->
'f0 Ast_502.Parsetree.open_infos ->
'g0 Ast_501.Parsetree.open_infos
val copy_override_flag :
Ast_502.Asttypes.override_flag ->
Ast_501.Asttypes.override_flag
val copy_module_type_declaration :
Ast_502.Parsetree.module_type_declaration ->
Ast_501.Parsetree.module_type_declaration
val copy_module_substitution :
Ast_502.Parsetree.module_substitution ->
Ast_501.Parsetree.module_substitution
val copy_module_declaration :
Ast_502.Parsetree.module_declaration ->
Ast_501.Parsetree.module_declaration
val copy_type_exception :
Ast_502.Parsetree.type_exception ->
Ast_501.Parsetree.type_exception
val copy_type_extension :
Ast_502.Parsetree.type_extension ->
Ast_501.Parsetree.type_extension
val copy_extension_constructor :
Ast_502.Parsetree.extension_constructor ->
Ast_501.Parsetree.extension_constructor
val copy_extension_constructor_kind :
Ast_502.Parsetree.extension_constructor_kind ->
Ast_501.Parsetree.extension_constructor_kind
val copy_type_declaration :
Ast_502.Parsetree.type_declaration ->
Ast_501.Parsetree.type_declaration
val copy_private_flag :
Ast_502.Asttypes.private_flag ->
Ast_501.Asttypes.private_flag
val copy_type_kind : Ast_502.Parsetree.type_kind -> Ast_501.Parsetree.type_kind
val copy_constructor_declaration :
Ast_502.Parsetree.constructor_declaration ->
Ast_501.Parsetree.constructor_declaration
val copy_constructor_arguments :
Ast_502.Parsetree.constructor_arguments ->
Ast_501.Parsetree.constructor_arguments
val copy_label_declaration :
Ast_502.Parsetree.label_declaration ->
Ast_501.Parsetree.label_declaration
val copy_mutable_flag :
Ast_502.Asttypes.mutable_flag ->
Ast_501.Asttypes.mutable_flag
val copy_injectivity :
Ast_502.Asttypes.injectivity ->
Ast_501.Asttypes.injectivity
val copy_variance : Ast_502.Asttypes.variance -> Ast_501.Asttypes.variance
val copy_value_description :
Ast_502.Parsetree.value_description ->
Ast_501.Parsetree.value_description
val copy_object_field_desc :
Ast_502.Parsetree.object_field_desc ->
Ast_501.Parsetree.object_field_desc
val copy_arg_label : Ast_502.Asttypes.arg_label -> Ast_501.Asttypes.arg_label
val copy_closed_flag :
Ast_502.Asttypes.closed_flag ->
Ast_501.Asttypes.closed_flag
val copy_label : Ast_502.Asttypes.label -> Ast_501.Asttypes.label
val copy_rec_flag : Ast_502.Asttypes.rec_flag -> Ast_501.Asttypes.rec_flag
val copy_constant : Ast_502.Parsetree.constant -> Ast_501.Parsetree.constant
val copy_Longident_t : Longident.t -> Longident.t
val copy_loc :
'f0 'g0. ('f0 -> 'g0) ->
'f0 Ast_502.Asttypes.loc ->
'g0 Ast_501.Asttypes.loc
val copy_location : Location.t -> Location.t