Module Astlib.Migrate_999_500
module From = Astlib.Ast_999module To = Astlib.Ast_500val migration_error : Astlib.Location.t -> string -> 'aval copy_toplevel_phrase :
Astlib.Ast_999.Parsetree.toplevel_phrase ->
Astlib.Ast_500.Parsetree.toplevel_phraseval copy_toplevel_directive :
Astlib.Ast_999.Parsetree.toplevel_directive ->
Astlib.Ast_500.Parsetree.toplevel_directiveval copy_directive_argument :
Astlib.Ast_999.Parsetree.directive_argument ->
Astlib.Ast_500.Parsetree.directive_argumentval copy_directive_argument_desc :
Astlib.Ast_999.Parsetree.directive_argument_desc ->
Astlib.Ast_500.Parsetree.directive_argument_descval copy_expression :
Astlib.Ast_999.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expressionval copy_expression_desc :
Astlib.Ast_999.Parsetree.expression_desc ->
Astlib.Ast_500.Parsetree.expression_descval copy_block_access :
Astlib.Ast_999.Parsetree.block_access ->
Astlib.Ast_500.Parsetree.block_accessval copy_unboxed_access :
Astlib.Ast_999.Parsetree.unboxed_access ->
Astlib.Ast_500.Parsetree.unboxed_accessval copy_comprehension_iterator :
Astlib.Ast_999.Parsetree.comprehension_iterator ->
Astlib.Ast_500.Parsetree.comprehension_iteratorval copy_comprehension_clause_binding :
Astlib.Ast_999.Parsetree.comprehension_clause_binding ->
Astlib.Ast_500.Parsetree.comprehension_clause_bindingval copy_comprehension_clause :
Astlib.Ast_999.Parsetree.comprehension_clause ->
Astlib.Ast_500.Parsetree.comprehension_clauseval copy_comprehension :
Astlib.Ast_999.Parsetree.comprehension ->
Astlib.Ast_500.Parsetree.comprehensionval copy_comprehension_expression :
Astlib.Ast_999.Parsetree.comprehension_expression ->
Astlib.Ast_500.Parsetree.comprehension_expressionval copy_letop :
Astlib.Ast_999.Parsetree.letop ->
Astlib.Ast_500.Parsetree.letopval copy_binding_op :
Astlib.Ast_999.Parsetree.binding_op ->
Astlib.Ast_500.Parsetree.binding_opval copy_function_param :
Astlib.Ast_999.Parsetree.function_param ->
Astlib.Ast_500.Parsetree.function_paramval copy_function_param_desc :
Astlib.Ast_999.Parsetree.function_param_desc ->
Astlib.Ast_500.Parsetree.function_param_descval copy_function_constraint :
Astlib.Ast_999.Parsetree.function_constraint ->
Astlib.Ast_500.Parsetree.function_constraintval copy_type_constraint :
Astlib.Ast_999.Parsetree.type_constraint ->
Astlib.Ast_500.Parsetree.type_constraintval copy_function_body :
Astlib.Ast_999.Parsetree.function_body ->
Astlib.Ast_500.Parsetree.function_bodyval copy_jkind_annotation_desc :
Astlib.Ast_999.Parsetree.jkind_annotation_desc ->
Astlib.Ast_500.Parsetree.jkind_annotation_descval copy_jkind_annotation :
Astlib.Ast_999.Parsetree.jkind_annotation ->
Astlib.Ast_500.Parsetree.jkind_annotationval copy_bound_var :
(string Astlib.Ast_999.Asttypes.loc
* Astlib.Ast_999.Parsetree.jkind_annotation option) ->
string Astlib.Location.loc * Astlib.Ast_500.Parsetree.jkind_annotation optionval copy_direction_flag :
Astlib.Ast_999.Asttypes.direction_flag ->
Astlib.Ast_500.Asttypes.direction_flagval copy_case : Astlib.Ast_999.Parsetree.case -> Astlib.Ast_500.Parsetree.caseval copy_value_binding :
Astlib.Ast_999.Parsetree.value_binding ->
Astlib.Ast_500.Parsetree.value_bindingval copy_pattern :
Astlib.Ast_999.Parsetree.pattern ->
Astlib.Ast_500.Parsetree.patternval copy_pattern_desc :
Astlib.Ast_999.Parsetree.pattern_desc ->
Astlib.Ast_500.Parsetree.pattern_descval copy_core_type :
Astlib.Ast_999.Parsetree.core_type ->
Astlib.Ast_500.Parsetree.core_typeval copy_location_stack :
Astlib.Ast_999.Parsetree.location_stack ->
Astlib.Ast_500.Parsetree.location_stackval copy_core_type_desc :
Astlib.Location.t ->
Astlib.Ast_999.Parsetree.core_type_desc ->
Astlib.Ast_500.Parsetree.core_type_descval copy_package_type :
Astlib.Ast_999.Parsetree.package_type ->
Astlib.Ast_500.Parsetree.package_typeval copy_row_field :
Astlib.Ast_999.Parsetree.row_field ->
Astlib.Ast_500.Parsetree.row_fieldval copy_row_field_desc :
Astlib.Ast_999.Parsetree.row_field_desc ->
Astlib.Ast_500.Parsetree.row_field_descval copy_object_field :
Astlib.Ast_999.Parsetree.object_field ->
Astlib.Ast_500.Parsetree.object_fieldval copy_attributes :
Astlib.Ast_999.Parsetree.attributes ->
Astlib.Ast_500.Parsetree.attributesval copy_attribute :
Astlib.Ast_999.Parsetree.attribute ->
Astlib.Ast_500.Parsetree.attributeval copy_payload :
Astlib.Ast_999.Parsetree.payload ->
Astlib.Ast_500.Parsetree.payloadval copy_structure :
Astlib.Ast_999.Parsetree.structure ->
Astlib.Ast_500.Parsetree.structureval copy_structure_item :
Astlib.Ast_999.Parsetree.structure_item ->
Astlib.Ast_500.Parsetree.structure_itemval copy_structure_item_desc :
Astlib.Ast_999.Parsetree.structure_item_desc ->
Astlib.Ast_500.Parsetree.structure_item_descval copy_include_declaration :
Astlib.Ast_999.Parsetree.include_declaration ->
Astlib.Ast_500.Parsetree.include_declarationval copy_class_declaration :
Astlib.Ast_999.Parsetree.class_declaration ->
Astlib.Ast_500.Parsetree.class_declarationval copy_class_expr :
Astlib.Ast_999.Parsetree.class_expr ->
Astlib.Ast_500.Parsetree.class_exprval copy_class_expr_desc :
Astlib.Ast_999.Parsetree.class_expr_desc ->
Astlib.Ast_500.Parsetree.class_expr_descval copy_class_structure :
Astlib.Ast_999.Parsetree.class_structure ->
Astlib.Ast_500.Parsetree.class_structureval copy_class_field :
Astlib.Ast_999.Parsetree.class_field ->
Astlib.Ast_500.Parsetree.class_fieldval copy_class_field_desc :
Astlib.Ast_999.Parsetree.class_field_desc ->
Astlib.Ast_500.Parsetree.class_field_descval copy_class_field_kind :
Astlib.Ast_999.Parsetree.class_field_kind ->
Astlib.Ast_500.Parsetree.class_field_kindval copy_open_declaration :
Astlib.Ast_999.Parsetree.open_declaration ->
Astlib.Ast_500.Parsetree.open_declarationval copy_module_binding :
Astlib.Ast_999.Parsetree.module_binding ->
Astlib.Ast_500.Parsetree.module_bindingval copy_module_instance :
Astlib.Ast_999.Parsetree.module_instance ->
Astlib.Ast_500.Parsetree.module_instanceval copy_module_expr :
Astlib.Ast_999.Parsetree.module_expr ->
Astlib.Ast_500.Parsetree.module_exprval copy_module_expr_desc :
Astlib.Location.t ->
Astlib.Ast_999.Parsetree.module_expr_desc ->
Astlib.Ast_500.Parsetree.module_expr_descval copy_functor_parameter :
Astlib.Ast_999.Parsetree.functor_parameter ->
Astlib.Ast_500.Parsetree.functor_parameterval copy_module_type :
Astlib.Ast_999.Parsetree.module_type ->
Astlib.Ast_500.Parsetree.module_typeval copy_module_type_desc :
Astlib.Ast_999.Parsetree.module_type_desc ->
Astlib.Ast_500.Parsetree.module_type_descval copy_with_constraint :
Astlib.Ast_999.Parsetree.with_constraint ->
Astlib.Ast_500.Parsetree.with_constraintval copy_signature :
Astlib.Ast_999.Parsetree.signature ->
Astlib.Ast_500.Parsetree.signatureval copy_signature_items :
Astlib.Ast_999.Parsetree.signature_item list ->
Astlib.Ast_500.Parsetree.signature_item listval copy_signature_item :
Astlib.Ast_999.Parsetree.signature_item ->
Astlib.Ast_500.Parsetree.signature_itemval copy_signature_item_desc :
Astlib.Ast_999.Parsetree.signature_item_desc ->
Astlib.Ast_500.Parsetree.signature_item_descval copy_class_type_declaration :
Astlib.Ast_999.Parsetree.class_type_declaration ->
Astlib.Ast_500.Parsetree.class_type_declarationval copy_class_description :
Astlib.Ast_999.Parsetree.class_description ->
Astlib.Ast_500.Parsetree.class_descriptionval copy_class_type :
Astlib.Ast_999.Parsetree.class_type ->
Astlib.Ast_500.Parsetree.class_typeval copy_class_type_desc :
Astlib.Ast_999.Parsetree.class_type_desc ->
Astlib.Ast_500.Parsetree.class_type_descval copy_class_signature :
Astlib.Ast_999.Parsetree.class_signature ->
Astlib.Ast_500.Parsetree.class_signatureval copy_class_type_field :
Astlib.Ast_999.Parsetree.class_type_field ->
Astlib.Ast_500.Parsetree.class_type_fieldval copy_class_type_field_desc :
Astlib.Ast_999.Parsetree.class_type_field_desc ->
Astlib.Ast_500.Parsetree.class_type_field_descval copy_extension :
Astlib.Ast_999.Parsetree.extension ->
Astlib.Ast_500.Parsetree.extensionval copy_class_infos :
'f0 'g0. ('f0 -> 'g0) ->
'f0 Astlib.Ast_999.Parsetree.class_infos ->
'g0 Astlib.Ast_500.Parsetree.class_infosval copy_virtual_flag :
Astlib.Ast_999.Asttypes.virtual_flag ->
Astlib.Ast_500.Asttypes.virtual_flagval copy_include_description :
Astlib.Ast_999.Parsetree.include_description ->
Astlib.Ast_500.Parsetree.include_descriptionval copy_include_infos :
'f0 'g0. ('f0 -> 'g0) ->
'f0 Astlib.Ast_999.Parsetree.include_infos ->
'g0 Astlib.Ast_500.Parsetree.include_infosval copy_open_description :
Astlib.Ast_999.Parsetree.open_description ->
Astlib.Ast_500.Parsetree.open_descriptionval copy_open_infos :
'f0 'g0. ('f0 -> 'g0) ->
'f0 Astlib.Ast_999.Parsetree.open_infos ->
'g0 Astlib.Ast_500.Parsetree.open_infosval copy_override_flag :
Astlib.Ast_999.Asttypes.override_flag ->
Astlib.Ast_500.Asttypes.override_flagval copy_module_type_declaration :
Astlib.Ast_999.Parsetree.module_type_declaration ->
Astlib.Ast_500.Parsetree.module_type_declarationval copy_module_substitution :
Astlib.Ast_999.Parsetree.module_substitution ->
Astlib.Ast_500.Parsetree.module_substitutionval copy_module_declaration :
Astlib.Ast_999.Parsetree.module_declaration ->
Astlib.Ast_500.Parsetree.module_declarationval copy_type_exception :
Astlib.Ast_999.Parsetree.type_exception ->
Astlib.Ast_500.Parsetree.type_exceptionval copy_type_extension :
Astlib.Ast_999.Parsetree.type_extension ->
Astlib.Ast_500.Parsetree.type_extensionval copy_extension_constructor :
Astlib.Ast_999.Parsetree.extension_constructor ->
Astlib.Ast_500.Parsetree.extension_constructorval copy_extension_constructor_kind :
Astlib.Ast_999.Parsetree.extension_constructor_kind ->
Astlib.Ast_500.Parsetree.extension_constructor_kindval copy_type_declaration :
Astlib.Ast_999.Parsetree.type_declaration ->
Astlib.Ast_500.Parsetree.type_declarationval copy_private_flag :
Astlib.Ast_999.Asttypes.private_flag ->
Astlib.Ast_500.Asttypes.private_flagval copy_type_kind :
Astlib.Ast_999.Parsetree.type_kind ->
Astlib.Ast_500.Parsetree.type_kindval copy_constructor_declaration :
Astlib.Ast_999.Parsetree.constructor_declaration ->
Astlib.Ast_500.Parsetree.constructor_declarationval copy_constructor_argument :
Astlib.Ast_999.Parsetree.constructor_argument ->
Astlib.Ast_500.Parsetree.constructor_argumentval copy_constructor_arguments :
Astlib.Ast_999.Parsetree.constructor_arguments ->
Astlib.Ast_500.Parsetree.constructor_argumentsval copy_label_declaration :
Astlib.Ast_999.Parsetree.label_declaration ->
Astlib.Ast_500.Parsetree.label_declarationval copy_mutable_flag :
Astlib.Ast_999.Asttypes.mutable_flag ->
Astlib.Ast_500.Asttypes.mutable_flagval copy_injectivity :
Astlib.Ast_999.Asttypes.injectivity ->
Astlib.Ast_500.Asttypes.injectivityval copy_variance :
Astlib.Ast_999.Asttypes.variance ->
Astlib.Ast_500.Asttypes.varianceval copy_index_kind :
Astlib.Ast_999.Asttypes.index_kind ->
Astlib.Ast_500.Asttypes.index_kindval copy_value_description :
Astlib.Ast_999.Parsetree.value_description ->
Astlib.Ast_500.Parsetree.value_descriptionval copy_object_field_desc :
Astlib.Ast_999.Parsetree.object_field_desc ->
Astlib.Ast_500.Parsetree.object_field_descval copy_arg_label :
Astlib.Ast_999.Asttypes.arg_label ->
Astlib.Ast_500.Asttypes.arg_labelval copy_closed_flag :
Astlib.Ast_999.Asttypes.closed_flag ->
Astlib.Ast_500.Asttypes.closed_flagval copy_label : Astlib.Ast_999.Asttypes.label -> Astlib.Ast_500.Asttypes.labelval copy_rec_flag :
Astlib.Ast_999.Asttypes.rec_flag ->
Astlib.Ast_500.Asttypes.rec_flagval copy_modality :
Astlib.Ast_999.Parsetree.modality ->
Astlib.Ast_500.Parsetree.modalityval copy_modalities :
Astlib.Ast_999.Parsetree.modalities ->
Astlib.Ast_500.Parsetree.modalitiesval copy_mode : Astlib.Ast_999.Parsetree.mode -> Astlib.Ast_500.Parsetree.modeval copy_modes :
Astlib.Ast_999.Parsetree.modes ->
Astlib.Ast_500.Parsetree.modesval copy_include_kind :
Astlib.Ast_999.Parsetree.include_kind ->
Astlib.Ast_500.Parsetree.include_kindval copy_constant :
Astlib.Ast_999.Parsetree.constant ->
Astlib.Ast_500.Parsetree.constantval copy_Longident_t : Astlib.Longident.t -> Astlib.Longident.tval copy_loc :
'f0 'g0. ('f0 -> 'g0) ->
'f0 Astlib.Ast_999.Asttypes.loc ->
'g0 Astlib.Ast_500.Asttypes.locval copy_location : Astlib.Location.t -> Astlib.Location.tval copy_position : Stdlib.Lexing.position -> Stdlib.Lexing.position