metapp

Meta-preprocessor for OCaml
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library metapp
Module Metapp . Pat
include ValueS with type t = Ppxlib.pattern
include ExtensibleS with type t = Ppxlib.pattern
include VisitableS with type t = Ppxlib.pattern
val to_loc : t -> Location.t
val extension : ?attrs:Ppxlib.attributes -> Ppxlib.extension -> t
val destruct_extension : t -> destruct_extension option
val var : ?attrs:Ppxlib.attributes -> string -> t
val of_constant : ?attrs:Ppxlib.attributes -> Ppxlib.constant -> t
val of_bytes : ?attrs:Ppxlib.attributes -> Stdcompat.bytes -> t
val force_tuple : ?attrs:Ppxlib.attributes -> t list -> t
val force_construct : ?attrs:Ppxlib.attributes -> Ast_helper.lid -> t option -> t
val array : ?attrs:Ppxlib.attributes -> t list -> t
val record : ?attrs:Ppxlib.attributes -> (Longident.t * t) list -> t
val variant : ?attrs:Ppxlib.attributes -> string -> t option -> t
val lazy_ : ?attrs:Ppxlib.attributes -> t -> t
val choice : ( unit -> Ppxlib.expression ) -> ( unit -> Ppxlib.pattern ) -> t
include PayloadS with type t := t
val of_payload : Ppxlib.payload -> t
val to_payload : t -> Ppxlib.payload
val of_int : ?attrs:Ppxlib.attributes -> int -> t
val of_string : ?attrs:Ppxlib.attributes -> string -> t
val of_char : ?attrs:Ppxlib.attributes -> char -> t
val of_unit : ?attrs:Ppxlib.attributes -> unit -> t
val of_bool : ?attrs:Ppxlib.attributes -> bool -> t
val of_float : ?attrs:Ppxlib.attributes -> float -> t
val of_int32 : ?attrs:Ppxlib.attributes -> int32 -> t
val of_int64 : ?attrs:Ppxlib.attributes -> int64 -> t
val of_nativeint : ?attrs:Ppxlib.attributes -> nativeint -> t
val none : ?attrs:Ppxlib.attributes -> unit -> t
val some : ?attrs:Ppxlib.attributes -> t -> t
val option : ?attrs:Ppxlib.attributes -> t option -> t
val of_longident : Longident.t -> t
val construct : ?attrs:Ppxlib.attributes -> Longident.t -> t list -> t
val tuple : ?attrs:Ppxlib.attributes -> t list -> t
val nil : ?attrs:Ppxlib.attributes -> ?prefix:Longident.t -> unit -> t
val cons : ?attrs:Ppxlib.attributes -> ?prefix:Longident.t -> t -> t -> t
val list : ?attrs:Ppxlib.attributes -> ?prefix:Longident.t -> t list -> t
module Construct : sig ... end