jon.recoil.org

Module Ppx_deriversSource

Ppx derivers

This module holds the various derivers registered by either ppx_deriving or ppx_type_conv.

Sourcetype deriver = ..

Type of a deriver. The concrete constructors are added by ppx_type_conv/ppx_deriving.

Sourceval register : string -> Ppx_derivers.deriver -> unit

register name deriver registers a new deriver. Raises if name is already registered.

Sourceval lookup : string -> Ppx_derivers.deriver option

Lookup a previously registered deriver

Sourceval derivers : unit -> (string * Ppx_derivers.deriver) list

derivers () returns all currently registered derivers.