ppx_jane

Standard Jane Street ppx rewriters
README

ppx_jane is a ppx_driver
including all standard ppx rewriters.

Using ppx_jane in the toplevel

The default way is to do #require "ppx_jane" in the OCaml
toplevel. However this has been reported to be very slow. If this is
the case, try this instead:

#ppx "ppx-jane -as-ppx"

The main difference is that the first method will fire many different
executables per command, each one doing their own pass, while the
second will fire only one which efficiently combine all the
rewritings.

Install
Sources
ppx_jane-v0.14.0.tar.gz
md5=ce8e39f9fe7ddcaf821e468a27766083
Dependencies
ppxlib
>= "0.11.0"
dune
>= "2.0.0"
ppx_variants_conv
>= "v0.14" & < "v0.15"
ppx_typerep_conv
>= "v0.14" & < "v0.15"
ppx_string
>= "v0.14" & < "v0.15"
ppx_stable
>= "v0.14" & < "v0.15"
ppx_sexp_value
>= "v0.14" & < "v0.15"
ppx_sexp_message
>= "v0.14" & < "v0.15"
ppx_pipebang
>= "v0.14" & < "v0.15"
ppx_optional
>= "v0.14" & < "v0.15"
ppx_optcomp
>= "v0.14" & < "v0.15"
ppx_module_timer
>= "v0.14" & < "v0.15"
ppx_let
>= "v0.14" & < "v0.15"
ppx_inline_test
>= "v0.14" & < "v0.15"
ppx_here
>= "v0.14" & < "v0.15"
ppx_fields_conv
>= "v0.14" & < "v0.15"
ppx_expect
>= "v0.14" & < "v0.15"
ppx_custom_printf
>= "v0.14" & < "v0.15"
ppx_bin_prot
>= "v0.14" & < "v0.15"
ppx_bench
>= "v0.14" & < "v0.15"
ppx_base
>= "v0.14" & < "v0.15"
ppx_assert
>= "v0.14" & < "v0.15"
base_quickcheck
>= "v0.14" & < "v0.15"
ocaml
>= "4.04.2"
Reverse Dependencies
accessor
= "v0.14.1"
accessor_async
= "v0.14.1"
accessor_base
= "v0.14.1"
accessor_core
= "v0.14.1"
async
= "v0.14.0"
async_durable
= "v0.14.0"
async_extra
= "v0.14.0"
async_find
= "v0.14.0"
async_inotify
= "v0.14.0"
async_js
= "v0.14.0"
async_kernel
= "v0.14.0"
async_rpc_kernel
= "v0.14.0"
async_sendfile
= "v0.14.0"
async_shell
= "v0.14.0"
async_smtp
= "v0.14.0"
async_ssl
= "v0.14.0"
async_udp
= "v0.14.0"
async_unix
= "v0.14.0"
async_websocket
= "v0.14.0"
bap-build
< "2.2.0"
bap-bundle
< "2.2.0"
bap-raw
< "2.2.0"
base_bigstring
= "v0.14.0"
bignum
= "v0.14.0"
bitcoinml
>= "0.2.4" & < "0.4.1"
bonsai
= "v0.14.0"
command_rpc
= "v0.14.0"
core
>= "v0.14.0" & < "v0.15.0"
core_bench
= "v0.14.0"
core_extended
= "v0.14.0"
core_kernel
>= "v0.14.0" & < "v0.15.0"
core_profiler
= "v0.14.0"
csvfields
= "v0.14.0"
ecaml
= "v0.14.0"
email_message
= "v0.14.0"
frenetic
>= "5.0.5"
hardcaml
>= "v0.14.0" & < "v0.15.0"
higher_kinded
= "v0.14.1"
horned_worm
= "0.3.1"
httpaf_caged
>= "1.0.1"
incr_dom
= "v0.14.0"
incr_dom_keyboard
>= "v0.14.0"
incr_map
= "v0.14.0"
incr_select
= "v0.14.0"
incremental
= "v0.14.0"
line-up-words
< "v0.11.0" | = "v0.14.0"
mlt_parser
>= "v0.14.0" & < "v0.15.0"
mssql
>= "2.0.3"
netsnmp
= "v0.14.0"
notty_async
= "v0.14.0"
nsq
>= "0.5.2"
ocaml_plugin
= "v0.14.0"
pam
= "v0.14.0"
patdiff
= "v0.14.0"
patience_diff
= "v0.14.0"
pgx_async
< "1.0"
pgx_lwt
< "1.0"
pgx_unix
< "1.0"
postgres_async
= "v0.14.0"
ppx_log
< "v0.15.0"
re2
= "v0.14.0"
record_builder
= "v0.14.0"
resource_cache
= "v0.14.0"
rpc_parallel
= "v0.14.0"
SZXX
>= "2.0.0" & < "2.1.1"
satyrographos
>= "0.0.2.7"
sentry
>= "v0.11.0"
sequencer_table
= "v0.14.0"
sexp
= "v0.14.0"
sexp_diff_kernel
>= "v0.14.0"
sexp_macro
= "v0.14.0"
sexp_select
= "v0.14.0"
shell
= "v0.14.0"
splay_tree
= "v0.14.0"
textutils
= "v0.14.0"
textutils_kernel
= "v0.14.0"
timezone
= "v0.14.0"
tls-async
< "0.15.3"
toplevel_backend
= "v0.14.0"
toplevel_expect_test
>= "v0.14.0" & < "v0.15.0"
topological_sort
= "v0.14.0"
travesty
>= "0.3.0" & < "0.7.2"
vcaml
= "v0.14.0"
virtual_dom
= "v0.14.0"
zstandard
= "v0.14.0"