package GT

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

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.