-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #27092 from chetmurthy/release-pa_ppx-for-ocaml-5.3.0
release pa_ppx.0.16 to support ocaml 5.3.0 syntax changes
- Loading branch information
Showing
4 changed files
with
80 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
|
||
synopsis: "PPX Rewriters for Ocaml, written using Camlp5" | ||
description: | ||
""" | ||
This is a collection of PPX rewriters, re-implementing those based on ppxlib | ||
and other libraries, but instead based on Camlp5. Included is also a collection | ||
of support libraries for writing new PPX rewriters. Included are: | ||
|
||
pa_assert: ppx_assert | ||
pa_ppx.deriving, pa_ppx.deriving_plugins (enum, eq, fold, iter, make, map, ord, sexp, show, yojson): | ||
ppx_deriving, plugins, ppx_sexp_conv, ppx_deriving_yojson | ||
pa_ppx.expect_test: ppx_expect_test | ||
pa_ppx.here: ppx_here | ||
pa_ppx.import: ppx_import | ||
pa_ppx.inline_test: ppx_inline_test | ||
|
||
pa_ppx.undo_deriving: pa_ppx.deriving expands [@@deriving ...] into code; this rewriter undoes that. | ||
pa_ppx.unmatched_vala: expands to match-cases (support library for camlp5-based PPX rewriters) | ||
pa_ppx.hashrecons: support for writing AST rewriters that automatically fills in hash-consing boilerplate | ||
pa_dock: implements doc-comment extraction for camlp5 preprocessors | ||
|
||
Many of the reimplementations in fact offer significant enhanced | ||
function, described in the pa_ppx documentation. In addition, there | ||
is an extensive test-suite, much of it slightly modified versions of | ||
the tests for the respective PPX rewriters. | ||
|
||
""" | ||
opam-version: "2.0" | ||
x-maintenance-intent: [ "(latest)" ] | ||
maintainer: "Chet Murthy <[email protected]>" | ||
authors: ["Chet Murthy"] | ||
homepage: "https://github.com/camlp5/pa_ppx" | ||
license: "BSD-3-Clause" | ||
bug-reports: "https://github.com/camlp5/pa_ppx/issues" | ||
dev-repo: "git+https://github.com/camlp5/pa_ppx.git" | ||
doc: "https://github.com/camlp5/pa_ppx/doc" | ||
x-ci-accept-failures: [ "opensuse-tumbleweed" ] | ||
|
||
depends: [ | ||
"ocaml" { >= "4.10.0" & < "5.04.0" } | ||
"conf-perl" | ||
"camlp5-buildscripts" { >= "0.03" } | ||
"camlp5" { >= "8.03.01" } | ||
"not-ocamlfind" { >= "0.10" } | ||
"pcre2" | ||
"result" { >= "1.5" } | ||
"yojson" { >= "1.7.0" } | ||
"sexplib0" | ||
"bos" { >= "0.2.0" } | ||
"fmt" | ||
"uint" { >= "2.0.1" } | ||
"ounit" | ||
"cppo" | ||
"sexplib" { with-test & >= "v0.14.0" } | ||
"ppx_import" { with-test & >= "1.7.1" & <= "1.11.0" } | ||
"ppx_deriving" { with-test & >= "6.0.2" } | ||
"ppx_deriving_yojson" { with-test & >= "3.8.0" } | ||
"ppx_here" { with-test & >= "v0.13.0" } | ||
"ppx_sexp_conv" { with-test & >= "v0.13.0" } | ||
# "expect_test_helpers" { with-test & >= "v0.13.0" } | ||
] | ||
conflicts: [ | ||
"ocaml-option-bytecode-only" | ||
] | ||
build: [ | ||
[make "get-generated"] | ||
[make "-j%{jobs}%" "DEBUG=-g" "sys"] | ||
[make "DEBUG=-g" "test"] {with-test} | ||
] | ||
install: [make "install"] | ||
url { | ||
src: "https://github.com/camlp5/pa_ppx/archive/refs/tags/0.16.tar.gz" | ||
checksum: [ | ||
"sha512=4dbd81f09b82054e00a8afece81022eb901f8b446170fcf514c80f106575b4bd03dccd13ba1acf6f830ee11aeec43f90cbf361399ee2c905ea56bdc24b817545" | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters