Module Ppxlib_metaquot.Make

Parameters

module M : sig ... end

Signature

val lift : Ppxlib.location -> < arg_label : Asttypes.arg_label -> M.result ; array : 'a. ('a, M.result) Ppxlib_traverse_builtins.T.lift -> ('a array, M.result) Ppxlib_traverse_builtins.T.lift ; attribute : Parsetree.attribute -> M.result ; attributes : Ppxlib.attributes -> M.result ; binding_op : Parsetree.binding_op -> M.result ; bool : (bool, M.result) Ppxlib_traverse_builtins.T.lift ; case : Parsetree.case -> M.result ; cases : Parsetree.case list -> M.result ; char : (char, M.result) Ppxlib_traverse_builtins.T.lift ; class_declaration : Parsetree.class_expr Parsetree.class_infos -> M.result ; class_description : Parsetree.class_type Parsetree.class_infos -> M.result ; class_expr : Parsetree.class_expr -> M.result ; class_expr_desc : Parsetree.class_expr_desc -> M.result ; class_field : Parsetree.class_field -> M.result ; class_field_desc : Parsetree.class_field_desc -> M.result ; class_field_kind : Parsetree.class_field_kind -> M.result ; class_infos : 'a. ('a -> M.result) -> 'a Parsetree.class_infos -> M.result ; class_signature : Parsetree.class_signature -> M.result ; class_structure : Parsetree.class_structure -> M.result ; class_type : Parsetree.class_type -> M.result ; class_type_declaration : Parsetree.class_type Parsetree.class_infos -> M.result ; class_type_desc : Parsetree.class_type_desc -> M.result ; class_type_field : Parsetree.class_type_field -> M.result ; class_type_field_desc : Parsetree.class_type_field_desc -> M.result ; closed_flag : Asttypes.closed_flag -> M.result ; constant : Parsetree.constant -> M.result ; constr : string -> M.result list -> M.result ; constructor_arguments : Parsetree.constructor_arguments -> M.result ; constructor_declaration : Parsetree.constructor_declaration -> M.result ; core_type : Parsetree.core_type -> M.result ; core_type_desc : Parsetree.core_type_desc -> M.result ; direction_flag : Asttypes.direction_flag -> M.result ; directive_argument : Parsetree.directive_argument -> M.result ; directive_argument_desc : Parsetree.directive_argument_desc -> M.result ; expression : Parsetree.expression -> M.result ; expression_desc : Parsetree.expression_desc -> M.result ; extension : (string Astlib.Location.loc * Parsetree.payload) -> M.result ; extension_constructor : Parsetree.extension_constructor -> M.result ; extension_constructor_kind : Parsetree.extension_constructor_kind -> M.result ; float : (float, M.result) Ppxlib_traverse_builtins.T.lift ; functor_parameter : Parsetree.functor_parameter -> M.result ; include_declaration : Parsetree.module_expr Parsetree.include_infos -> M.result ; include_description : Parsetree.module_type Parsetree.include_infos -> M.result ; include_infos : 'a. ('a -> M.result) -> 'a Parsetree.include_infos -> M.result ; injectivity : Asttypes.injectivity -> M.result ; int : (int, M.result) Ppxlib_traverse_builtins.T.lift ; int32 : (int32, M.result) Ppxlib_traverse_builtins.T.lift ; int64 : (int64, M.result) Ppxlib_traverse_builtins.T.lift ; label : string -> M.result ; label_declaration : Parsetree.label_declaration -> M.result ; letop : Parsetree.letop -> M.result ; list : 'a. ('a, M.result) Ppxlib_traverse_builtins.T.lift -> ('a list, M.result) Ppxlib_traverse_builtins.T.lift ; loc : 'a. ('a -> M.result) -> 'a Astlib.Location.loc -> M.result ; location : Astlib.Location.t -> M.result ; location_stack : Astlib.Location.t list -> M.result ; longident : Astlib.Longident.t -> M.result ; longident_loc : Astlib.Longident.t Astlib.Location.loc -> M.result ; module_binding : Parsetree.module_binding -> M.result ; module_declaration : Parsetree.module_declaration -> M.result ; module_expr : Parsetree.module_expr -> M.result ; module_expr_desc : Parsetree.module_expr_desc -> M.result ; module_substitution : Parsetree.module_substitution -> M.result ; module_type : Parsetree.module_type -> M.result ; module_type_declaration : Parsetree.module_type_declaration -> M.result ; module_type_desc : Parsetree.module_type_desc -> M.result ; mutable_flag : Asttypes.mutable_flag -> M.result ; nativeint : (nativeint, M.result) Ppxlib_traverse_builtins.T.lift ; object_field : Parsetree.object_field -> M.result ; object_field_desc : Parsetree.object_field_desc -> M.result ; open_declaration : Parsetree.module_expr Parsetree.open_infos -> M.result ; open_description : Astlib.Longident.t Astlib.Location.loc Parsetree.open_infos -> M.result ; open_infos : 'a. ('a -> M.result) -> 'a Parsetree.open_infos -> M.result ; option : 'a. ('a, M.result) Ppxlib_traverse_builtins.T.lift -> ('a option, M.result) Ppxlib_traverse_builtins.T.lift ; other : 'a. ('a, M.result) Ppxlib_traverse_builtins.T.lift ; override_flag : Asttypes.override_flag -> M.result ; package_type : (Astlib.Longident.t Astlib.Location.loc * (Astlib.Longident.t Astlib.Location.loc * Parsetree.core_type) list) -> M.result ; pattern : Parsetree.pattern -> M.result ; pattern_desc : Parsetree.pattern_desc -> M.result ; payload : Parsetree.payload -> M.result ; position : Lexing.position -> M.result ; private_flag : Asttypes.private_flag -> M.result ; rec_flag : Asttypes.rec_flag -> M.result ; record : (string * M.result) list -> M.result ; row_field : Parsetree.row_field -> M.result ; row_field_desc : Parsetree.row_field_desc -> M.result ; signature : Parsetree.signature_item list -> M.result ; signature_item : Parsetree.signature_item -> M.result ; signature_item_desc : Parsetree.signature_item_desc -> M.result ; string : (string, M.result) Ppxlib_traverse_builtins.T.lift ; structure : Parsetree.structure_item list -> M.result ; structure_item : Parsetree.structure_item -> M.result ; structure_item_desc : Parsetree.structure_item_desc -> M.result ; toplevel_directive : Parsetree.toplevel_directive -> M.result ; toplevel_phrase : Parsetree.toplevel_phrase -> M.result ; tuple : M.result list -> M.result ; type_declaration : Parsetree.type_declaration -> M.result ; type_exception : Parsetree.type_exception -> M.result ; type_extension : Parsetree.type_extension -> M.result ; type_kind : Parsetree.type_kind -> M.result ; typed : M.result -> string -> M.result ; unit : (unit, M.result) Ppxlib_traverse_builtins.T.lift ; value_binding : Parsetree.value_binding -> M.result ; value_description : Parsetree.value_description -> M.result ; variance : Asttypes.variance -> M.result ; virtual_flag : Asttypes.virtual_flag -> M.result ; with_constraint : Parsetree.with_constraint -> M.result >