GTversion Documentation on ocaml.org

Generic programming with extensible transformations

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.

Authorshttps://github.com/dboulytchev and https://github.com/Kakadu
LicenseLGPL-2.1
Published
Homepagehttps://github.com/JetBrains-Research/GT
Issue Trackerhttps://github.com/JetBrains-Research/GT/issues
MaintainerKakadu@pm.me
Dependencies
Source [http] https://github.com/JetBrains-Research/GT/archive/refs/tags/0.5.0.tar.gz
sha256=3f26c69a215066b42c6edde2ea4cd4516bdc9a01482b64355d3adf87ed85e179
sha512=7a5236618124f370aa373483255bd3efeb5c251005efa7d43aadb6be968df310b5f312b8066245544cfdf9972a7944f0ff2448bd09cb8a8e0bb5f8b1f9b5340b
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/GT/GT.0.5.0/opam
Required by