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
Maintaineropensource@janestreet.com
Availableopam-version >= "2.1.0"
Dependencies
Conflicts
Source [http] https://github.com/ocaml-ppx/ppxlib/archive/a6fadbd212f3cd7d5d8dcfefc46c884f710fedc0.tar.gz
sha256=25e81f2085ad19688f7056c6df49ca48b3df4cea8304ba3be2550e172d59bfec
sha512=cfdaa06fd32d206f72de05a5289d33ec85fa6bdf7c5be7c85874a16d9e154cdc080465453b60fe7f6c01589eb92e4296b18067413ac2d8dec47b9539f55e301e
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/ppxlib/ppxlib.0.38.0~5.5preview/opam
Required by
Optionally used by