package ppx_jane

  1. Overview
  2. Docs
Standard Jane Street ppx rewriters

Install

dune-project
 Dependency

Authors

Maintainers

Sources

ppx_jane-v0.15.0.tar.gz
sha256=d0fa44d2279adfd24223c7e7a6d2a9be9fccc737810bf53876214181858e8146

Description

This package installs a ppx-jane executable, which is a ppx driver including all standard Jane Street ppx rewriters.

Published: 21 Mar 2022

README

Standard Jane Street ppx rewriters

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.

Dependencies (28)

  1. ppxlib >= "0.23.0"
  2. dune >= "2.0.0"
  3. ppx_variants_conv >= "v0.15" & < "v0.16"
  4. ppx_typerep_conv >= "v0.15" & < "v0.16"
  5. ppx_string >= "v0.15" & < "v0.16"
  6. ppx_stable >= "v0.15" & < "v0.16"
  7. ppx_sexp_value >= "v0.15" & < "v0.16"
  8. ppx_sexp_message >= "v0.15" & < "v0.16"
  9. ppx_pipebang >= "v0.15" & < "v0.16"
  10. ppx_optional >= "v0.15" & < "v0.16"
  11. ppx_optcomp >= "v0.15" & < "v0.16"
  12. ppx_module_timer >= "v0.15" & < "v0.16"
  13. ppx_log >= "v0.15" & < "v0.16"
  14. ppx_let >= "v0.15" & < "v0.16"
  15. ppx_inline_test >= "v0.15" & < "v0.16"
  16. ppx_ignore_instrumentation >= "v0.15" & < "v0.16"
  17. ppx_here >= "v0.15" & < "v0.16"
  18. ppx_fixed_literal >= "v0.15" & < "v0.16"
  19. ppx_fields_conv >= "v0.15" & < "v0.16"
  20. ppx_expect >= "v0.15" & < "v0.16"
  21. ppx_disable_unused_warnings >= "v0.15" & < "v0.16"
  22. ppx_custom_printf >= "v0.15" & < "v0.16"
  23. ppx_bin_prot >= "v0.15" & < "v0.16"
  24. ppx_bench >= "v0.15" & < "v0.16"
  25. ppx_base >= "v0.15" & < "v0.16"
  26. ppx_assert >= "v0.15" & < "v0.16"
  27. base_quickcheck >= "v0.15" & < "v0.16"
  28. ocaml >= "4.08.0"

Dev Dependencies

