package GT

  1. Overview
  2. Docs
Generic programming with extensible transformations

Install

Dune Dependency

Authors

Maintainers

Sources

v0.4.2.tar.gz
sha256=d23fb8e20ca28ec9ae07feee45b39aee8fb87ab11ec55211e2365f2c5a1c4ccf
sha512=0ade04e78a4d8e24acf24d3e4cdf358532d68284fa8e801b25bdf21c3c0483bb97d1350e86abcf9f93efec870b07f0f067a5dccae81686b14265baab3a4e7c13

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

Module Plugin.Make

Parameters

Signature

module Intf : sig ... end
val 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.