File tree Expand file tree Collapse file tree 6 files changed +247
-0
lines changed
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 Expand file tree Collapse file tree 6 files changed +247
-0
lines changed Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments