this repo has no description

Merge pull request #24408 from chetmurthy/update-pa_ppx-suite-remove-pcre

update pa_ppx suite (hashcons,migrate,unique,static,regexp}

Changed files
+213 -1
packages
pa_ppx_hashcons
pa_ppx_hashcons.0.11
pa_ppx_migrate
pa_ppx_migrate.0.11
pa_ppx_regexp
pa_ppx_regexp.0.01
pa_ppx_regexp.0.02
pa_ppx_static
pa_ppx_static.0.02
pa_ppx_unique
pa_ppx_unique.0.11
+42
packages/pa_ppx_hashcons/pa_ppx_hashcons.0.11/opam
···
···
+
+
synopsis: "A PPX Rewriter for Hashconsing"
+
description:
+
"""
+
This is a PPX Rewriter for generating hashconsing implementations
+
of ASTs, mechanizing the ideas and code of Jean-Christophe Filliatre
+
and Sylvain Conchon.
+
+
"""
+
opam-version: "2.0"
+
maintainer: "Chet Murthy <chetsky@gmail.com>"
+
authors: ["Chet Murthy"]
+
homepage: "https://github.com/camlp5/pa_ppx_hashcons"
+
license: "BSD-3-Clause"
+
bug-reports: "https://github.com/camlp5/pa_ppx_hashcons/issues"
+
dev-repo: "git+https://github.com/camlp5/pa_ppx_hashcons.git"
+
doc: "https://github.com/camlp5/pa_ppx_hashcons/doc"
+
+
depends: [
+
"ocaml" { >= "4.10.0" }
+
"cppo" { >= "1.6.9" }
+
"camlp5-buildscripts" { >= "0.02" }
+
"camlp5" { >= "8.01.00" }
+
"pa_ppx" { >= "0.12" }
+
"pa_ppx_migrate" { with-test & >= "0.10" }
+
"not-ocamlfind" { >= "0.10" }
+
"ounit" { >= "2.2.7" & with-test}
+
"bos" { >= "0.2.0" }
+
"fmt"
+
"hashcons"
+
]
+
build: [
+
[make "sys"]
+
[make "test"] {with-test}
+
]
+
install: [make "install"]
+
url {
+
src: "https://github.com/camlp5/pa_ppx_hashcons/archive/refs/tags/0.11.tar.gz"
+
checksum: [
+
"sha512=1698536ac6ad4bab43de3f033bbfcc06cb8d7ac8b3198a440111ecc3d71da0fc9679e04ae276d9cd2a8d31965a582cced6dc063787e0f1c507241bed72ba6b9f"
+
]
+
}
+45
packages/pa_ppx_migrate/pa_ppx_migrate.0.11/opam
···
···
+
+
synopsis: "A PPX Rewriter for Migrating AST types (written using Camlp5)"
+
description:
+
"""
+
This is a PPX Rewriter for generating "migrations" like those written
+
by-hand (with some automated support) in "ocaml-migrate-parsetree".
+
The goal here is that the input to the automated tool is the minimum
+
possible, with no need for human massaging of output from the tool.
+
+
There are two examples: a small one (in a unit-test) and a full set of
+
migrations from Ocaml's AST 4.02 all the way up to 4.11, with all the
+
intermediate ASTs, and migrations forward as well as backward.
+
+
"""
+
opam-version: "2.0"
+
maintainer: "Chet Murthy <chetsky@gmail.com>"
+
authors: ["Chet Murthy"]
+
homepage: "https://github.com/camlp5/pa_ppx_migrate"
+
license: "BSD-3-Clause"
+
bug-reports: "https://github.com/camlp5/pa_ppx_migrate/issues"
+
dev-repo: "git+https://github.com/camlp5/pa_ppx_migrate.git"
+
doc: "https://github.com/camlp5/pa_ppx_migrate/doc"
+
+
depends: [
+
"ocaml" { >= "4.10.0" }
+
"cppo" { >= "1.6.9" }
+
"camlp5-buildscripts" { >= "0.02" }
+
"camlp5" { >= "8.01.00" }
+
"pa_ppx" { >= "0.12" }
+
"not-ocamlfind" { >= "0.10" }
+
"ounit" { >= "2.2.7" & with-test}
+
"fmt"
+
"bos" { >= "0.2.0" }
+
]
+
build: [
+
[make "sys"]
+
[make "test"] {with-test}
+
]
+
install: [make "install"]
+
url {
+
src: "https://github.com/camlp5/pa_ppx_migrate/archive/refs/tags/0.11.tar.gz"
+
checksum: [
+
"sha512=e721138c8ac76b16eadf6b0c7ac52b6aaa3dc100ff897f5878b3dbfb7433de333a13eeb947b03bf6668cf59ad1aa42b8df695b567ed495240a1ffe04068944f0"
+
]
+
}
+1 -1
packages/pa_ppx_regexp/pa_ppx_regexp.0.01/opam
···
"camlp5-buildscripts" { >= "0.02" & < "0.03" }
"camlp5" { >= "8.01.00" }
"pa_ppx" { >= "0.12" }
-
"pa_ppx_migrate" { >= "0.10" }
"pa_ppx_static" { >= "0.01" }
"not-ocamlfind" { >= "0.10" }
"ounit" { >= "2.2.7" }
···
"camlp5-buildscripts" { >= "0.02" & < "0.03" }
"camlp5" { >= "8.01.00" }
"pa_ppx" { >= "0.12" }
+
"pa_ppx_migrate" { >= "0.10" & < "0.11" }
"pa_ppx_static" { >= "0.01" }
"not-ocamlfind" { >= "0.10" }
"ounit" { >= "2.2.7" }
+44
packages/pa_ppx_regexp/pa_ppx_regexp.0.02/opam
···
···
+
+
synopsis: "A Camlp5 PPX Rewriter for Perl Regexp Workalikes "
+
description:
+
"""
+
This is a PPX Rewriter for some workalikes to perl regexp operations,
+
based on Camlp5 (so it's compatible with all the other Camlp5-based PPX rewriters).
+
"""
+
opam-version: "2.0"
+
maintainer: "Chet Murthy <chetsky@gmail.com>"
+
authors: ["Chet Murthy"]
+
homepage: "https://github.com/camlp5/pa_ppx_regexp"
+
license: "BSD-3-Clause"
+
bug-reports: "https://github.com/camlp5/pa_ppx_regexp/issues"
+
dev-repo: "git+https://github.com/camlp5/pa_ppx_regexp.git"
+
doc: "https://github.com/camlp5/pa_ppx_regexp/doc"
+
+
depends: [
+
"ocaml" { >= "4.10.0" }
+
"camlp5-buildscripts" { >= "0.02" }
+
"camlp5" { >= "8.01.00" }
+
"pa_ppx" { >= "0.12" }
+
"pa_ppx_migrate" { >= "0.10" }
+
"pa_ppx_static" { >= "0.01" }
+
"not-ocamlfind" { >= "0.10" }
+
"ounit" { >= "2.2.7" }
+
(*
+
"mdx" {>= "2.3.0" & with-test}
+
*)
+
"fmt"
+
"pcre"
+
"pcre2"
+
"re" { >= "1.11.0" }
+
]
+
build: [
+
[make "sys"]
+
[make "test"] {with-test}
+
]
+
install: [make "install"]
+
url {
+
src: "https://github.com/camlp5/pa_ppx_regexp/archive/refs/tags/0.02.tar.gz"
+
checksum: [
+
"sha512=fd1ab5b4b72b8a15d81d70fadbe5fa19c1a64322b549fe47c39769eefd92af3a4057e730b4f9217ecc38ee89b9643235e921118db2d811069039ae7130b97329"
+
]
+
}
+42
packages/pa_ppx_static/pa_ppx_static.0.02/opam
···
···
+
+
synopsis: "A Camlp5 PPX Rewriter for static blocks "
+
description:
+
"""
+
This is a PPX Rewriter to provide `static' blocks
+
for OCaml, so you can write code that computes some
+
expensive expression and mark it as static, so it'll
+
be computed only once. Like regexps.
+
"""
+
opam-version: "2.0"
+
maintainer: "Chet Murthy <chetsky@gmail.com>"
+
authors: ["Chet Murthy"]
+
homepage: "https://github.com/camlp5/pa_ppx_static"
+
license: "BSD-3-Clause"
+
bug-reports: "https://github.com/camlp5/pa_ppx_static/issues"
+
dev-repo: "git+https://github.com/camlp5/pa_ppx_static.git"
+
doc: "https://github.com/camlp5/pa_ppx_static/doc"
+
+
depends: [
+
"ocaml" { >= "4.10.0" }
+
"camlp5-buildscripts" { >= "0.02" }
+
"camlp5" { >= "8.01.00" }
+
"pcre2" { with-test }
+
"pa_ppx" { >= "0.12" }
+
"not-ocamlfind" { >= "0.10" }
+
"ounit" { >= "2.2.7" }
+
"fmt"
+
(*
+
"mdx" { >= "2.3.0" & with-test}
+
*)
+
]
+
build: [
+
[make "sys"]
+
[make "test"] {with-test}
+
]
+
install: [make "install"]
+
url {
+
src: "https://github.com/camlp5/pa_ppx_static/archive/refs/tags/0.02.tar.gz"
+
checksum: [
+
"sha512=66f4d72175e1431262049aa2d3e6922e21e06ac1fd6601facfea1a34dee35ea47680618bb804d736fa71a7cae3cb55da60182735ac1529acff4ca491558b6210"
+
]
+
}
+39
packages/pa_ppx_unique/pa_ppx_unique.0.11/opam
···
···
+
+
synopsis: "A PPX Rewriter for Uniqifying ASTs"
+
description:
+
"""
+
This is a PPX Rewriter for uniqifying ASTs: inserting unique IDs
+
systematically throughout an AST.
+
"""
+
opam-version: "2.0"
+
maintainer: "Chet Murthy <chetsky@gmail.com>"
+
authors: ["Chet Murthy"]
+
homepage: "https://github.com/camlp5/pa_ppx_unique"
+
license: "BSD-3-Clause"
+
bug-reports: "https://github.com/camlp5/pa_ppx_unique/issues"
+
dev-repo: "git+https://github.com/camlp5/pa_ppx_unique.git"
+
doc: "https://github.com/camlp5/pa_ppx_unique/doc"
+
+
depends: [
+
"ocaml" { >= "4.10.0" }
+
"cppo" { >= "1.6.9" }
+
"camlp5-buildscripts" { >= "0.02" }
+
"camlp5" { >= "8.01.00" }
+
"pa_ppx" { >= "0.12" }
+
"pa_ppx_migrate" { with-test & >= "0.10" }
+
"not-ocamlfind" { >= "0.10" }
+
"ounit" { >= "2.2.7" & with-test}
+
"bos" { >= "0.2.0" }
+
"fmt"
+
]
+
build: [
+
[make "sys"]
+
[make "test"] {with-test}
+
]
+
install: [make "install"]
+
url {
+
src: "https://github.com/camlp5/pa_ppx_unique/archive/refs/tags/0.11.tar.gz"
+
checksum: [
+
"sha512=fe66069dcbccf650d00727afd88b71615dcb92f12e9f1563b9030f6ffb1441c609e9788f0063782a7247dc5b1a8e7c37315150720d0e6e8ebbffaf560c082ca4"
+
]
+
}