Movatterモバイル変換


[0]ホーム

URL:


packagepa_ppx

  1. Overview
  2. Docs

You can search for identifiers within the package.

in-package search v0.2.0

PPX Rewriters for Ocaml, written using Camlp5

Install

Dune Dependency

Authors

Maintainers

Sources

0.17.tar.gz
sha512=2cf78681f647bfca058fe0fa82ff91078c7aaee82e2a44f7988d3a0d858bdefc1e8b51c04e4904eb2d1a9f1867688eb55334a32d62120f1a9d3f514ff17e97b0

Description

This is a collection of PPX rewriters, re-implementing those based on ppxliband other libraries, but instead based on Camlp5. Included is also a collectionof support libraries for writing new PPX rewriters. Included are:

pa_assert: ppx_assertpa_ppx.deriving, pa_ppx.deriving_plugins (enum, eq, fold, iter, make, map, ord, sexp, show, yojson):ppx_deriving, plugins, ppx_sexp_conv, ppx_deriving_yojsonpa_ppx.expect_test: ppx_expect_testpa_ppx.here: ppx_herepa_ppx.import: ppx_importpa_ppx.inline_test: ppx_inline_test

pa_ppx.undo_deriving: pa_ppx.deriving expands [@@deriving ...] into code; this rewriter undoes that.pa_ppx.unmatched_vala: expands to match-cases (support library for camlp5-based PPX rewriters)pa_ppx.hashrecons: support for writing AST rewriters that automatically fills in hash-consing boilerplatepa_dock: implements doc-comment extraction for camlp5 preprocessors

Many of the reimplementations in fact offer significant enhancedfunction, described in the pa_ppx documentation. In addition, thereis an extensive test-suite, much of it slightly modified versions ofthe tests for the respective PPX rewriters.

Published:15 Feb 2025

Dependencies (14)

  1. cppo
  2. ounit
  3. uint>= "2.0.1"
  4. fmt
  5. bos>= "0.2.0"
  6. sexplib0
  7. yojson>= "1.7.0"
  8. result>= "1.5"
  9. pcre2
  10. not-ocamlfind>= "0.10"
  11. camlp5>= "8.03.01"
  12. camlp5-buildscripts>= "0.03"
  13. conf-perl
  14. ocaml>= "4.10.0" & < "5.4.0"

Dev Dependencies (6)

  1. ppx_sexp_convwith-test & >= "v0.13.0"
  2. ppx_herewith-test & >= "v0.13.0"
  3. ppx_deriving_yojsonwith-test & >= "3.5.2" & >= "3.8.0"
  4. ppx_derivingwith-test & >= "6.0.2"
  5. ppx_importwith-test & >= "1.7.1" & <= "1.11.0"
  6. sexplibwith-test & >= "v0.14.0"

Used by (11)

  1. GT>= "0.5.3"
  2. pa_ppx_ag< "0.08"
  3. pa_ppx_hashcons< "0.08" | >= "0.10"
  4. pa_ppx_migrate< "0.08" | = "0.10" | >= "0.12"
  5. pa_ppx_parsetree
  6. pa_ppx_q_ast< "0.08" | = "0.11"
  7. pa_ppx_quotation2extension
  8. pa_ppx_regexp
  9. pa_ppx_static
  10. pa_ppx_string
  11. pa_ppx_unique< "0.08" | >= "0.10"

[8]ページ先頭

©2009-2025 Movatter.jp