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
Authors
Maintainers
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"
scaml < "1.5.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"
Conflicts