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