package ppx_deriving

  1. Overview
  2. Docs
Type-driven code generation for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

ppx_deriving-v5.2.1.tbz
sha256=e96b5fb25b7632570e4b329e22e097fcd4b8e8680d1e43ef003a8fbd742b0786
sha512=f28cd778a2d48ababa53f73131b25229a11b03685610d020b7b9228b1e25570891cd927b37475aeda49be72debaf5f2dda4c1518a0965db7a361c0ebe325a8d2

doc/ppx_deriving.api/Ppx_deriving/Ast_convenience/index.html

Module Ppx_deriving.Ast_convenience

val mkloc : 'a -> Ppxlib.Location.t -> 'a Ppxlib.loc
val mknoloc : 'a -> 'a Ppxlib.loc
val unit : unit -> Ppxlib.expression
val punit : unit -> Ppxlib.pattern
val int : int -> Ppxlib.expression
val pint : int -> Ppxlib.pattern
val str : string -> Ppxlib.expression
val evar : string -> Ppxlib.expression
val pvar : string -> Ppxlib.pattern
val constr : string -> Ppxlib.expression list -> Ppxlib.expression
val pconstr : string -> Ppxlib.pattern list -> Ppxlib.pattern
val tconstr : string -> Ppxlib.core_type list -> Ppxlib.core_type
val record : (string * Ppxlib.expression) list -> Ppxlib.expression
val precord : closed:Ppxlib.closed_flag -> (string * Ppxlib.pattern) list -> Ppxlib.pattern
val ptuple : Ppxlib.pattern list -> Ppxlib.pattern
val has_attr : string -> Ppxlib.attributes -> bool
val find_attr : string -> Ppxlib.attributes -> Ppxlib.payload option
module Label : sig ... end
OCaml

Innovation. Community. Security.