package ppx_jane

  1. Overview
  2. Docs
Standard Jane Street ppx rewriters

Install

Dune Dependency

Authors

Maintainers

Sources

ppx_jane-v0.14.0.tar.gz
md5=ce8e39f9fe7ddcaf821e468a27766083

Description

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

Published: 31 May 2020

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

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

Dev Dependencies

None

  1. accessor = "v0.14.1"
  2. accessor_async = "v0.14.1"
  3. accessor_base = "v0.14.1"
  4. accessor_core = "v0.14.1"
  5. async = "v0.14.0"
  6. async_durable = "v0.14.0"
  7. async_extra = "v0.14.0"
  8. async_find = "v0.14.0"
  9. async_inotify = "v0.14.0"
  10. async_interactive = "v0.14.0"
  11. async_js = "v0.14.0"
  12. async_kernel = "v0.14.0"
  13. async_rpc_kernel = "v0.14.0"
  14. async_sendfile = "v0.14.0"
  15. async_shell = "v0.14.0"
  16. async_smtp = "v0.14.0"
  17. async_ssl = "v0.14.0"
  18. async_udp = "v0.14.0"
  19. async_unix = "v0.14.0"
  20. async_websocket = "v0.14.0"
  21. bap-build < "2.2.0"
  22. bap-bundle < "2.2.0"
  23. bap-raw < "2.2.0"
  24. base_bigstring = "v0.14.0"
  25. bignum = "v0.14.0"
  26. bitcoinml >= "0.2.4" & < "0.4.1"
  27. bitvec-binprot < "2.2.0"
  28. bonsai = "v0.14.0"
  29. camlix
  30. command_rpc = "v0.14.0"
  31. core >= "v0.14.0" & < "v0.15.0"
  32. core_bench = "v0.14.0"
  33. core_extended = "v0.14.0"
  34. core_kernel >= "v0.14.0" & < "v0.15.0"
  35. core_profiler = "v0.14.0"
  36. csvfields = "v0.14.0"
  37. delimited_parsing = "v0.14.0"
  38. easy_xlsx
  39. ecaml = "v0.14.0"
  40. email_message = "v0.14.0"
  41. expect_test_helpers_async < "v0.15.0"
  42. expect_test_helpers_core < "v0.15.0"
  43. ezirmin
  44. frenetic >= "5.0.5"
  45. gemini
  46. grace
  47. hardcaml >= "v0.14.0" & < "v0.15.0"
  48. hardcaml_waveterm = "v0.14.0"
  49. higher_kinded = "v0.14.1"
  50. horned_worm = "0.3.1"
  51. httpaf_caged >= "1.0.1"
  52. idd
  53. idds
  54. incr_dom = "v0.14.0"
  55. incr_dom_interactive < "v0.15.0"
  56. incr_dom_keyboard >= "v0.14.0"
  57. incr_dom_partial_render = "v0.14.0"
  58. incr_dom_sexp_form < "v0.15.0"
  59. incr_map = "v0.14.0"
  60. incr_select = "v0.14.0"
  61. incremental = "v0.14.0"
  62. js_of_ocaml-webgpu
  63. js_of_ocaml-webidl
  64. line-up-words < "v0.11.0" | = "v0.14.0"
  65. little_logger < "0.3.0"
  66. magic-trace
  67. mlt_parser >= "v0.14.0" & < "v0.15.0"
  68. mssql >= "2.0.3"
  69. netsnmp = "v0.14.0"
  70. notty_async = "v0.14.0"
  71. nsq >= "0.5.2"
  72. ocaml_plugin = "v0.14.0"
  73. open_packaging
  74. pam = "v0.14.0"
  75. patdiff = "v0.14.0"
  76. patience_diff = "v0.14.0"
  77. pgx_async < "1.0"
  78. pgx_lwt < "1.0"
  79. pgx_unix < "1.0"
  80. polars
  81. portmidi
  82. postgres_async = "v0.14.0"
  83. ppx_deriving_hardcaml = "v0.14.0"
  84. ppx_log < "v0.15.0"
  85. prc
  86. protocol_version_header = "v0.14.0"
  87. re2 = "v0.14.0"
  88. re2_stable
  89. record_builder = "v0.14.0"
  90. resource_cache = "v0.14.0"
  91. rpc_parallel = "v0.14.0"
  92. SZXX >= "2.0.0" & < "2.1.1"
  93. safemoney < "0.1.1"
  94. sarif < "0.2.1"
  95. satyrographos >= "0.0.2.7"
  96. sd_logic
  97. sentry >= "v0.11.0"
  98. sequencer_table = "v0.14.0"
  99. sexp = "v0.14.0"
  100. sexp_diff_kernel >= "v0.14.0"
  101. sexp_macro = "v0.14.0"
  102. sexp_select = "v0.14.0"
  103. shell = "v0.14.0"
  104. shuttle < "0.6.0"
  105. shuttle_http < "0.10.0"
  106. shuttle_ssl < "0.6.0"
  107. splay_tree = "v0.14.0"
  108. spreadsheetml
  109. textutils = "v0.14.0"
  110. textutils_kernel = "v0.14.0"
  111. timezone = "v0.14.0"
  112. tls-async < "0.15.3"
  113. toplevel_backend = "v0.14.0"
  114. toplevel_expect_test >= "v0.14.0" & < "v0.15.0"
  115. topological_sort = "v0.14.0"
  116. travesty >= "0.3.0" & < "0.7.2"
  117. vcaml = "v0.14.0"
  118. virtual_dom = "v0.14.0"
  119. zstandard = "v0.14.0"

Conflicts

None