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
Published
15 Dec 2017
Sources
ppx_jane-v0.10.0.tar.gz
md5=4668fc807f5cf25f2771955f841a85e6
Dependencies
ocaml-migrate-parsetree
>= "0.4" & < "2.0.0"
jbuilder
>= "1.0+beta12"
ppx_variants_conv
>= "v0.10" & < "v0.11"
ppx_typerep_conv
>= "v0.10" & < "v0.11"
ppx_sexp_value
>= "v0.10" & < "v0.11"
ppx_sexp_message
>= "v0.10" & < "v0.11"
ppx_pipebang
>= "v0.10" & < "v0.11"
ppx_optional
>= "v0.10" & < "v0.11"
ppx_let
>= "v0.10" & < "v0.11"
ppx_inline_test
>= "v0.10" & < "v0.11"
ppx_here
>= "v0.10" & < "v0.11"
ppx_fields_conv
>= "v0.10" & < "v0.11"
ppx_fail
>= "v0.10" & < "v0.11"
ppx_expect
>= "v0.10" & < "v0.11"
ppx_driver
>= "v0.10" & < "v0.11"
ppx_custom_printf
>= "v0.10" & < "v0.11"
ppx_bin_prot
>= "v0.10" & < "v0.11"
ppx_bench
>= "v0.10" & < "v0.11"
ppx_base
>= "v0.10" & < "v0.11"
ppx_assert
>= "v0.10" & < "v0.11"
ocaml
>= "4.04.1"
Reverse Dependencies
async
= "v0.10.0"
async_durable
< "v0.11.0"
async_extended
= "v0.10.0"
async_extra
= "v0.10.0"
async_find
= "v0.10.0"
async_inotify
= "v0.10.0"
async_js
= "v0.10.0"
async_kernel
= "v0.10.0"
async_parallel
= "v0.10.0"
async_rpc_kernel
= "v0.10.0"
async_sendfile
< "v0.11.0"
async_shell
= "v0.10.0"
async_smtp
= "v0.10.0"
async_ssl
= "v0.10.0"
async_unix
= "v0.10.0"
bap-build
< "2.2.0"
bap-bundle
< "2.2.0"
bap-raw
< "2.2.0"
bignum
= "v0.10.0"
bitcoinml
>= "0.2.4" & < "0.4.1"
command_rpc
= "v0.10.0"
core
= "v0.10.0"
core_bench
= "v0.10.0"
core_extended
= "v0.10.0"
core_kernel
= "v0.10.0"
core_profiler
= "v0.10.0"
csvfields
= "v0.10.0"
ecaml
= "v0.10.0"
email_message
= "v0.10.0"
horned_worm
= "0.3.1"
incr_dom
= "v0.10.0"
incr_dom_widgets
< "v0.11.0"
incr_map
= "v0.10.0"
incr_select
= "v0.10.0"
incremental
= "v0.10.0"
jenga
= "v0.10.0"
line-up-words
< "v0.11.0"
mlt_parser
< "v0.11.0"
nsq
= "0.5.2"
ocaml_plugin
= "v0.10.0"
patdiff
= "v0.10.0"
patience_diff
= "v0.10.0"
pgx
< "1.0"
pgx_async
< "1.0"
pgx_lwt
< "1.0"
pgx_unix
< "1.0"
re2
>= "v0.10.0" & < "v0.11.0"
record_builder
< "v0.11.0"
rpc_parallel
= "v0.10.0"
SZXX
>= "2.0.0" & < "2.1.1"
splay_tree
< "v0.11.0"
textutils
= "v0.10.0"
textutils_kernel
< "v0.11.0"
tldr
< "0.3.0"
topological_sort
= "v0.10.0"
travesty
< "0.6.0"
virtual_dom
= "v0.10.0"