ppxlibversion
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.
Author | Jane Street Group, LLC <opensource@janestreet.com> |
---|---|
License | MIT |
Published | |
Homepage | https://github.com/ocaml-ppx/ppxlib |
Issue Tracker | https://github.com/ocaml-ppx/ppxlib/issues |
Maintainer | opensource@janestreet.com |
Dependencies |
|
Conflicts |
|
Source [http] | https://github.com/ocaml-ppx/ppxlib/releases/download/0.2.2/ppxlib-0.2.2.tbz md5=7909e3d62efa9ab2b675b31cf7ff4ebd |
Statistics | Installed 35 times last month. |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/ppxlib/ppxlib.0.2.2/opam |
Required by
- cconv-ppx
- core>=v0.11.1 & <v0.12.0
- elpi=1.11.0
- embedded_ocaml_templates
- fieldslib=v0.11.0
- frenetic>=5.0.3
- genprint
- hack_parallel
- js_of_ocaml-ppx_deriving_json>=3.5.0 & <3.5.2
- lablqml>=0.6
- let-if
- logs-ppx
- noisebuild
- obus=1.2.0
- ocamlapi_ppx
- OCanren-ppx
- override<0.2.0
- parsexp_io=v0.11.0
- pattern<0.1.1
- ppx-owl-opt
- ppx_assert=v0.11.0
- ppx_ast>=v0.11.0
- ppx_base=v0.11.0
- ppx_bench=v0.11.0
- ppx_bin_prot=v0.11.0
- ppx_blob>=0.7.2
- ppx_bsx
- ppx_compare=v0.11.0
- ppx_conv_func=v0.11.0
- ppx_core>=v0.11.0
- ppx_csv_conv=v0.11.0
- ppx_custom_printf=v0.11.0
- ppx_deriving_encoding<0.2
- ppx_deriving_jsoo<0.2
- ppx_deriving_rpc>=6.0.0 & <7.1.0
- ppx_driver>=v0.11.0
- ppx_enumerate=v0.11.0
- ppx_expect>=v0.11.0 & <v0.12.0
- ppx_fail=v0.11.0
- ppx_fields_conv=v0.11.0
- ppx_hash=v0.11.0
- ppx_here=v0.11.0
- ppx_inline_test=v0.11.0
- ppx_jane=v0.11.0
- ppx_js_style=v0.11.0
- ppx_let=v0.11.0
- ppx_metaquot>=v0.11.0
- ppx_mysql
- ppx_optcomp=v0.11.0
- ppx_optional=v0.11.0
- ppx_pipebang=v0.11.0
- ppx_protocol_conv>=3.1.0 & <3.1.3
- ppx_rapper<3.0.0
- ppx_sexp_conv>=v0.11.0 & <v0.11.2
- ppx_sexp_message=v0.11.0
- ppx_sexp_value=v0.11.0
- ppx_string_interpolation<1.0.1
- ppx_traverse>=v0.11.0
- ppx_traverse_builtins>=v0.11.0
- ppx_type_conv>=v0.11.0
- ppx_typerep_conv=v0.11.0
- ppx_variants_conv=v0.11.0
- ppx_xml_conv=v0.11.0
- qcowbuild & >=0.11.0
- toplevel_expect_test=v0.11.0
- variantslib=v0.11.0