/*
type ('output_ast, 'input_ast) generator
= options:(Ppx_core.string * Migrate_parsetree.OCaml_current.Ast.Parsetree.expression) Ppx_core.list ‑> path:Ppx_core.string Ppx_core.list ‑> 'input_ast ‑> 'output_ast
type deriver
=
{
name : Ppx_core.string; |
core_type : (Migrate_parsetree.OCaml_current.Ast.Parsetree.core_type ‑> Migrate_parsetree.OCaml_current.Ast.Parsetree.expression) Ppx_core.option; |
type_decl_str : (Migrate_parsetree.OCaml_current.Ast.Parsetree.structure, Migrate_parsetree.OCaml_current.Ast.Parsetree.type_declaration Ppx_core.list) generator; |
type_ext_str : (Migrate_parsetree.OCaml_current.Ast.Parsetree.structure, Migrate_parsetree.OCaml_current.Ast.Parsetree.type_extension) generator; |
type_decl_sig : (Migrate_parsetree.OCaml_current.Ast.Parsetree.signature, Migrate_parsetree.OCaml_current.Ast.Parsetree.type_declaration Ppx_core.list) generator; |
type_ext_sig : (Migrate_parsetree.OCaml_current.Ast.Parsetree.signature, Migrate_parsetree.OCaml_current.Ast.Parsetree.type_extension) generator; |
}
val import : deriver ‑> Ppx_core.unit