package metaquot

  1. Overview
  2. Docs
module Quoter (Mapper : MapperS) : sig ... end
val unit : ?attrs:Parsetree.attributes -> unit -> QuotePat.t
val string : string -> QuotePat.t
val char : ?attrs:Parsetree.attributes -> char -> QuotePat.t
val location : Location.t -> QuotePat.t
val location_stack : 'a -> QuotePat.t
val bool : ?attrs:Parsetree.attributes -> bool -> QuotePat.t
val longident : Longident.t -> QuotePat.t
val list : ('a -> QuotePat.t) -> 'a list -> QuotePat.t
val option : ('a -> QuotePat.t) -> 'a option -> QuotePat.t
val rec_flag : Asttypes.rec_flag -> QuotePat.t
val direction_flag : Asttypes.direction_flag -> QuotePat.t
val private_flag : Asttypes.private_flag -> QuotePat.t
val mutable_flag : Asttypes.mutable_flag -> QuotePat.t
val virtual_flag : Asttypes.virtual_flag -> QuotePat.t
val override_flag : Asttypes.override_flag -> QuotePat.t
val closed_flag : Asttypes.closed_flag -> QuotePat.t
val label : Asttypes.label -> QuotePat.t
val arg_label : Asttypes.arg_label -> QuotePat.t
val loc : ('a -> QuotePat.t) -> 'a Asttypes.loc -> QuotePat.t
val variance : Asttypes.variance -> QuotePat.t
val constant : Parsetree.constant -> QuotePat.t
val attribute : Parsetree.attribute -> QuotePat.t
val extension : Parsetree.extension -> QuotePat.t
val attributes : Parsetree.attributes -> QuotePat.t
val payload : Parsetree.payload -> QuotePat.t
val core_type : Parsetree.core_type -> QuotePat.t
val core_type_desc : Parsetree.core_type_desc -> QuotePat.t
val package_type : Parsetree.package_type -> QuotePat.t
val row_field : Parsetree.row_field -> QuotePat.t
val row_field_desc : Parsetree.row_field_desc -> QuotePat.t
val object_field : Parsetree.object_field -> QuotePat.t
val object_field_desc : Parsetree.object_field_desc -> QuotePat.t
val pattern : Parsetree.pattern -> QuotePat.t
val pattern_desc : Parsetree.pattern_desc -> QuotePat.t
val expression : Parsetree.expression -> QuotePat.t
val expression_desc : Parsetree.expression_desc -> QuotePat.t
val binding_op : Parsetree.binding_op -> QuotePat.t
val value_description : Parsetree.value_description -> QuotePat.t
val type_declaration : Parsetree.type_declaration -> QuotePat.t
val type_kind : Parsetree.type_kind -> QuotePat.t
val label_declaration : Parsetree.label_declaration -> QuotePat.t
val constructor_declaration : Parsetree.constructor_declaration -> QuotePat.t
val constructor_arguments : Parsetree.constructor_arguments -> QuotePat.t
val type_extension : Parsetree.type_extension -> QuotePat.t
val extension_constructor : Parsetree.extension_constructor -> QuotePat.t
val type_exception : Parsetree.type_exception -> QuotePat.t
val extension_constructor_kind : Parsetree.extension_constructor_kind -> QuotePat.t
val class_type : Parsetree.class_type -> QuotePat.t
val class_type_desc : Parsetree.class_type_desc -> QuotePat.t
val class_signature : Parsetree.class_signature -> QuotePat.t
val class_type_field : Parsetree.class_type_field -> QuotePat.t
val class_type_field_desc : Parsetree.class_type_field_desc -> QuotePat.t
val class_infos : ('a -> QuotePat.t) -> 'a Parsetree.class_infos -> QuotePat.t
val class_description : Parsetree.class_description -> QuotePat.t
val class_type_declaration : Parsetree.class_type_declaration -> QuotePat.t
val class_expr : Parsetree.class_expr -> QuotePat.t
val class_expr_desc : Parsetree.class_expr_desc -> QuotePat.t
val class_structure : Parsetree.class_structure -> QuotePat.t
val class_field : Parsetree.class_field -> QuotePat.t
val class_field_desc : Parsetree.class_field_desc -> QuotePat.t
val class_field_kind : Parsetree.class_field_kind -> QuotePat.t
val class_declaration : Parsetree.class_declaration -> QuotePat.t
val module_type : Parsetree.module_type -> QuotePat.t
val module_type_desc : Parsetree.module_type_desc -> QuotePat.t
val functor_parameter : Parsetree.functor_parameter -> QuotePat.t
val signature : Parsetree.signature -> QuotePat.t
val signature_item : Parsetree.signature_item -> QuotePat.t
val signature_item_desc : Parsetree.signature_item_desc -> QuotePat.t
val module_declaration : Parsetree.module_declaration -> QuotePat.t
val module_substitution : Parsetree.module_substitution -> QuotePat.t
val module_type_declaration : Parsetree.module_type_declaration -> QuotePat.t
val open_infos : ('a -> QuotePat.t) -> 'a Parsetree.open_infos -> QuotePat.t
val open_description : Parsetree.open_description -> QuotePat.t
val open_declaration : Parsetree.open_declaration -> QuotePat.t
val include_infos : ('a -> QuotePat.t) -> 'a Parsetree.include_infos -> QuotePat.t
val include_description : Parsetree.include_description -> QuotePat.t
val include_declaration : Parsetree.include_declaration -> QuotePat.t
val with_constraint : Parsetree.with_constraint -> QuotePat.t
val module_expr : Parsetree.module_expr -> QuotePat.t
val module_expr_desc : Parsetree.module_expr_desc -> QuotePat.t
val structure : Parsetree.structure -> QuotePat.t
val structure_item : Parsetree.structure_item -> QuotePat.t
val structure_item_desc : Parsetree.structure_item_desc -> QuotePat.t
val value_binding : Parsetree.value_binding -> QuotePat.t
val module_binding : Parsetree.module_binding -> QuotePat.t
val quote_extension : Parsetree.extension -> QuotePat.t option
OCaml

Innovation. Community. Security.