Module Ppxlib_metaquot.Expr

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