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/Expander/index.html

Module GTCommon.ExpanderSource

Expander: base module for Generic Tranformers that utilize plugins.

Sourcetype config_plugin =
  1. | Skip
  2. | Use of (Ppxlib.longident * Ppxlib.expression) list

Arguments of plugin are empty

Sourcemodule Make (Helpers : GTHELPERS_sig.S) : sig ... end
Sourceval register_plugin : string -> (module Plugin_intf.MAKE) -> unit

Registers a plugin. See Plugin_intf.PluginRes for plugin interface.

Sourceval get_registered_plugins : unit -> string list
Sourceval set_inline_registration : (string -> (module Plugin_intf.MAKE) -> unit) -> unit
Sourceval register_ppx_inline_plugin : string -> (loc:Ppxlib.Location.t -> Ppxlib.core_type -> Ppxlib.expression) -> unit
OCaml

Innovation. Community. Security.