ocaml-migrate-parsetree

Convert OCaml parsetrees between different versions
Description

Convert OCaml parsetrees between different versions

This library converts parsetrees, outcometree and ast mappers between different OCaml versions. High-level functions help making PPX rewriters independent of a compiler version.

Install
Published
23 Oct 2020
Sources
ocaml-migrate-parsetree-v1.8.0.tbz
sha256=b1c2d176ff1444041f2775786ba605be796e46dfd2acb06c96f35d2bb88b8fb5
sha512=c14ffacbba9fda34243b3e8310ce49414415b530bbd982eaa6c1891517c5a9a6a35887afa7d6f15f7f94e225a7f15cc25417fd3337e685d4a7d6ee160e50e66e
Dependencies
ocaml
>= "4.02.3" & < "4.13"
dune
>= "1.9.0"
Reverse Dependencies
async
>= "v0.9.0" & < "v0.12.0"
async_durable
< "v0.12.0"
async_extended
>= "v0.9.0"
async_extra
>= "v0.9.0" & < "v0.12.0"
async_find
>= "v0.9.0" & < "v0.12.0"
async_inotify
>= "v0.9.0" & < "v0.12.0"
async_js
< "v0.12.0"
async_kernel
>= "v0.9.0" & < "v0.12.0"
async_parallel
>= "v0.9.0"
async_rpc_kernel
>= "v0.9.0" & < "v0.12.0"
async_sendfile
< "v0.12.0"
async_shell
>= "v0.9.0" & < "v0.12.0"
async_smtp
>= "v0.9.0" & < "v0.12.0"
async_ssl
>= "v0.9.0" & < "v0.12.0"
async_unix
>= "v0.9.0" & < "v0.12.0"
bignum
>= "v0.9.0" & < "v0.12.0"
bin_prot
>= "v0.9.0" & < "v0.12.0"
bisect_ppx
>= "1.3.0" & < "2.6.0"
bitstring
>= "3.0.0" & < "4.0.0"
command_rpc
< "v0.12.0"
configurator
< "v0.10.0"
core
>= "v0.9.0" & < "v0.12.0"
core_bench
>= "v0.9.0" & < "v0.12.0"
core_extended
>= "v0.9.0" & < "v0.12.0"
core_kernel
>= "v0.9.0" & < "v0.12.0"
core_profiler
>= "v0.9.0" & < "v0.12.0"
cstruct
= "2.4.1"
csvfields
< "v0.12.0"
dockerfile
>= "3.0.0" & < "6.0.0"
dockerfile-opam
>= "4.0.0" & < "6.0.0"
ecaml
< "v0.12.0"
elpi
< "1.13.2"
email_message
>= "v0.9.0" & < "v0.12.0"
extunix
= "0.2.0"
fieldslib
>= "v0.9.0" & < "v0.12.0"
fstar
>= "0.9.6.0" & < "2021.06.06"
GT
< "0.4.0"
gdbprofiler
>= "0.2" & < "0.4"
gen_js_api
>= "1.0.6" & < "1.0.8"
graphql
< "0.4.0"
graphql_ppx
< "1.2.2"
incr_dom
< "v0.12.0"
incr_dom_widgets
< "v0.12.0"
incr_map
< "v0.12.0"
incr_select
< "v0.12.0"
incremental
>= "v0.9.0" & < "v0.12.0"
ipaddr
= "2.8.0"
jenga
>= "v0.9.0"
js_of_ocaml
>= "3.0" & < "3.8.0"
js_of_ocaml-compiler
>= "3.5.0" & < "3.8.0"
js_of_ocaml-ppx_deriving_json
>= "3.5.0" & < "3.8.0"
jupyter
>= "2.0.0" & < "2.2.2"
lablqml
= "0.5.2"
landmarks
= "1.3"
learn-ocaml
>= "0.14.0"
levenshtein
>= "1.1.3"
line-up-words
< "v0.12.0"
loga
>= "0.0.5"
logs-ppx
< "0.2.0"
lwt
>= "3.1.0" & < "4.0.0"
lwt_ppx
< "2.0.2"
mdx
>= "1.2.0" & < "1.8.1"
memtrace_viewer
< "v0.15.0"
metapp
< "0.3.0"
metaquot
< "0.3.0"
mlpost
>= "0.9"
mlt_parser
< "v0.12.0"
notty_async
< "v0.12.0"
nsq
>= "0.2.4"
obus
>= "1.2.0" & < "1.2.3"
ocaml-basics
>= "0.5.0"
ocaml-monadic
>= "0.4.0" & < "0.5"
ocaml_plugin
>= "v0.9.0" & < "v0.12.0"
ocamlformat
< "0.15.1"
odoc
>= "2.0.0" & < "2.1.0"
omonad
>= "0.3.3"
parsexp
< "v0.11.0"
parsexp_io
< "v0.12.0"
patdiff
>= "v0.9.0" & < "v0.12.0"
patience_diff
>= "v0.9.0" & < "v0.12.0"
pattern
>= "0.2.0"
pgocaml
>= "3.1" & < "4.0"
pgocaml_ppx
< "4.3.0"
pla
>= "1.2" & < "2.0"
posixat
>= "v0.10.0" & < "v0.12.0"
ppx_assert
>= "v0.9.0" & < "v0.12.0"
ppx_ast
< "v0.11.0"
ppx_base
< "v0.12.0"
ppx_bench
>= "v0.9.0" & < "v0.12.0"
ppx_bigarray
>= "3.0.0"
ppx_bin_prot
>= "v0.9.0" & < "v0.12.0"
ppx_bitstring
>= "2.0.0" & < "4.0.0"
ppx_blob
>= "0.3.0" & < "0.7.2"
ppx_compare
>= "v0.9.0" & < "v0.12.0"
ppx_compose
< "0.2.1"
ppx_conv_func
>= "v0.9.0" & < "v0.12.0"
ppx_cstruct
>= "3.0.1" & < "6.0.0"
ppx_cstubs
< "0.6.0"
ppx_csv_conv
>= "v0.9.0" & < "v0.12.0"
ppx_custom_printf
>= "v0.9.0" & < "v0.12.0"
ppx_defer
>= "0.3.0" & < "0.5.0"
ppx_deriving
>= "4.2" & < "5.2"
ppx_driver
>= "v0.9.0" & < "v0.11.0"
ppx_enumerate
>= "v0.9.0" & < "v0.12.0"
ppx_expect
>= "v0.9.0" & < "v0.12.0"
ppx_fail
>= "v0.9.0" & < "v0.12.0"
ppx_fields_conv
>= "v0.9.0" & < "v0.12.0"
ppx_gen_rec
< "2.0.0"
ppx_hash
< "v0.12.0"
ppx_here
>= "v0.9.0" & < "v0.12.0"
ppx_implicits
>= "0.2.0"
ppx_import
>= "1.5-3-gbd627d5" & < "1.9.0"
ppx_inline_test
>= "v0.9.0" & < "v0.12.0"
ppx_jane
>= "v0.9.0" & < "v0.12.0"
ppx_js_style
< "v0.12.0"
ppx_jsobject_conv
>= "0.5.0" & < "0.9.0"
ppx_let
>= "v0.9.0" & < "v0.12.0"
ppx_metaquot
< "v0.11.0"
ppx_monoid
= "0.3.2"
ppx_optional
< "v0.12.0"
ppx_pipebang
>= "v0.9.0" & < "v0.12.0"
ppx_regexp
< "0.5.0"
ppx_relit
>= "0.2.0"
ppx_sexp_conv
>= "v0.9.0" & < "v0.12.0"
ppx_sexp_message
>= "v0.9.0" & < "v0.12.0"
ppx_sexp_value
>= "v0.9.0" & < "v0.12.0"
ppx_traverse
< "v0.11.0"
ppx_type_conv
>= "v0.9.0" & < "v0.11.0"
ppx_typerep_conv
>= "v0.9.0" & < "v0.12.0"
ppx_variants_conv
>= "v0.9.0" & < "v0.12.0"
ppx_xml_conv
>= "v0.9.0" & < "v0.12.0"
ppxfind
>= "1.4"
ppxlib
< "0.16.0"
ppxx
>= "2.0.0" & < "2.5.0"
protocol-9p
>= "0.11.2" & < "1.0.0"
protocol-9p-unix
= "0.11.3" | = "0.12.1"
re2
>= "v0.9.0" & < "v0.12.0"
reason
>= "1.11.0" & < "3.6.2"
record_builder
< "v0.12.0"
relit_helper
>= "0.2.0"
resource_cache
< "v0.12.0"
rpc_parallel
>= "v0.9.0" & < "v0.12.0"
sedlex
>= "1.99.4" & < "2.3"
sequencer_table
< "v0.12.0"
sexp_pretty
< "v0.12.0"
splay_tree
< "v0.12.0"
spotlib
= "4.0.3"
ssh-agent
< "0.2.0"
string_dict
< "v0.12.0"
tcpip
>= "3.4.1" & < "3.7.0"
textutils
>= "v0.9.0" & < "v0.12.0"
textutils_kernel
< "v0.12.0"
toplevel_expect_test
>= "v0.9.1" & < "v0.12.0"
topological_sort
< "v0.12.0"
treeprint
>= "2.2.0"
typerep_extended
>= "v0.9.0"
unmagic
>= "1.0.3"
uri
>= "1.9.4" & < "2.0.0"
variantslib
>= "v0.9.0" & < "v0.12.0"
virtual_dom
< "v0.12.0"
vmnet
>= "1.3.0" & < "1.3.2"
wcs-lib
>= "2017-05-26.02"
yaml
< "1.0.0"