Skip to content

Commit

Permalink
Merge pull request ocaml#4884 from janestreet/janestreet-ppx
Browse files Browse the repository at this point in the history
Initial release of Jane Street ppx rewriters
  • Loading branch information
whitequark committed Sep 25, 2015
2 parents 506c236 + 4e1eecb commit 441568a
Show file tree
Hide file tree
Showing 63 changed files with 459 additions and 0 deletions.
2 changes: 2 additions & 0 deletions packages/ppx_assert/ppx_assert.113.09.00/descr
@@ -0,0 +1,2 @@
Assert-like extension nodes that raise useful errors on failure
Part of the Jane Street's PPX rewriters collection.
21 changes: 21 additions & 0 deletions packages/ppx_assert/ppx_assert.113.09.00/opam
@@ -0,0 +1,21 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_assert"
bug-reports: "https://github.com/janestreet/ppx_assert/issues"
dev-repo: "https://github.com/janestreet/ppx_assert.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_assert"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_core"
"ppx_compare"
"ppx_deriving"
"ppx_tools"
"sexplib"
"ppx_here"
"ppx_sexp_conv"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_assert/ppx_assert.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_assert/archive/113.09.00.tar.gz"
checksum: "d2194f747216a71097693d3cb3c102bb"
2 changes: 2 additions & 0 deletions packages/ppx_bench/ppx_bench.113.09.00/descr
@@ -0,0 +1,2 @@
Syntax extension for writing in-line benchmarks in ocaml code
Part of the Jane Street's PPX rewriters collection.
19 changes: 19 additions & 0 deletions packages/ppx_bench/ppx_bench.113.09.00/opam
@@ -0,0 +1,19 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_bench"
bug-reports: "https://github.com/janestreet/ppx_bench/issues"
dev-repo: "https://github.com/janestreet/ppx_bench.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_bench"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_type_conv"
"ppx_core"
"ppx_deriving"
"ppx_inline_test"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_bench/ppx_bench.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_bench/archive/113.09.00.tar.gz"
checksum: "3c72662f89c03817f19d8a4b64fe4090"
2 changes: 2 additions & 0 deletions packages/ppx_bin_prot/ppx_bin_prot.113.09.00/descr
@@ -0,0 +1,2 @@
Generation of bin_prot readers and writers from types
Part of the Jane Street's PPX rewriters collection.
18 changes: 18 additions & 0 deletions packages/ppx_bin_prot/ppx_bin_prot.113.09.00/opam
@@ -0,0 +1,18 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_bin_prot"
bug-reports: "https://github.com/janestreet/ppx_bin_prot/issues"
dev-repo: "https://github.com/janestreet/ppx_bin_prot.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_bin_prot"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_type_conv"
"ppx_core"
"ppx_deriving"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_bin_prot/ppx_bin_prot.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_bin_prot/archive/113.09.00.tar.gz"
checksum: "794541999d03efac6dc32c9ee100537b"
2 changes: 2 additions & 0 deletions packages/ppx_compare/ppx_compare.113.09.00/descr
@@ -0,0 +1,2 @@
Generation of comparison functions from types
Part of the Jane Street's PPX rewriters collection.
18 changes: 18 additions & 0 deletions packages/ppx_compare/ppx_compare.113.09.00/opam
@@ -0,0 +1,18 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_compare"
bug-reports: "https://github.com/janestreet/ppx_compare/issues"
dev-repo: "https://github.com/janestreet/ppx_compare.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_compare"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_type_conv"
"ppx_core"
"ppx_deriving"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_compare/ppx_compare.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_compare/archive/113.09.00.tar.gz"
checksum: "f5fe6c28d12ce6def285b23c55323ae6"
2 changes: 2 additions & 0 deletions packages/ppx_conv_func/ppx_conv_func.113.09.00/descr
@@ -0,0 +1,2 @@
Deprecated
Part of the Jane Street's PPX rewriters collection.
18 changes: 18 additions & 0 deletions packages/ppx_conv_func/ppx_conv_func.113.09.00/opam
@@ -0,0 +1,18 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_conv_func"
bug-reports: "https://github.com/janestreet/ppx_conv_func/issues"
dev-repo: "https://github.com/janestreet/ppx_conv_func.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_conv_func"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_type_conv"
"ppx_core"
"ppx_deriving"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_conv_func/ppx_conv_func.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_conv_func/archive/113.09.00.tar.gz"
checksum: "43170a8b502e5b33aac70af37639ae39"
2 changes: 2 additions & 0 deletions packages/ppx_core/ppx_core.113.09.00/descr
@@ -0,0 +1,2 @@
Standard library for ppx rewriters
Part of the Jane Street's PPX rewriters collection.
15 changes: 15 additions & 0 deletions packages/ppx_core/ppx_core.113.09.00/opam
@@ -0,0 +1,15 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_core"
bug-reports: "https://github.com/janestreet/ppx_core/issues"
dev-repo: "https://github.com/janestreet/ppx_core.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_core"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_tools"
"ppx_deriving" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_core/ppx_core.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_core/archive/113.09.00.tar.gz"
checksum: "7175dd2248206e5896b931fd3ddc0e02"
2 changes: 2 additions & 0 deletions packages/ppx_csv_conv/ppx_csv_conv.113.09.00/descr
@@ -0,0 +1,2 @@
Generate functions to read/write records in csv format
Part of the Jane Street's PPX rewriters collection.
19 changes: 19 additions & 0 deletions packages/ppx_csv_conv/ppx_csv_conv.113.09.00/opam
@@ -0,0 +1,19 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_csv_conv"
bug-reports: "https://github.com/janestreet/ppx_csv_conv/issues"
dev-repo: "https://github.com/janestreet/ppx_csv_conv.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_csv_conv"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_type_conv"
"ppx_core"
"ppx_conv_func"
"ppx_deriving"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_csv_conv/ppx_csv_conv.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_csv_conv/archive/113.09.00.tar.gz"
checksum: "a0467128be9140c62af01d9a35c3d3a4"
2 changes: 2 additions & 0 deletions packages/ppx_driver/ppx_driver.113.09.00/descr
@@ -0,0 +1,2 @@
Feature-full driver for OCaml AST transformers
Part of the Jane Street's PPX rewriters collection.
17 changes: 17 additions & 0 deletions packages/ppx_driver/ppx_driver.113.09.00/opam
@@ -0,0 +1,17 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_driver"
bug-reports: "https://github.com/janestreet/ppx_driver/issues"
dev-repo: "https://github.com/janestreet/ppx_driver.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_driver"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_optcomp"
"ppx_core"
"ppx_tools"
"ppx_deriving" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_driver/ppx_driver.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_driver/archive/113.09.00.tar.gz"
checksum: "46e9241d9a8d5b5693198835df00704b"
2 changes: 2 additions & 0 deletions packages/ppx_enumerate/ppx_enumerate.113.09.00/descr
@@ -0,0 +1,2 @@
Generate a list containing all values of a finite type
Part of the Jane Street's PPX rewriters collection.
18 changes: 18 additions & 0 deletions packages/ppx_enumerate/ppx_enumerate.113.09.00/opam
@@ -0,0 +1,18 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_enumerate"
bug-reports: "https://github.com/janestreet/ppx_enumerate/issues"
dev-repo: "https://github.com/janestreet/ppx_enumerate.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_enumerate"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_type_conv"
"ppx_core"
"ppx_deriving"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_enumerate/ppx_enumerate.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_enumerate/archive/113.09.00.tar.gz"
checksum: "a7dc3385f85b15cbd6feb9e032f69739"
2 changes: 2 additions & 0 deletions packages/ppx_fail/ppx_fail.113.09.00/descr
@@ -0,0 +1,2 @@
Add location to calls to failwiths
Part of the Jane Street's PPX rewriters collection.
18 changes: 18 additions & 0 deletions packages/ppx_fail/ppx_fail.113.09.00/opam
@@ -0,0 +1,18 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_fail"
bug-reports: "https://github.com/janestreet/ppx_fail/issues"
dev-repo: "https://github.com/janestreet/ppx_fail.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_fail"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_here"
"ppx_core"
"ppx_deriving"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_fail/ppx_fail.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_fail/archive/113.09.00.tar.gz"
checksum: "61a13384227cb0fee69bd13e959e17e9"
2 changes: 2 additions & 0 deletions packages/ppx_fields_conv/ppx_fields_conv.113.09.00/descr
@@ -0,0 +1,2 @@
Generation of accessor and iteration functions for ocaml records
Part of the Jane Street's PPX rewriters collection.
18 changes: 18 additions & 0 deletions packages/ppx_fields_conv/ppx_fields_conv.113.09.00/opam
@@ -0,0 +1,18 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_fields_conv"
bug-reports: "https://github.com/janestreet/ppx_fields_conv/issues"
dev-repo: "https://github.com/janestreet/ppx_fields_conv.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_fields_conv"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_type_conv"
"ppx_core"
"ppx_deriving"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_fields_conv/ppx_fields_conv.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_fields_conv/archive/113.09.00.tar.gz"
checksum: "e785aaffbafb46d3345d09bef4517248"
2 changes: 2 additions & 0 deletions packages/ppx_here/ppx_here.113.09.00/descr
@@ -0,0 +1,2 @@
Expands [%here] into its location
Part of the Jane Street's PPX rewriters collection.
17 changes: 17 additions & 0 deletions packages/ppx_here/ppx_here.113.09.00/opam
@@ -0,0 +1,17 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_here"
bug-reports: "https://github.com/janestreet/ppx_here/issues"
dev-repo: "https://github.com/janestreet/ppx_here.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_here"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_core"
"ppx_deriving"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_here/ppx_here.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_here/archive/113.09.00.tar.gz"
checksum: "fc9eb32dc2185201db7dcd51ef834bdd"
2 changes: 2 additions & 0 deletions packages/ppx_inline_test/ppx_inline_test.113.09.00/descr
@@ -0,0 +1,2 @@
Syntax extension for writing in-line tests in ocaml code
Part of the Jane Street's PPX rewriters collection.
18 changes: 18 additions & 0 deletions packages/ppx_inline_test/ppx_inline_test.113.09.00/opam
@@ -0,0 +1,18 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_inline_test"
bug-reports: "https://github.com/janestreet/ppx_inline_test/issues"
dev-repo: "https://github.com/janestreet/ppx_inline_test.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_inline_test"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_type_conv"
"ppx_core"
"ppx_deriving"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_inline_test/ppx_inline_test.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_inline_test/archive/113.09.00.tar.gz"
checksum: "de5b930e38ab5649f95e6b23c2fe4ff5"
2 changes: 2 additions & 0 deletions packages/ppx_optcomp/ppx_optcomp.113.09.00/descr
@@ -0,0 +1,2 @@
Optional compilation for OCaml
Part of the Jane Street's PPX rewriters collection.
16 changes: 16 additions & 0 deletions packages/ppx_optcomp/ppx_optcomp.113.09.00/opam
@@ -0,0 +1,16 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_optcomp"
bug-reports: "https://github.com/janestreet/ppx_optcomp/issues"
dev-repo: "https://github.com/janestreet/ppx_optcomp.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_optcomp"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_core"
"ppx_tools"
"ppx_deriving" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_optcomp/ppx_optcomp.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_optcomp/archive/113.09.00.tar.gz"
checksum: "f6b0d80f9d1224914c71f94ff62c2939"
2 changes: 2 additions & 0 deletions packages/ppx_pipebang/ppx_pipebang.113.09.00/descr
@@ -0,0 +1,2 @@
A ppx rewriter that inlines reverse application operators `|>` and `|!`
Part of the Jane Street's PPX rewriters collection.
17 changes: 17 additions & 0 deletions packages/ppx_pipebang/ppx_pipebang.113.09.00/opam
@@ -0,0 +1,17 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_pipebang"
bug-reports: "https://github.com/janestreet/ppx_pipebang/issues"
dev-repo: "https://github.com/janestreet/ppx_pipebang.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_pipebang"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_core"
"ppx_deriving"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_pipebang/ppx_pipebang.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_pipebang/archive/113.09.00.tar.gz"
checksum: "cbc4c95b758266ea926a05466af585a8"
2 changes: 2 additions & 0 deletions packages/ppx_sexp_conv/ppx_sexp_conv.113.09.00/descr
@@ -0,0 +1,2 @@
Generation of S-expression conversion functions from type definitions
Part of the Jane Street's PPX rewriters collection.
18 changes: 18 additions & 0 deletions packages/ppx_sexp_conv/ppx_sexp_conv.113.09.00/opam
@@ -0,0 +1,18 @@
opam-version: "1.2"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ppx_sexp_conv"
bug-reports: "https://github.com/janestreet/ppx_sexp_conv/issues"
dev-repo: "https://github.com/janestreet/ppx_sexp_conv.git"
license: "Apache-2.0"
build: [[make]]
install: [[make "install"]]
remove: [["ocamlfind" "remove" "ppx_sexp_conv"]]
build-doc: [[make "doc"]]
depends: [ "ocamlfind" {>= "1.3.2"}
"ppx_type_conv"
"ppx_core"
"ppx_deriving"
"ppx_tools"
"ppx_driver" ]
available: [ ocaml-version >= "4.02.2" ]
2 changes: 2 additions & 0 deletions packages/ppx_sexp_conv/ppx_sexp_conv.113.09.00/url
@@ -0,0 +1,2 @@
archive: "https://github.com/janestreet/ppx_sexp_conv/archive/113.09.00.tar.gz"
checksum: "fb5c83972255f00e901bf42523d8837e"
2 changes: 2 additions & 0 deletions packages/ppx_sexp_value/ppx_sexp_value.113.09.00/descr
@@ -0,0 +1,2 @@
A ppx rewriter that simplifies building s-expressions from ocaml values
Part of the Jane Street's PPX rewriters collection.

0 comments on commit 441568a

Please sign in to comment.