package GT
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
Generic programming with extensible transformations
Install
Dune Dependency
Authors
Maintainers
Sources
v0.5.4.tar.gz
sha256=d379da5902e2f4017122daf4861dd4f822a862025e9a6d215454ced572da13db
sha512=fe5cb5306cf220f293c0f81b57a8de90f932d3145538e0a032f4b90b8b465ba5d9414692c194b6213014ee2cd06ce061df4541533550d89c7f63b071015104ba
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: 26 Mar 2025
Dependencies (11)
-
conf-m4
build
-
bisect_ppx
build
-
logger-p5
build
-
ocamlfind
build
- ppx_inline_test_nobase
- ocamlgraph
-
camlp5
>= "8.00.05"
-
ppxlib
<= "0.34.0"
- dune-configurator
-
dune
>= "3.16"
-
ocaml
>= "4.14" & < "5.0.0" | >= "5.3.0" & < "5.4.0"
Used by (4)
- noCanren
-
OCanren
>= "0.3.0~alpha1"
-
OCanren-ppx
= "0.3.0~alpha1"
- ostap
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page