package GT

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

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.