ppxlibversion Documentation on ocaml.org
Standard library for ppx rewriters
Ppxlib is the standard library for ppx rewriters and other programs that manipulate the in-memory reprensation of OCaml programs, a.k.a the "Parsetree".
It also comes bundled with two ppx rewriters that are commonly used to
write tools that manipulate and/or generate Parsetree values;
ppxlib.metaquot which allows to construct Parsetree values using the
OCaml syntax directly and ppxlib.traverse which provides various
ways of automatically traversing values of a given type, in particular
allowing to inject a complex structured value into generated code.
| Author | Jane Street Group, LLC |
|---|---|
| License | MIT |
| Published | |
| Homepage | https://github.com/ocaml-ppx/ppxlib |
| Issue Tracker | https://github.com/ocaml-ppx/ppxlib/issues |
| Documentation | https://ocaml-ppx.github.io/ppxlib/ |
| Maintainer | Jane Street developers |
| Dependencies |
|
| Source [http] | https://github.com/ocaml-ppx/ppxlib/releases/download/0.15.0/ppxlib-0.15.0.tbz sha256=0b630d7f8d74a899a55cc27188b5ce03e735a93f07ea0c2de56532d8fd93b330 sha512=ecf0fff77ff6f1b356f018b6861b9e40bb8513092a7a486a3aa6024d12f5c15135899b77a188a44abc1c2ca84ebccb8bf9a78241e0383e023663fd7f86fbca72 |
| Edit | https://github.com/ocaml/opam-repository/tree/master/packages/ppxlib/ppxlib.0.15.0/opam |
Required by
- arrayjit<0.5.2
- base_quickcheck<v0.14.1
- brisk-reconciler
- clim-ppx
- comby<1.3.0
- dunewith-dev-setup & =3.17.2
- eliom>=8.9.0 & <12.0.0
- elpi
- embedded_ocaml_templates<0.8
- fsml
- GT>=0.5.2
- gen_js_api<1.0.7
- hack_parallel
- hardcaml=v0.14.0
- js_of_ocaml>=3.8.0 & <6.1.0
- js_of_ocaml-compiler>=3.8.0 & <6.1.0
- js_of_ocaml-ppx>=3.8.0 & <6.1.0
- js_of_ocaml-ppx_deriving_json<6.1.0
- js_of_ocaml-toplevel>=3.10.0 & <6.1.0
- lascar>=0.7.0
- learn-ocaml
- learn-ocaml-client
- lens>=1.2.5
- logs-ppx
- melange-json>=1.2.0 & <2.0.0
- memtrace_viewer<v0.15.0
- merlinwith-test & >=4.7-412
- mlt_parser<v0.14.1
- neural_nets_lib<0.5.2
- noCanren
- node_of_ocaml
- obus=1.2.3
- ocgtkwith-test
- ocsigen-ppx-rpc<1.1
- ojs_base_ppx<0.9.0
- pacomb<1.4.3
- ppx-owl-opt
- ppx_accessor=v0.14.2
- ppx_assert<v0.15.0
- ppx_bap
- ppx_base<v0.15.0
- ppx_bench=v0.14.1
- ppx_bin_prot<v0.15.0
- ppx_bitstringbuild & =4.0.1
- ppx_blob>=0.7.2
- ppx_cold<v0.15.0
- ppx_compare<v0.15.0
- ppx_compose>=0.2.1
- ppx_const<2.0.1
- ppx_conv_func<v0.15.0
- ppx_csv_conv<v0.15.0
- ppx_custom_printf<v0.14.1
- ppx_defer>=0.5.0
- ppx_deriving=5.1
- ppx_deriving_encoding<0.2 | =0.2.3
- ppx_deriving_hardcaml<v0.15.0
- ppx_deriving_hash<0.1.3
- ppx_deriving_jsoo<0.2
- ppx_deriving_madcast>=0.2
- ppx_deriving_popper
- ppx_deriving_yaml<0.2.2
- ppx_deriving_yojson=3.6.1
- ppx_distr_guards>=0.3
- ppx_dream_eml
- ppx_enumerate<v0.15.0
- ppx_expect<v0.14.1
- ppx_factory>=0.2.0
- ppx_fail
- ppx_fields_conv=v0.14.1
- ppx_fixed_literal<v0.15.0
- ppx_fun
- ppx_getenv<2.1
- ppx_hash<v0.15.0
- ppx_here<v0.15.0
- ppx_import<1.8.0
- ppx_inline_test=v0.14.1
- ppx_irmin<2.4.0 | >=3.0.0
- ppx_jane<v0.15.0
- ppx_js_style<v0.15.0
- ppx_jsobject_conv<0.9.0
- ppx_let<v0.15.0
- ppx_log<v0.15.0
- ppx_make
- ppx_matches<0.1.0
- ppx_module_timer<v0.15.0
- ppx_monad
- ppx_mysql>=1.1.3
- ppx_optcomp<v0.14.1
- ppx_optint
- ppx_optional<v0.15.0
- ppx_pattern_bind>=v0.13.1 & <v0.15.0
- ppx_pipebang<v0.15.0
- ppx_protocol_conv>=5.1.3 & <5.2.3
- ppx_python<v0.15.0
- ppx_rapper
- ppx_rapper_asyncwith-test
- ppx_rapper_lwtwith-test
- ppx_regexp>=0.5.1
- ppx_repr<0.8.0
- ppx_sexp_conv!=v0.14.0 & <v0.14.2
- ppx_sexp_message<v0.14.1
- ppx_sexp_value<v0.15.0
- ppx_show
- ppx_stable=v0.14.1
- ppx_string=v0.14.1
- ppx_string_interpolation<1.0.1
- ppx_subliner
- ppx_typerep_conv=v0.14.1
- ppx_units
- ppx_variants_conv=v0.14.1
- ppx_viewpattern<0.1.1
- ppx_xml_conv<v0.15.0
- ppx_yojson<1.1.0
- ppx_yojson_conv<v0.15.0
- qcowbuild & <0.12.1
- reason-react-day-picker
- repr-fuzz<0.8.0
- res_tailwindcss
- speed
- spinwith-test & >=0.8.0
- stdint-literals
- stk_ppx
- toplevel_expect_test=v0.14.1
- validate
- visitors=20210127
- wasm_of_ocaml-compiler<6.1.0
Optionally used by
- ez_api<2.2.0