None

  1. abstract_algebra < "v0.16.0"
  2. accessor = "v0.15.0"
  3. accessor_async = "v0.15.0"
  4. accessor_base = "v0.15.0"
  5. accessor_core = "v0.15.0"
  6. arrayjit < "0.5.2"
  7. async = "v0.15.0"
  8. async_durable = "v0.15.0"
  9. async_extra = "v0.15.0"
  10. async_find = "v0.15.0"
  11. async_inotify = "v0.15.0"
  12. async_interactive = "v0.15.0"
  13. async_js >= "v0.15.0" & < "v0.16.0"
  14. async_kernel = "v0.15.0"
  15. async_rpc_kernel = "v0.15.0"
  16. async_rpc_websocket < "v0.16.0"
  17. async_sendfile = "v0.15.0"
  18. async_shell = "v0.15.0"
  19. async_smtp = "v0.15.0"
  20. async_ssl = "v0.15.0"
  21. async_udp = "v0.15.0"
  22. async_unix = "v0.15.0"
  23. async_websocket = "v0.15.0"
  24. base_bigstring = "v0.15.0"
  25. bigdecimal < "v0.16.0"
  26. bignum = "v0.15.0"
  27. bonsai >= "v0.15.0" & < "v0.16.0"
  28. camlix
  29. cohttp_async_websocket < "v0.16.0"
  30. cohttp_static_handler < "v0.16.0"
  31. combinat >= "3.0"
  32. command_rpc = "v0.15.0"
  33. core >= "v0.15.0" & < "v0.16.0"
  34. core_bench = "v0.15.0"
  35. core_extended = "v0.15.0"
  36. core_kernel = "v0.15.0"
  37. core_profiler = "v0.15.0"
  38. core_unix >= "v0.15.0" & < "v0.16.0"
  39. csvfields >= "v0.15.0" & < "v0.16.0"
  40. delimited_parsing = "v0.15.0"
  41. ecaml = "v0.15.0"
  42. email_message = "v0.15.0"
  43. env_config < "v0.16.0"
  44. expect_test_helpers_async = "v0.15.0"
  45. expect_test_helpers_core = "v0.15.0"
  46. fast_bitvector
  47. file_path < "v0.16.0"
  48. fuzzy_match < "v0.16.0"
  49. fzf < "v0.16.0"
  50. gemini
  51. grace
  52. hardcaml = "v0.15.0"
  53. hardcaml_c < "v0.16.0"
  54. hardcaml_circuits < "v0.16.0"
  55. hardcaml_fixed_point < "v0.16.0"
  56. hardcaml_of_verilog < "v0.16.0"
  57. hardcaml_step_testbench < "v0.16.0"
  58. hardcaml_verify < "v0.16.0"
  59. hardcaml_verilator < "v0.16.0"
  60. hardcaml_waveterm = "v0.15.0"
  61. hardcaml_xilinx < "v0.16.0"
  62. hardcaml_xilinx_components < "v0.16.0"
  63. hex_encode < "v0.16.0"
  64. hg_lib < "v0.16.0"
  65. higher_kinded = "v0.15.0"
  66. httpaf_caged >= "1.0.1"
  67. idd
  68. idds
  69. incr_dom >= "v0.15.0" & < "v0.16.0"
  70. incr_dom_interactive >= "v0.15.0" & < "v0.16.0"
  71. incr_dom_partial_render >= "v0.15.0" & < "v0.16.0"
  72. incr_dom_sexp_form >= "v0.15.0" & < "v0.16.0"
  73. incr_map = "v0.15.0"
  74. incr_select = "v0.15.0"
  75. incremental = "v0.15.0"
  76. int_repr < "v0.16.0"
  77. js_of_ocaml-webgpu
  78. js_of_ocaml-webidl
  79. jsonaf < "v0.16.0"
  80. krb < "v0.16.0"
  81. line-up-words = "v0.15.0"
  82. little_logger < "0.3.0"
  83. magic-trace
  84. memtrace_viewer = "v0.15.0"
  85. mlt_parser = "v0.15.0"
  86. netsnmp = "v0.15.0"
  87. neural_nets_lib < "0.5.2"
  88. notty_async = "v0.15.0"
  89. nsq >= "0.5.2"
  90. ocaml-embed-file < "v0.16.0"
  91. ocaml_plugin >= "v0.15.0"
  92. ooh
  93. openrouter_api
  94. oq
  95. pam = "v0.15.0"
  96. patdiff = "v0.15.0"
  97. patience_diff = "v0.15.0"
  98. polars
  99. postgres_async = "v0.15.0"
  100. ppx_css < "v0.16.0"
  101. ppx_deriving_hardcaml = "v0.15.0"
  102. ppx_jsonaf_conv < "v0.16.0"
  103. ppx_mica
  104. ppx_type_directed_value
  105. ppx_typed_fields < "v0.16.0"
  106. prc
  107. profunctor < "v0.16.0"
  108. protocol_version_header = "v0.15.0"
  109. re2 = "v0.15.0"
  110. record_builder = "v0.15.0"
  111. redis-async < "v0.16.0"
  112. resource_cache = "v0.15.0"
  113. rpc_parallel = "v0.15.0"
  114. SZXX >= "2.0.0" & < "2.1.1"
  115. safemoney != "0.1.1"
  116. sarif < "0.2.1"
  117. satyrographos
  118. sentry >= "v0.11.0"
  119. sequencer_table = "v0.15.0"
  120. sexp = "v0.15.0"
  121. sexp_diff < "v0.16.0"
  122. sexp_macro = "v0.15.0"
  123. sexp_select = "v0.15.0"
  124. sexp_string_quickcheck < "v0.16.0"
  125. shell = "v0.15.0"
  126. shuttle >= "0.4.0"
  127. shuttle_http < "0.10.0"
  128. shuttle_ssl
  129. speed
  130. splay_tree = "v0.15.0"
  131. textutils = "v0.15.0"
  132. textutils_kernel = "v0.15.0"
  133. timezone = "v0.15.0"
  134. tls-async = "0.17.0"
  135. toplevel_backend >= "v0.15.0" & < "v0.16.0"
  136. toplevel_expect_test >= "v0.15.0" & < "v0.16.0"
  137. topological_sort = "v0.15.0"
  138. tracing < "v0.16.0"
  139. travesty < "0.8.0"
  140. typed_list
  141. username_kernel < "v0.16.0"
  142. vcaml = "v0.15.0"
  143. virtual_dom >= "v0.15.0" & < "v0.16.0"
  144. zstandard = "v0.15.0"

Conflicts

None