package GT

  1. Overview
  2. Docs
Generic programming with extensible transformations

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.5.1.tar.gz
sha256=fe0aa1e40afd36f7c1fcd992c408261d0b5645cea080ea98bc5dbf0b8682187f
sha512=8db0f2d8db4d7c11cf55835ba2b6c4f5ee1e8c09a4bdc2a9c57d50958ff8654688d4c8596079dfd1027d8b9e878f6e1b0d14341bcdf5f63cf96a45b2a571f3cb

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.