ppxlib

AuthorJane Street Group, LLC <opensource@janestreet.com>
LicenseApache-2.0
Homepagehttps://github.com/ocaml-ppx/ppxlib
Issue Trackerhttps://github.com/ocaml-ppx/ppxlib/issues
Maintaineropensource@janestreet.com
Dependencies
&base>= v0.11.0
jbuilder>= 1.0+beta18.1
ocaml-compiler-libs>= v0.11.0
ocaml-migrate-parsetree>= 1.0
ppx_derivers>= 1.0
stdio>= v0.11.0
Availableocaml-version >= "4.04.1"
PublishedMar 18, 2018
Source [http] https://github.com/ocaml-ppx/ppxlib/releases/download/0.1.0/ppxlib-0.1.0.tbz
3cbb761dde4aeed2761e525023b825bf
StatisticsInstalled 38 times last month.
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/ppxlib/ppxlib.0.1.0/opam

A comprehensive toolbox for ppx development. It features:

  • a OCaml AST / parser / pretty-printer snapshot,to create a full frontend independent of the version of OCaml;
  • a library for library for ppx rewriters in general, and type-driven code generators in particular;
  • a feature-full driver for OCaml AST transformers;
  • a quotation mechanism allowing to write values representing the OCaml AST in the OCaml syntax;
  • a generator of open recursion classes from type definitions.