ppxlibversion
Base library and tools for ppx rewriters
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 | MIT |
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-ppx/ppxlib/archive/0.11.0.tar.gz sha256=a103631a2294919c080783d2114ae8ca0bcd2542ca5c04b9febcabd9cc5411fb sha512=bca0e48f1bd2cc8987413825d10a49ca3510cb53dfde83b263bd7e9ce1b704ba08032bb9af0e5ab4b417ed71708cb30c50232e176fd66e88195d994bc1c26dbb |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/ppxlib/ppxlib.0.11.0/opam |
Required by
- arrayjit
- base_quickcheck>=v0.13.0 & <v0.14.1
- bistro=0.5.0
- clangml=4.0.1
- comby<1.3.0
- elpi=1.11.0
- embedded_ocaml_templates<0.8
- gen_js_api>=1.0.6 & <1.0.8
- genprint>=0.3
- GT<0.4.0 | >=0.5.2
- hack_parallel>=1.0.1
- hardcaml=v0.14.0
- js_of_ocaml-ppx_deriving_json>=3.5.2 & <3.7.1
- learn-ocaml>=0.13.0
- learn-ocaml-client>=0.13.0
- let-if>=0.2.0
- logs-ppx
- melange-json>=1.2.0
- merlinwith-test & >=4.7-412
- mlt_parser>=v0.13.0 & <v0.14.1
- neural_nets_lib
- noCanren>=0.3.0~alpha1
- node_of_ocaml
- nuscr=1.1.0
- obus>=1.2.1 & <1.2.5
- OCanren-ppx<0.2.0
- octez-internal-libs
- ojs_base_ppx
- override=0.2.2
- pacomb
- pattern=0.1.1
- ppx-owl-opt
- ppx_accessor=v0.14.1
- ppx_assert>=v0.13.0 & <v0.15.0
- ppx_base>=v0.13.0 & <v0.15.0
- ppx_bench>=v0.13.0 & <v0.14.1
- ppx_bin_prot>=v0.13.0 & <v0.15.0
- ppx_blob>=0.7.2
- ppx_cold<v0.15.0
- ppx_compare>=v0.13.0 & <v0.15.0
- ppx_compose>=0.2.1
- ppx_const=2.0
- ppx_conv_func>=v0.13.0 & <v0.15.0
- ppx_csv_conv>=v0.13.0 & <v0.15.0
- ppx_custom_printf>=v0.13.0 & <v0.14.1
- ppx_deriving=5.0
- ppx_deriving_encoding<0.2 | =0.2.3
- ppx_deriving_hardcaml>=v0.13.0 & <v0.15.0
- ppx_deriving_hash
- ppx_deriving_jsoo<0.2
- ppx_deriving_popper
- ppx_deriving_rpc>=7.1.0 & <8.1.0
- ppx_deriving_yojson=3.6.0
- ppx_dream_eml
- ppx_enumerate>=v0.13.0 & <v0.15.0
- ppx_expect>=v0.13.0 & <v0.14.1
- ppx_factory>=0.1.0 & <0.2.0
- ppx_fail>=v0.13.0
- ppx_fields_conv>=v0.13.0 & <v0.14.1
- ppx_fixed_literal<v0.15.0
- ppx_fun>=0.0.9
- ppx_getenv=2.0
- ppx_hash>=v0.13.0 & <v0.15.0
- ppx_here>=v0.13.0 & <v0.15.0
- ppx_import>=1.7.0 & <1.8.0
- ppx_inline_test>=v0.13.0 & <v0.14.1
- ppx_jane>=v0.13.0 & <v0.15.0
- ppx_js_style>=v0.13.0 & <v0.15.0
- ppx_jsobject_conv=0.8.0
- ppx_let>=v0.13.0 & <v0.15.0
- ppx_log<v0.15.0
- ppx_make
- ppx_module_timer>=v0.13.0 & <v0.15.0
- ppx_monad
- ppx_mysql>=1.1.2
- ppx_optcomp>=v0.13.0 & <v0.14.1
- ppx_optint
- ppx_optional>=v0.13.0 & <v0.15.0
- ppx_pattern_bind>=v0.13.1 & <v0.15.0
- ppx_pipebang>=v0.13.0 & <v0.15.0
- ppx_protocol_conv>=5.1.0
- ppx_python>=v0.13.0 & <v0.15.0
- ppx_rapper
- ppx_regexp>=0.5.0
- ppx_sexp_conv>=v0.13.0 & <v0.14.1
- ppx_sexp_message>=v0.13.0 & <v0.14.1
- ppx_sexp_value>=v0.13.0 & <v0.15.0
- ppx_show>=0.2.0
- ppx_stable>=v0.13.0 & <v0.14.1
- ppx_string<v0.15.0
- ppx_string_interpolation<1.0.1
- ppx_subliner
- ppx_typerep_conv>=v0.13.0 & <v0.14.1
- ppx_variants_conv>=v0.13.0 & <v0.14.1
- ppx_viewpattern
- ppx_xml_conv>=v0.13.0 & <v0.15.0
- ppx_yojson=1.0.0
- ppx_yojson_conv>=v0.13.0 & <v0.15.0
- qcowbuild & >=0.11.0
- res_tailwindcss
- speed
- spinwith-test & >=0.8.0
- stdint-literals
- stk_ppx
- toplevel_expect_test>=v0.13.0 & <v0.14.1
- visitors=20210127
Optionally used by