ppxlibversion Documentation on ocaml.org

Standard infrastructure for ppx rewriters

Ppxlib is the standard infrastructure for ppx rewriters and other programs that manipulate the in-memory representation of OCaml programs, a.k.a the "Parsetree".

It also comes bundled with two ppx rewriters that are commonly used to write tools that manipulate and/or generate Parsetree values; ppxlib.metaquot which allows to construct Parsetree values using the OCaml syntax directly and ppxlib.traverse which provides various ways of automatically traversing values of a given type, in particular allowing to inject a complex structured value into generated code.

AuthorJane Street Group, LLC <opensource@janestreet.com>
LicenseMIT
Published
Homepagehttps://github.com/ocaml-ppx/ppxlib
Issue Trackerhttps://github.com/ocaml-ppx/ppxlib/issues
Documentationhttps://ocaml-ppx.github.io/ppxlib/
Maintaineropensource@janestreet.com
Dependencies
Conflicts
Source [http] https://github.com/ocaml-ppx/ppxlib/releases/download/0.39.0/ppxlib-0.39.0.tbz
sha256=441a2814dbac3f5dc0c8dcefca263548e9b4d6dda1ef2990ce6a4999e108be3c
sha512=55ace8f9c8ddb6b495ace105c1b594b983fc37946bd3d9531c1c45160341d2b06e679785e2db76d885eaf481dbf11806e7d9674281c1599f28c38f39ba6b7ae6
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/ppxlib/ppxlib.0.39.0/opam
Required by
Optionally used by