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 |
---|---|
License | Apache-2.0 |
Published | |
Homepage | https://github.com/ocaml-ppx/ppxlib |
Issue Tracker | https://github.com/ocaml-ppx/ppxlib/issues |
Maintainer | Jane Street developers |
Dependencies |
|
Source [http] | https://github.com/ocaml/opam-source-archives/raw/main/ppxlib-0.2.1.tbz sha256=7f89e223e4fcd999bb867d40ed872cf35d3d0aca809a7dd6d63d49d593e90ea3 md5=d59ee60d85a374699ae492b7853a090b |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/ppxlib/ppxlib.0.2.1/opam |
Required by
- arrayjit
- bistro=0.5.0
- cconv-ppx
- comby<1.3.0
- core<v0.12.0
- dunewith-dev-setup & >=3.17.0
- elpi=1.11.0
- embedded_ocaml_templates<0.7
- fieldslib=v0.11.0
- frenetic<5.0.5
- genprint
- GT>=0.5.2
- hack_parallel
- js_of_ocaml-ppx_deriving_json>=3.5.0 & <3.5.2
- lablqml>=0.6 & <0.7
- learn-ocaml
- learn-ocaml-client
- logs-ppx
- melange-json>=1.2.0
- merlinwith-test & >=4.7-412
- neural_nets_lib
- noCanren>=0.3.0~alpha1
- noisebuild
- obus=1.2.0
- ocamlapi_ppx
- OCanren-ppx<0.2.0
- octez-internal-libs
- ojs_base_ppx
- override<0.2.0
- parsexp_io<v0.12.0
- pattern<0.1.1
- ppx-owl-opt
- ppx_assert<v0.12.0
- ppx_ast>=v0.11.0
- ppx_base<v0.12.0
- ppx_bench<v0.12.0
- ppx_bin_prot<v0.11.1
- ppx_blob=0.7.2
- ppx_compare<v0.11.1
- ppx_compose>=0.2.1
- ppx_conv_func<v0.12.0
- ppx_core
- ppx_csv_conv<v0.11.1
- ppx_custom_printf<v0.12.0
- ppx_deriving_encoding<0.2 | =0.2.3
- ppx_deriving_hash
- ppx_deriving_jsoo<0.2
- ppx_deriving_rpc>=6.0.0 & <7.1.0
- ppx_dream_eml
- ppx_driver
- ppx_enumerate<v0.11.1
- ppx_expect<v0.12.0
- ppx_fail<v0.12.0
- ppx_fields_conv<v0.12.0
- ppx_hash<v0.11.1
- ppx_here<v0.12.0
- ppx_inline_test<v0.12.0
- ppx_jane<v0.12.0
- ppx_js_style<v0.12.0
- ppx_let<v0.12.0
- ppx_metaquot
- ppx_mysql
- ppx_optcomp<v0.12.0
- ppx_optional<v0.12.0
- ppx_pipebang<v0.12.0
- ppx_protocol_conv>=3.1.0 & <3.1.3
- ppx_rapper<3.0.0
- ppx_sexp_conv<v0.11.2
- ppx_sexp_message<v0.12.0
- ppx_sexp_value<v0.12.0
- ppx_string_interpolation<1.0.1
- ppx_traverse
- ppx_traverse_builtins>=v0.11.0
- ppx_type_conv
- ppx_typerep_conv<v0.11.1
- ppx_variants_conv<v0.11.1
- ppx_xml_conv<v0.12.0
- qcowbuild & >=0.11.0
- res_tailwindcss
- speed
- spinwith-test & >=0.8.0
- stk_ppx
- toplevel_expect_test<v0.12.0
- variantslib=v0.11.0
Optionally used by