Skip to content

Commit e743001

Browse files
authored
Merge pull request ocaml#23641 from chetmurthy/update-pa_ppx_suite-after_pa_ppx_0.12-try-2
update pa_ppx_* packages (after pa_ppx.0.12) [try 2]
2 parents 3dc8a05 + 0404bd4 commit e743001

File tree

6 files changed

+247
-0
lines changed
  • packages
    • pa_ppx_hashcons/pa_ppx_hashcons.0.10
    • pa_ppx_migrate/pa_ppx_migrate.0.10
    • pa_ppx_quotation2extension/pa_ppx_quotation2extension.0.01
    • pa_ppx_regexp/pa_ppx_regexp.0.01
    • pa_ppx_static/pa_ppx_static.0.01
    • pa_ppx_unique/pa_ppx_unique.0.10

6 files changed

+247
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
2+
synopsis: "A PPX Rewriter for Hashconsing"
3+
description:
4+
"""
5+
This is a PPX Rewriter for generating hashconsing implementations
6+
of ASTs, mechanizing the ideas and code of Jean-Christophe Filliatre
7+
and Sylvain Conchon.
8+
9+
"""
10+
opam-version: "2.0"
11+
maintainer: "Chet Murthy <[email protected]>"
12+
authors: ["Chet Murthy"]
13+
homepage: "https://github.com/camlp5/pa_ppx_hashcons"
14+
license: "BSD-3-Clause"
15+
bug-reports: "https://github.com/camlp5/pa_ppx_hashcons/issues"
16+
dev-repo: "git+https://github.com/camlp5/pa_ppx_hashcons.git"
17+
doc: "https://github.com/camlp5/pa_ppx_hashcons/doc"
18+
19+
depends: [
20+
"ocaml" { >= "4.10.0" & < "5.01.0" }
21+
"cppo" { >= "1.6.9" }
22+
"camlp5-buildscripts" { >= "0.02" }
23+
"camlp5" { >= "8.01.00" }
24+
"pa_ppx" { >= "0.12" }
25+
"pa_ppx_migrate" { with-test & >= "0.10" }
26+
"not-ocamlfind" { >= "0.10" }
27+
"pcre" { >= "7.4.3" }
28+
"ounit" { >= "2.2.7" & with-test}
29+
"bos" { >= "0.2.0" }
30+
"fmt"
31+
"hashcons"
32+
]
33+
build: [
34+
[make "sys"]
35+
[make "test"] {with-test}
36+
]
37+
install: [make "install"]
38+
url {
39+
src: "https://github.com/camlp5/pa_ppx_hashcons/archive/refs/tags/0.10.tar.gz"
40+
checksum: [
41+
"sha512=a634d9a569923d5dcfd1a5f6195090d4a084e49d50be4774aa9ff3b2cf82afae8d631e019bb6776a54581b3af8bd49ac976adeb7ea681a0b40a781997e517f11"
42+
]
43+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
2+
synopsis: "A PPX Rewriter for Migrating AST types (written using Camlp5)"
3+
description:
4+
"""
5+
This is a PPX Rewriter for generating "migrations" like those written
6+
by-hand (with some automated support) in "ocaml-migrate-parsetree".
7+
The goal here is that the input to the automated tool is the minimum
8+
possible, with no need for human massaging of output from the tool.
9+
10+
There are two examples: a small one (in a unit-test) and a full set of
11+
migrations from Ocaml's AST 4.02 all the way up to 4.11, with all the
12+
intermediate ASTs, and migrations forward as well as backward.
13+
14+
"""
15+
opam-version: "2.0"
16+
maintainer: "Chet Murthy <[email protected]>"
17+
authors: ["Chet Murthy"]
18+
homepage: "https://github.com/camlp5/pa_ppx_migrate"
19+
license: "BSD-3-Clause"
20+
bug-reports: "https://github.com/camlp5/pa_ppx_migrate/issues"
21+
dev-repo: "git+https://github.com/camlp5/pa_ppx_migrate.git"
22+
doc: "https://github.com/camlp5/pa_ppx_migrate/doc"
23+
24+
depends: [
25+
"ocaml" { >= "4.10.0" & < "5.01.0" }
26+
"cppo" { >= "1.6.9" }
27+
"camlp5-buildscripts" { >= "0.02" }
28+
"camlp5" { >= "8.01.00" }
29+
"pa_ppx" { >= "0.12" }
30+
"not-ocamlfind" { >= "0.10" }
31+
"pcre" { >= "7.4.3" }
32+
"ounit" { >= "2.2.7" & with-test}
33+
"fmt"
34+
"bos" { >= "0.2.0" }
35+
]
36+
build: [
37+
[make "sys"]
38+
[make "test"] {with-test}
39+
]
40+
install: [make "install"]
41+
url {
42+
src: "https://github.com/camlp5/pa_ppx_migrate/archive/refs/tags/0.10.tar.gz"
43+
checksum: [
44+
"sha512=3e76a30cd721cb1f527d4900a612916fee2518f37fd1a3cf78df5a9c36c9e4daa2d4aafee9daaa638cda695c1586d8b90484d7f4d37994bae2d1b7de429b3788"
45+
]
46+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
2+
synopsis: "A Camlp5 PPX Rewriter for treating PPX extensions as Camlp5 quotations "
3+
description:
4+
"""
5+
This is a PPX Rewriter that processes PPX extensions with string payloads as
6+
Camlp5 quotations.
7+
"""
8+
opam-version: "2.0"
9+
maintainer: "Chet Murthy <[email protected]>"
10+
authors: ["Chet Murthy"]
11+
homepage: "https://github.com/camlp5/pa_ppx_quotation2extension"
12+
license: "BSD-3-Clause"
13+
bug-reports: "https://github.com/camlp5/pa_ppx_quotation2extension/issues"
14+
dev-repo: "git+https://github.com/camlp5/pa_ppx_quotation2extension.git"
15+
doc: "https://github.com/camlp5/pa_ppx_quotation2extension/doc"
16+
17+
depends: [
18+
"ocaml" { >= "4.10.0" & < "5.01.0" }
19+
"camlp5-buildscripts" { >= "0.02" }
20+
"camlp5" { >= "8.01.00" }
21+
"pa_ppx" { >= "0.12" }
22+
"pa_ppx_regexp" { >= "0.01" }
23+
"not-ocamlfind" { >= "0.10" }
24+
"ounit" { >= "2.2.7" & with-test}
25+
"fmt"
26+
"mdx" {with-test}
27+
]
28+
build: [
29+
[make "sys"]
30+
[make "test"] {with-test}
31+
]
32+
install: [make "install"]
33+
url {
34+
src: "https://github.com/camlp5/pa_ppx_quotation2extension/archive/refs/tags/0.01.tar.gz"
35+
checksum: [
36+
"sha512=5b746d2efc82cd3758f95d67a5920cc4d7e856d7d0ae3c1f95b64d3b17bd3a949a3416fbd31426a4d523a874f3faa9e3e2e5d40ce2e2f1ce4714b2f5312ca79f"
37+
]
38+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
2+
synopsis: "A Camlp5 PPX Rewriter for Perl Regexp Workalikes "
3+
description:
4+
"""
5+
This is a PPX Rewriter for some workalikes to perl regexp operations,
6+
based on Camlp5 (so it's compatible with all the other Camlp5-based PPX rewriters).
7+
"""
8+
opam-version: "2.0"
9+
maintainer: "Chet Murthy <[email protected]>"
10+
authors: ["Chet Murthy"]
11+
homepage: "https://github.com/camlp5/pa_ppx_regexp"
12+
license: "BSD-3-Clause"
13+
bug-reports: "https://github.com/camlp5/pa_ppx_regexp/issues"
14+
dev-repo: "git+https://github.com/camlp5/pa_ppx_regexp.git"
15+
doc: "https://github.com/camlp5/pa_ppx_regexp/doc"
16+
17+
depends: [
18+
"ocaml" { >= "4.10.0" }
19+
"camlp5-buildscripts" { >= "0.02" }
20+
"camlp5" { >= "8.01.00" }
21+
"pa_ppx" { >= "0.12" }
22+
"pa_ppx_migrate" { >= "0.10" }
23+
"pa_ppx_static" { >= "0.01" }
24+
"not-ocamlfind" { >= "0.10" }
25+
"ounit" { >= "2.2.7" }
26+
"mdx" {with-test}
27+
"fmt"
28+
"pcre"
29+
"re"
30+
]
31+
build: [
32+
[make "sys"]
33+
[make "test"] {with-test}
34+
]
35+
install: [make "install"]
36+
url {
37+
src: "https://github.com/camlp5/pa_ppx_regexp/archive/refs/tags/0.01.tar.gz"
38+
checksum: [
39+
"sha512=cbe2bb18189daccbc4389a705b8833920a221426353cd0c19b6ba3426c6d5a35b5004736c40e49c9b9dd03f480956178090c64e08147022ef3b6973da84999e7"
40+
]
41+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
2+
synopsis: "A Camlp5 PPX Rewriter for static blocks "
3+
description:
4+
"""
5+
This is a PPX Rewriter to provide `static' blocks
6+
for OCaml, so you can write code that computes some
7+
expensive expression and mark it as static, so it'll
8+
be computed only once. Like regexps.
9+
"""
10+
opam-version: "2.0"
11+
maintainer: "Chet Murthy <[email protected]>"
12+
authors: ["Chet Murthy"]
13+
homepage: "https://github.com/camlp5/pa_ppx_static"
14+
license: "BSD-3-Clause"
15+
bug-reports: "https://github.com/camlp5/pa_ppx_static/issues"
16+
dev-repo: "git+https://github.com/camlp5/pa_ppx_static.git"
17+
doc: "https://github.com/camlp5/pa_ppx_static/doc"
18+
19+
depends: [
20+
"ocaml" { >= "4.10.0" & < "5.01.0" }
21+
"camlp5-buildscripts" { >= "0.02" }
22+
"camlp5" { >= "8.01.00" }
23+
"pa_ppx" { >= "0.12" }
24+
"not-ocamlfind" { >= "0.10" }
25+
"ounit" { >= "2.2.7" }
26+
"fmt"
27+
"mdx" {with-test}
28+
]
29+
build: [
30+
[make "sys"]
31+
[make "test"] {with-test}
32+
]
33+
install: [make "install"]
34+
url {
35+
src: "https://github.com/camlp5/pa_ppx_static/archive/refs/tags/0.01.tar.gz"
36+
checksum: [
37+
"sha512=6c92176ad290a1c8b04a4297a345e40590284301c93d43059bb976f4603a9e61f4534359401d056a9aff7aff9f4d17bca20a4e1c4b1fd5c8f2f03619f80a4bd8"
38+
]
39+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
2+
synopsis: "A PPX Rewriter for Uniqifying ASTs"
3+
description:
4+
"""
5+
This is a PPX Rewriter for uniqifying ASTs: inserting unique IDs
6+
systematically throughout an AST.
7+
"""
8+
opam-version: "2.0"
9+
maintainer: "Chet Murthy <[email protected]>"
10+
authors: ["Chet Murthy"]
11+
homepage: "https://github.com/camlp5/pa_ppx_unique"
12+
license: "BSD-3-Clause"
13+
bug-reports: "https://github.com/camlp5/pa_ppx_unique/issues"
14+
dev-repo: "git+https://github.com/camlp5/pa_ppx_unique.git"
15+
doc: "https://github.com/camlp5/pa_ppx_unique/doc"
16+
17+
depends: [
18+
"ocaml" { >= "4.10.0" & < "5.01.0" }
19+
"cppo" { >= "1.6.9" }
20+
"camlp5-buildscripts" { >= "0.02" }
21+
"camlp5" { >= "8.01.00" }
22+
"pa_ppx" { >= "0.12" }
23+
"pa_ppx_migrate" { with-test & >= "0.10" }
24+
"not-ocamlfind" { >= "0.10" }
25+
"pcre" { >= "7.4.3" }
26+
"ounit" { >= "2.2.7" & with-test}
27+
"bos" { >= "0.2.0" }
28+
"fmt"
29+
]
30+
build: [
31+
[make "sys"]
32+
[make "test"] {with-test}
33+
]
34+
install: [make "install"]
35+
url {
36+
src: "https://github.com/camlp5/pa_ppx_unique/archive/refs/tags/0.10.tar.gz"
37+
checksum: [
38+
"sha512=7fa53e2e5ea22fd9989827e97c6e52c7ef25fdfa0bd146454b712f0697ea447a628dc6cbe95f8de412b1f5bdf8f91f4e345cd3ece4fd899b6f95dba358b0de56"
39+
]
40+
}

0 commit comments

Comments
 (0)