package GT
Generic programming with extensible transformations
Install
Authors
Maintainers
Sources
0.5.2.tar.gz
md5=9d18b96ada4d18fdda0b5f5698273145
sha512=945070bea4322bf8f7932a259af91432a3c109a05294ba2a27c1c2e9d2796ffb4cc32f6b8e28ff465311277696296ddda531a2ce818e590c09c64c5721d65e19
Description
Yet another library for generic programming. Provides syntax extensions both for camlp5 and PPX which allow decoration of type declarations with following compile-time code generation. Provides the way for creating plugins (compiled separately from the library) for enchancing supported type transformations.
Strongly reminds the visitors
library from François Pottier.
During desing of a library of these kind there many possible
design decision and in many cases we decided to implement
the decision opposite to the one used in visitors
.
P.S. Since 2023 development team is no longer associated with JetBrains Research
Published: 21 Aug 2023
Dependencies (10)
- ppx_inline_test
- ocamlgraph
-
conf-m4
build
-
bisect_ppx
build
-
logger-p5
build
-
ocamlfind
build
-
dune
>= "2.8"
-
camlp5
>= "8.00.05"
-
ocaml
>= "4.13"
-
ppxlib
<= "0.28.0"
Dev Dependencies (1)
-
odoc
with-doc
Used by (4)
- noCanren
-
OCanren
>= "0.3.0~alpha1"
-
OCanren-ppx
= "0.3.0~alpha1"
- ostap
Conflicts
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page