Module Ppxlib_metaquot.Make
Parameters
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 >