1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
Source: ppxlib
Priority: optional
Maintainer: Debian OCaml Maintainers <debian-ocaml-maint@lists.debian.org>
Uploaders:
Stéphane Glondu <glondu@debian.org>
Build-Depends:
debhelper-compat (= 13),
ocaml-nox,
ocaml-dune,
libocaml-compiler-libs-ocaml-dev,
libmigrate-parsetree-ocaml-dev (>= 1.5.0),
libppx-derivers-ocaml-dev,
libsexplib0-ocaml-dev,
dh-ocaml
Standards-Version: 4.5.0
Rules-Requires-Root: no
Section: ocaml
Homepage: https://github.com/ocaml-ppx/ppxlib
Vcs-Git: https://salsa.debian.org/ocaml-team/ppxlib.git
Vcs-Browser: https://salsa.debian.org/ocaml-team/ppxlib
Package: libppxlib-ocaml-dev
Architecture: any
Depends:
${ocaml:Depends},
${shlibs:Depends},
${misc:Depends}
Provides: ${ocaml:Provides}
Recommends: ocaml-findlib
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.
|