package metaquot

  1. Overview
  2. Docs

Module Pat.QuoterSource

Parameters

module Mapper : MapperS

Signature

Sourcetype subst = Make(QuotePat).Quoter(Mapper).subst = {
  1. ty : string;
  2. target : QuotePat.t;
}
Sourceexception Subst of subst
Sourceval list_counter : int Stdcompat.ref
Sourceval subst_of_value_binding : Ppxlib.value_binding -> string * subst
Sourceval parse_subst : Ppxlib.attribute -> subst StringMap.t
Sourceval unit : ?subst:'a -> ?in_list:'b -> ?attrs:Ppxlib.attributes -> unit -> QuotePat.t
Sourceval char : ?subst:'a -> ?in_list:'b -> ?attrs:Ppxlib.attributes -> char -> QuotePat.t
Sourceval location : ?subst:'a -> ?in_list:'b -> Location.t -> QuotePat.t
Sourceval location_stack : ?subst:'a -> ?in_list:'b -> 'c -> QuotePat.t
Sourceval bool : ?subst:'a -> ?in_list:'b -> ?attrs:Ppxlib.attributes -> bool -> QuotePat.t
Sourceval longident : ?subst:subst StringMap.t -> ?in_list:'a -> Longident.t -> QuotePat.t
Sourceval list : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> (subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> 'a -> QuotePat.t) -> 'a list -> QuotePat.t
Sourceval option : ?subst:'b -> ?in_list:'c -> ('a -> QuotePat.t) -> 'a option -> QuotePat.t
Sourceval rec_flag : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.Asttypes.rec_flag -> QuotePat.t
Sourceval direction_flag : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.Asttypes.direction_flag -> QuotePat.t
Sourceval private_flag : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.Asttypes.private_flag -> QuotePat.t
Sourceval mutable_flag : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.Asttypes.mutable_flag -> QuotePat.t
Sourceval virtual_flag : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.Asttypes.virtual_flag -> QuotePat.t
Sourceval override_flag : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.Asttypes.override_flag -> QuotePat.t
Sourceval closed_flag : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.Asttypes.closed_flag -> QuotePat.t
Sourceval label : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.Asttypes.label -> QuotePat.t
Sourceval arg_label : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.Asttypes.arg_label -> QuotePat.t
Sourceval loc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> ('a -> QuotePat.t) -> 'a Ppxlib.Asttypes.loc -> QuotePat.t
Sourceval variance : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.Asttypes.variance -> QuotePat.t
Sourceval injectivity : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.Asttypes.injectivity -> QuotePat.t
Sourceval string : ?subst:subst StringMap.t -> ?in_list:'a -> string -> QuotePat.t
Sourceval constant : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.constant -> QuotePat.t
Sourceval attribute : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.attribute -> QuotePat.t
Sourceval extension : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.extension -> QuotePat.t
Sourceval attributes : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.attributes -> QuotePat.t
Sourceval payload : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.payload -> QuotePat.t
Sourceval core_type : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.core_type -> QuotePat.t
Sourceval core_type_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.core_type_desc -> QuotePat.t
Sourceval package_type : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.package_type -> QuotePat.t
Sourceval row_field : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.row_field -> QuotePat.t
Sourceval row_field_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.row_field_desc -> QuotePat.t
Sourceval object_field : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.object_field -> QuotePat.t
Sourceval object_field_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.object_field_desc -> QuotePat.t
Sourceval pattern : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.pattern -> QuotePat.t
Sourceval pattern_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.pattern_desc -> QuotePat.t
Sourceval expression : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.expression -> QuotePat.t
Sourceval expression_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.expression_desc -> QuotePat.t
Sourceval case : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.case -> QuotePat.t
Sourceval letop : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.letop -> QuotePat.t
Sourceval binding_op : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.binding_op -> QuotePat.t
Sourceval value_description : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.value_description -> QuotePat.t
Sourceval type_declaration : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.type_declaration -> QuotePat.t
Sourceval type_kind : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.type_kind -> QuotePat.t
Sourceval label_declaration : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.label_declaration -> QuotePat.t
Sourceval constructor_declaration : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.constructor_declaration -> QuotePat.t
Sourceval constructor_arguments : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.constructor_arguments -> QuotePat.t
Sourceval type_extension : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.type_extension -> QuotePat.t
Sourceval extension_constructor : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.extension_constructor -> QuotePat.t
Sourceval type_exception : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.type_exception -> QuotePat.t
Sourceval extension_constructor_kind : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.extension_constructor_kind -> QuotePat.t
Sourceval class_type : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_type -> QuotePat.t
Sourceval class_type_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_type_desc -> QuotePat.t
Sourceval class_signature : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_signature -> QuotePat.t
Sourceval class_type_field : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_type_field -> QuotePat.t
Sourceval class_type_field_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_type_field_desc -> QuotePat.t
Sourceval class_infos : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> ('a -> QuotePat.t) -> 'a Ppxlib.class_infos -> QuotePat.t
Sourceval class_description : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_description -> QuotePat.t
Sourceval class_type_declaration : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_type_declaration -> QuotePat.t
Sourceval class_expr : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_expr -> QuotePat.t
Sourceval class_expr_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_expr_desc -> QuotePat.t
Sourceval class_structure : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_structure -> QuotePat.t
Sourceval class_field : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_field -> QuotePat.t
Sourceval class_field_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_field_desc -> QuotePat.t
Sourceval class_field_kind : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_field_kind -> QuotePat.t
Sourceval class_declaration : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.class_declaration -> QuotePat.t
Sourceval module_type : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.module_type -> QuotePat.t
Sourceval module_type_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.module_type_desc -> QuotePat.t
Sourceval functor_parameter : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.functor_parameter -> QuotePat.t
Sourceval signature : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.signature -> QuotePat.t
Sourceval signature_item : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.signature_item -> QuotePat.t
Sourceval signature_item_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.signature_item_desc -> QuotePat.t
Sourceval module_declaration : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.module_declaration -> QuotePat.t
Sourceval module_substitution : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.module_substitution -> QuotePat.t
Sourceval module_type_declaration : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.module_type_declaration -> QuotePat.t
Sourceval open_infos : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> ('a -> QuotePat.t) -> 'a Ppxlib.open_infos -> QuotePat.t
Sourceval open_description : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.open_description -> QuotePat.t
Sourceval open_declaration : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.open_declaration -> QuotePat.t
Sourceval include_infos : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> ('a -> QuotePat.t) -> 'a Ppxlib.include_infos -> QuotePat.t
Sourceval include_description : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.include_description -> QuotePat.t
Sourceval include_declaration : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.include_declaration -> QuotePat.t
Sourceval with_constraint : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.with_constraint -> QuotePat.t
Sourceval module_expr : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.module_expr -> QuotePat.t
Sourceval module_expr_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.module_expr_desc -> QuotePat.t
Sourceval structure : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.structure -> QuotePat.t
Sourceval structure_item : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.structure_item -> QuotePat.t
Sourceval structure_item_desc : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.structure_item_desc -> QuotePat.t
Sourceval value_binding : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.value_binding -> QuotePat.t
Sourceval module_binding : ?subst:subst StringMap.t -> ?in_list:string list Stdcompat.ref -> Ppxlib.module_binding -> QuotePat.t
Sourceval quote_extension : Metapp.destruct_extension -> QuotePat.t option
OCaml

Innovation. Community. Security.