package GT

  1. Overview
  2. Docs
Generic programming with extensible transformations

Install

Dune Dependency

Authors

Maintainers

Sources

0.5.0.tar.gz
sha256=3f26c69a215066b42c6edde2ea4cd4516bdc9a01482b64355d3adf87ed85e179
sha512=7a5236618124f370aa373483255bd3efeb5c251005efa7d43aadb6be968df310b5f312b8066245544cfdf9972a7944f0ff2448bd09cb8a8e0bb5f8b1f9b5340b

doc/GT.common/GTCommon/Plugin/Make/index.html

Module Plugin.MakeSource

Parameters

Signature

Sourcemodule Intf : sig ... end
Sourceval prepare_patt_match_poly : loc:AstHelpers.loc -> AstHelpers.Exp.t -> Ppxlib.row_field_desc HelpersBase.List.t -> string HelpersBase.List.t option -> onrow: (Ppxlib.label Ppxlib.loc -> (string * Ppxlib.core_type) HelpersBase.List.t -> AstHelpers.Exp.t) -> onlabel:(string -> string -> AstHelpers.Exp.t) -> oninherit: (Ppxlib.core_type list -> Ppxlib.longident -> string -> AstHelpers.Exp.t) -> AstHelpers.Exp.t

Base class for all plugins. Implements Plugin_intf.typ_g interface

Base plugin class where transformation functions doesn't use inherited attribute. See Show and Gmap plugin for examples.

Base plugin class where transformation functions receive inherited attribute for type parameter

Base plugin class where transformation functions doesn't use inherited attribute. See Show and Gmap plugin for examples.

OCaml

Innovation. Community. Security.