Bug#934890: ITP: ppxlib -- meta-programming for OCaml

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Bug#934890: ITP: ppxlib -- meta-programming for OCaml

Stéphane Glondu-3
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu <[hidden email]>

* Package name    : ppxlib
  Version         : 0.8.1
  Upstream Author : Jane Street Group, LLC
* URL             : https://github.com/ocaml-ppx/ppxlib
* License         : MIT
  Programming Lang: OCaml
  Description     : meta-programming for OCaml

The ppxlib project provides the basis for the ppx system, which is
currently the officially supported method for meta-programming in
OCaml. It offers a principled way to generate code at compile time in
OCaml projects. It features:
 * OCaml AST / parser / pretty-printer snapshot, to create a full
   frontend independent of the version of OCaml;
 * library for ppx rewriters in general, and type-driven code
   generators in particular;
 * feature-full driver for OCaml AST transformers;
 * quotation mechanism allowing to write values representing the OCaml
   AST in the OCaml syntax;
 * generator of open recursion classes from type definitions.

This is a new dependency of many OCaml packages, including obus.

It will be maintained inside ocaml-team.