package ocaml-migrate-parsetree

  1. Overview
  2. Docs
Convert OCaml parsetrees between different versions

Install

Authors

Maintainers

Sources

ocaml-migrate-parsetree-v1.8.0.tbz
sha256=b1c2d176ff1444041f2775786ba605be796e46dfd2acb06c96f35d2bb88b8fb5
sha512=c14ffacbba9fda34243b3e8310ce49414415b530bbd982eaa6c1891517c5a9a6a35887afa7d6f15f7f94e225a7f15cc25417fd3337e685d4a7d6ee160e50e66e

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.

Tags

syntax org:ocamllabs

Published: 23 Oct 2020

Dependencies (4)

  1. ocaml >= "4.02.3" & < "4.13"
  2. dune >= "1.9.0"
  3. ppx_derivers
  4. result

Dev Dependencies

None

  1. async >= "v0.9.0" & < "v0.12.0"
  2. async_durable < "v0.12.0"
  3. async_extended >= "v0.9.0"
  4. async_extra >= "v0.9.0" & < "v0.12.0"
  5. async_find >= "v0.9.0" & < "v0.12.0"
  6. async_inotify >= "v0.9.0" & < "v0.12.0"
  7. async_interactive < "v0.12.0"
  8. async_js < "v0.12.0"
  9. async_kernel >= "v0.9.0" & < "v0.12.0"
  10. async_parallel >= "v0.9.0"
  11. async_rpc_kernel >= "v0.9.0" & < "v0.12.0"
  12. async_sendfile < "v0.12.0"
  13. async_shell >= "v0.9.0" & < "v0.12.0"
  14. async_smtp >= "v0.9.0" & < "v0.12.0"
  15. async_ssl >= "v0.9.0" & < "v0.12.0"
  16. async_unix >= "v0.9.0" & < "v0.12.0"
  17. bignum >= "v0.9.0" & < "v0.12.0"
  18. bin_prot >= "v0.9.0" & < "v0.12.0"
  19. bisect_ppx >= "1.3.0" & < "2.6.0"
  20. bitstring >= "3.0.0" & < "4.0.0"
  21. command_rpc < "v0.12.0"
  22. conduit-lwt-unix < "1.3.0"
  23. configurator < "v0.10.0"
  24. core >= "v0.9.0" & < "v0.12.0"
  25. core_bench >= "v0.9.0" & < "v0.12.0"
  26. core_extended >= "v0.9.0" & < "v0.12.0"
  27. core_kernel >= "v0.9.0" & < "v0.12.0"
  28. core_profiler >= "v0.9.0" & < "v0.12.0"
  29. cstruct = "2.4.1"
  30. csvfields < "v0.12.0"
  31. delimited_parsing < "v0.12.0"
  32. dockerfile >= "3.0.0" & < "6.0.0"
  33. dockerfile-cmd < "6.0.0"
  34. dockerfile-opam >= "4.0.0" & < "6.0.0"
  35. ecaml < "v0.12.0"
  36. elpi < "1.13.2"
  37. email_message >= "v0.9.0" & < "v0.12.0"
  38. expect_test_helpers < "v0.12.0"
  39. expect_test_helpers_kernel < "v0.12.0"
  40. extunix = "0.2.0"
  41. fieldslib >= "v0.9.0" & < "v0.12.0"
  42. fstar >= "0.9.6.0" & < "2021.06.06"
  43. GT < "0.4.0"
  44. gdbprofiler >= "0.2" & < "0.4"
  45. gen_js_api >= "1.0.6" & < "1.0.8"
  46. graphql < "0.4.0"
  47. graphql_parser < "0.9.0"
  48. graphql_ppx < "1.2.2"
  49. incr_dom < "v0.12.0"
  50. incr_dom_widgets < "v0.12.0"
  51. incr_map < "v0.12.0"
  52. incr_select < "v0.12.0"
  53. incremental >= "v0.9.0" & < "v0.12.0"
  54. incremental_kernel >= "v0.9.0"
  55. ipaddr = "2.8.0"
  56. jane-street-tests
  57. jenga >= "v0.9.0"
  58. js_of_ocaml >= "3.0" & < "3.8.0"
  59. js_of_ocaml-compiler >= "3.5.0" & < "3.8.0"
  60. js_of_ocaml-ppx < "3.8.0"
  61. js_of_ocaml-ppx_deriving_json >= "3.5.0" & < "3.8.0"
  62. json-wheel_jane_street_overlay
  63. jupyter >= "2.0.0" & < "2.2.2"
  64. kubecaml
  65. lablqml = "0.5.2"
  66. landmarks = "1.3"
  67. learn-ocaml >= "0.14.0"
  68. learn-ocaml-client >= "0.14.0"
  69. levenshtein >= "1.1.3"
  70. line-up-words < "v0.12.0"
  71. loga >= "0.0.5"
  72. logs-ppx < "0.2.0"
  73. lwt >= "3.1.0" & < "4.0.0"
  74. lwt_ppx < "2.0.2"
  75. mdx >= "1.2.0" & < "1.8.1"
  76. mecab
  77. memtrace_viewer < "v0.15.0"
  78. metapp < "0.3.0"
  79. metaquot < "0.3.0"
  80. mirage-profile = "0.8.2"
  81. mlpost >= "0.9"
  82. mlt_parser < "v0.12.0"
  83. multipart-form-data = "0.2.0"
  84. notty_async < "v0.12.0"
  85. nsq >= "0.2.4"
  86. obus >= "1.2.0" & < "1.2.3"
  87. ocaml-basics >= "0.5.0"
  88. ocaml-logicalform
  89. ocaml-migrate-parsetree-ocamlbuild
  90. ocaml-monadic >= "0.4.0" & < "0.5"
  91. ocaml_plugin >= "v0.9.0" & < "v0.12.0"
  92. ocamlformat < "0.15.1"
  93. odoc >= "2.0.0" & < "2.1.0"
  94. omonad >= "0.3.3"
  95. openai-gym
  96. otetris
  97. parsexp < "v0.11.0"
  98. parsexp_io < "v0.12.0"
  99. partition_map
  100. passmaker
  101. patdiff >= "v0.9.0" & < "v0.12.0"
  102. patience_diff >= "v0.9.0" & < "v0.12.0"
  103. pattern >= "0.2.0"
  104. pgocaml >= "3.1" & < "4.0"
  105. pgocaml_ppx < "4.3.0"
  106. pla >= "1.2" & < "2.0"
  107. posixat >= "v0.10.0" & < "v0.12.0"
  108. ppx_assert >= "v0.9.0" & < "v0.12.0"
  109. ppx_ast < "v0.11.0"
  110. ppx_base < "v0.12.0"
  111. ppx_bench >= "v0.9.0" & < "v0.12.0"
  112. ppx_bigarray >= "3.0.0"
  113. ppx_bin_prot >= "v0.9.0" & < "v0.12.0"
  114. ppx_bitstring >= "2.0.0" & < "4.0.0"
  115. ppx_blob >= "0.3.0" & < "0.7.2"
  116. ppx_compare >= "v0.9.0" & < "v0.12.0"
  117. ppx_compose < "0.2.1"
  118. ppx_conv_func >= "v0.9.0" & < "v0.12.0"
  119. ppx_cstruct >= "3.0.1" & < "6.0.0"
  120. ppx_cstubs < "0.6.0"
  121. ppx_csv_conv >= "v0.9.0" & < "v0.12.0"
  122. ppx_custom_printf >= "v0.9.0" & < "v0.12.0"
  123. ppx_defer >= "0.3.0" & < "0.5.0"
  124. ppx_deriving >= "4.2" & < "5.2"
  125. ppx_deriving_argparse
  126. ppx_distr_guards = "0.2"
  127. ppx_driver >= "v0.9.0" & < "v0.11.0"
  128. ppx_dryunit
  129. ppx_enumerate >= "v0.9.0" & < "v0.12.0"
  130. ppx_expect >= "v0.9.0" & < "v0.12.0"
  131. ppx_fail >= "v0.9.0" & < "v0.12.0"
  132. ppx_fast_pipe
  133. ppx_fields_conv >= "v0.9.0" & < "v0.12.0"
  134. ppx_gen_rec < "2.0.0"
  135. ppx_hash < "v0.12.0"
  136. ppx_here >= "v0.9.0" & < "v0.12.0"
  137. ppx_implicits >= "0.2.0"
  138. ppx_import >= "1.5-3-gbd627d5" & < "1.9.0"
  139. ppx_inline_test >= "v0.9.0" & < "v0.12.0"
  140. ppx_jane >= "v0.9.0" & < "v0.12.0"
  141. ppx_js_style < "v0.12.0"
  142. ppx_jsobject_conv >= "0.5.0" & < "0.9.0"
  143. ppx_let >= "v0.9.0" & < "v0.12.0"
  144. ppx_metaquot < "v0.11.0"
  145. ppx_monoid = "0.3.2"
  146. ppx_nanocaml
  147. ppx_optional < "v0.12.0"
  148. ppx_pipebang >= "v0.9.0" & < "v0.12.0"
  149. ppx_regexp < "0.5.0"
  150. ppx_relit >= "0.2.0"
  151. ppx_sexp_conv >= "v0.9.0" & < "v0.12.0"
  152. ppx_sexp_message >= "v0.9.0" & < "v0.12.0"
  153. ppx_sexp_value >= "v0.9.0" & < "v0.12.0"
  154. ppx_sqlexpr
  155. ppx_tools_versioned >= "5.2.2"
  156. ppx_traverse < "v0.11.0"
  157. ppx_type_conv >= "v0.9.0" & < "v0.11.0"
  158. ppx_typerep_conv >= "v0.9.0" & < "v0.12.0"
  159. ppx_tyre
  160. ppx_variants_conv >= "v0.9.0" & < "v0.12.0"
  161. ppx_view
  162. ppx_xml_conv >= "v0.9.0" & < "v0.12.0"
  163. ppxfind >= "1.4"
  164. ppxlib < "0.16.0"
  165. ppxx >= "2.0.0" & < "2.5.0"
  166. prettiest
  167. protocol-9p >= "0.11.2" & < "1.0.0"
  168. protocol-9p-unix = "0.11.3" | = "0.12.1"
  169. protocol_version_header < "v0.12.0"
  170. pumping
  171. re2 >= "v0.9.0" & < "v0.12.0"
  172. reason >= "1.11.0" & < "3.6.2"
  173. reason-parser
  174. record_builder < "v0.12.0"
  175. relit-reason
  176. relit_helper >= "0.2.0"
  177. resource_cache < "v0.12.0"
  178. rpc_parallel >= "v0.9.0" & < "v0.12.0"
  179. scaml < "1.5.0"
  180. sedlex >= "1.99.4" & < "2.3"
  181. sequencer_table < "v0.12.0"
  182. sexp_pretty < "v0.12.0"
  183. shared-memory-ring = "3.0.1"
  184. splay_tree < "v0.12.0"
  185. splittable_random < "v0.12.0"
  186. spotlib = "4.0.3"
  187. ssh-agent < "0.2.0"
  188. sslconf
  189. string_dict < "v0.12.0"
  190. tcpip >= "3.4.1" & < "3.7.0"
  191. textutils >= "v0.9.0" & < "v0.12.0"
  192. textutils_kernel < "v0.12.0"
  193. toplevel_expect_test >= "v0.9.1" & < "v0.12.0"
  194. topological_sort < "v0.12.0"
  195. treeprint = "2.2.0"
  196. typerep_extended >= "v0.9.0"
  197. unmagic >= "1.0.3"
  198. uri >= "1.9.4" & < "2.0.0"
  199. variantslib >= "v0.9.0" & < "v0.12.0"
  200. virtual_dom < "v0.12.0"
  201. vmnet >= "1.3.0" & < "1.3.2"
  202. wcs-lib >= "2017-05-26.02"
  203. yaml < "1.0.0"
  204. yara
  205. zarith-ppx

Conflicts (1)

  1. base-effects