···11+22+synopsis: "A PPX Rewriter for Migrating AST types (written using Camlp5)"
33+description:
44+"""
55+This is a PPX Rewriter for generating "migrations" like those written
66+by-hand (with some automated support) in "ocaml-migrate-parsetree".
77+The goal here is that the input to the automated tool is the minimum
88+possible, with no need for human massaging of output from the tool.
99+1010+There are two examples: a small one (in a unit-test) and a full set of
1111+migrations from Ocaml's AST 4.02 all the way up to 5.2.0, with all the
1212+intermediate ASTs, and migrations forward as well as backward.
1313+1414+"""
1515+opam-version: "2.0"
1616+maintainer: "Chet Murthy <chetsky@gmail.com>"
1717+authors: ["Chet Murthy"]
1818+homepage: "https://github.com/camlp5/pa_ppx_migrate"
1919+license: "BSD-3-Clause"
2020+bug-reports: "https://github.com/camlp5/pa_ppx_migrate/issues"
2121+dev-repo: "git+https://github.com/camlp5/pa_ppx_migrate.git"
2222+doc: "https://github.com/camlp5/pa_ppx_migrate/doc"
2323+2424+depends: [
2525+ "ocaml" { >= "4.10.0" }
2626+ "cppo" { >= "1.6.9" }
2727+ "camlp5-buildscripts" { >= "0.02" }
2828+ "camlp5" { >= "8.03.00" }
2929+ "pa_ppx" { >= "0.15" }
3030+ "not-ocamlfind" { >= "0.10" }
3131+ "ounit" { >= "2.2.7" & with-test}
3232+ "fmt"
3333+ "bos" { >= "0.2.0" }
3434+]
3535+conflicts: [
3636+ "pa_ppx_q_ast" { <= "0.11" }
3737+ "pa_ppx_parsetree" { <= "0.02" }
3838+]
3939+build: [
4040+ [make "sys"]
4141+ [make "test"] {with-test}
4242+]
4343+install: [make "install"]
4444+url {
4545+ src: "https://github.com/camlp5/pa_ppx_migrate/archive/refs/tags/0.12.tar.gz"
4646+ checksum: [
4747+ "sha512=16816504d4f2755f0872ac477f43861c047d21dd36f4518bac8507646f3f09f94195af4df51ab347aa226fb14f6026432c94742c6d3f599dc357815e2babddc2"
4848+ ]
4949+}