package ppx_jane

  1. Overview
  2. Docs
Standard Jane Street ppx rewriters

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v0.17.0.tar.gz
sha256=4dcf29dbb093f57fdda18b659739b255b66dc5566b6c4c8a35caa3ce8666fa65

Description

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

Added to opam-repository:

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 (30)

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

Dev Dependencies

None

  1. abstract_algebra >= "v0.17.0"
  2. accessor >= "v0.17.0"
  3. accessor_async >= "v0.17.0"
  4. accessor_base >= "v0.17.0"
  5. accessor_core >= "v0.17.0"
  6. arrayjit < "0.5.2"
  7. async >= "v0.17.0"
  8. async_durable >= "v0.17.0"
  9. async_extra >= "v0.17.0"
  10. async_find >= "v0.17.0"
  11. async_inotify >= "v0.17.0"
  12. async_interactive >= "v0.17.0"
  13. async_js >= "v0.17.0"
  14. async_kernel >= "v0.17.0"
  15. async_log
  16. async_rpc_kernel >= "v0.17.0"
  17. async_rpc_websocket >= "v0.17.0"
  18. async_sendfile >= "v0.17.0"
  19. async_shell >= "v0.17.0"
  20. async_smtp >= "v0.17.0"
  21. async_ssl >= "v0.17.0"
  22. async_udp >= "v0.17.0"
  23. async_unix >= "v0.17.0"
  24. async_websocket >= "v0.17.0"
  25. atproto
  26. awso-async
  27. awso-cli
  28. babel >= "v0.17.0"
  29. base_bigstring >= "v0.17.0"
  30. base_trie >= "v0.17.0"
  31. bigdecimal >= "v0.17.0"
  32. bignum >= "v0.17.0"
  33. bonsai >= "v0.17.0"
  34. camlix
  35. codicons
  36. cohttp_async_websocket >= "v0.17.0"
  37. cohttp_static_handler >= "v0.17.0"
  38. combinat >= "3.0"
  39. command_rpc >= "v0.17.0"
  40. content_security_policy >= "v0.17.0"
  41. core >= "v0.17.0"
  42. core_bench >= "v0.17.0"
  43. core_extended >= "v0.17.0"
  44. core_kernel >= "v0.17.0"
  45. core_profiler >= "v0.17.0"
  46. core_unix >= "v0.17.0"
  47. csvfields >= "v0.17.0"
  48. dedent >= "v0.17.0"
  49. delimited_parsing >= "v0.17.0"
  50. ecaml >= "v0.17.0"
  51. email_message >= "v0.17.0"
  52. env_config >= "v0.17.0"
  53. expect_test_helpers_async >= "v0.17.0"
  54. expect_test_helpers_core >= "v0.17.0"
  55. fast_bitvector
  56. file_path >= "v0.17.0"
  57. fuzzy_match >= "v0.17.0"
  58. fzf >= "v0.17.0"
  59. gel
  60. gemini
  61. grace
  62. hardcaml >= "v0.17.0"
  63. hardcaml_axi >= "v0.17.0"
  64. hardcaml_c >= "v0.17.0"
  65. hardcaml_circuits >= "v0.17.0"
  66. hardcaml_event_driven_sim
  67. hardcaml_fixed_point >= "v0.17.0"
  68. hardcaml_handshake >= "v0.17.0"
  69. hardcaml_of_verilog >= "v0.17.0"
  70. hardcaml_step_testbench >= "v0.17.0"
  71. hardcaml_verify >= "v0.17.0"
  72. hardcaml_verilator >= "v0.17.0"
  73. hardcaml_waveterm >= "v0.17.0"
  74. hardcaml_xilinx >= "v0.17.0"
  75. hardcaml_xilinx_components >= "v0.17.0"
  76. hardcaml_xilinx_reports >= "v0.17.0"
  77. hex_encode >= "v0.17.0"
  78. hg_lib >= "v0.17.0"
  79. higher_kinded >= "v0.17.0"
  80. httpaf_caged >= "1.0.1"
  81. idd
  82. idds
  83. incr_dom >= "v0.17.0"
  84. incr_dom_interactive >= "v0.17.0"
  85. incr_dom_partial_render >= "v0.17.0"
  86. incr_dom_sexp_form >= "v0.17.0"
  87. incr_map >= "v0.17.0"
  88. incr_select >= "v0.17.0"
  89. incremental >= "v0.17.0"
  90. indentation_buffer >= "v0.17.0"
  91. int_repr >= "v0.17.0"
  92. jane_rope >= "v0.17.0"
  93. janestreet_cpuid >= "v0.17.0"
  94. janestreet_csv >= "v0.17.0"
  95. janestreet_lru_cache >= "v0.17.0"
  96. js_of_ocaml-webgpu
  97. js_of_ocaml-webidl
  98. jsonaf >= "v0.17.0"
  99. legacy_diffable
  100. line-up-words >= "v0.17.0"
  101. little_logger < "0.3.0"
  102. magic-trace
  103. man_in_the_middle_debugger >= "v0.17.0"
  104. memtrace_viewer >= "v0.17.0"
  105. mlt_parser >= "v0.17.0"
  106. n_ary >= "v0.17.0"
  107. netsnmp >= "v0.17.0"
  108. neural_nets_lib < "0.5.2"
  109. notty_async >= "v0.17.0"
  110. nsq >= "0.5.2"
  111. numeric_string >= "v0.17.0"
  112. ocaml-embed-file >= "v0.17.0"
  113. ocaml_openapi_generator
  114. of_json >= "v0.17.0"
  115. ooh
  116. openrouter_api
  117. oq
  118. ordinal_abbreviation >= "v0.17.0"
  119. pam >= "v0.17.0"
  120. patdiff >= "v0.17.0"
  121. patience_diff >= "v0.17.0"
  122. polars
  123. polling_state_rpc >= "v0.17.0"
  124. postgres_async >= "v0.17.0"
  125. ppx_css >= "v0.17.0"
  126. ppx_demo >= "v0.17.0"
  127. ppx_derive_at_runtime >= "v0.17.0"
  128. ppx_diff
  129. ppx_embed_file
  130. ppx_hardcaml
  131. ppx_jsonaf_conv >= "v0.17.0"
  132. ppx_mica
  133. ppx_quick_test
  134. ppx_typed_fields >= "v0.17.0"
  135. prc
  136. profunctor >= "v0.17.0"
  137. protocol_version_header >= "v0.17.0"
  138. quickterface
  139. re2 >= "v0.17.0"
  140. record_builder >= "v0.17.0"
  141. redis-async >= "v0.17.0"
  142. resource_cache >= "v0.17.0"
  143. rpc_parallel >= "v0.17.0"
  144. SZXX >= "2.0.0" & < "2.1.1"
  145. safemoney
  146. sarif < "0.2.1"
  147. satyrographos
  148. semantic_version >= "v0.17.0"
  149. sentry >= "v0.11.0"
  150. sequencer_table >= "v0.17.0"
  151. sexp >= "v0.17.0"
  152. sexp_diff >= "v0.17.0"
  153. sexp_macro >= "v0.17.0"
  154. sexp_select >= "v0.17.0"
  155. sexp_string_quickcheck >= "v0.17.0"
  156. shell >= "v0.17.0"
  157. shuttle >= "0.4.0"
  158. shuttle_http
  159. shuttle_ssl
  160. speed
  161. splay_tree >= "v0.17.0"
  162. stored_reversed >= "v0.17.0"
  163. streamable >= "v0.17.0"
  164. textutils >= "v0.17.0"
  165. textutils_kernel >= "v0.17.0"
  166. tilde_f >= "v0.17.0"
  167. timezone >= "v0.17.0"
  168. tls-async >= "0.17.0"
  169. toplevel_backend >= "v0.17.0"
  170. toplevel_expect_test >= "v0.17.0"
  171. topological_sort >= "v0.17.0"
  172. torch >= "v0.17.0"
  173. tracing >= "v0.17.0"
  174. travesty
  175. typed_list
  176. uopt
  177. username_kernel >= "v0.17.0"
  178. versioned_polling_state_rpc
  179. virtual_dom >= "v0.17.0"
  180. virtual_dom_toplayer
  181. zstandard >= "v0.17.0"

Conflicts

None