Module Melange_native_ppx.PpxSource
module Builder = Ppxlib.Ast_builder.DefaultSourceval is_send_pipe : Ppxlib.attribute list -> bool Sourceval get_function_name : Ppxlib.pattern_desc -> string option Sourceval get_label : Ppxlib.core_type_desc -> string option Sourceval get_send_pipe : Ppxlib.attribute list -> Ppxlib.core_type option Sourceval has_ptyp_attribute : Ppxlib.attribute list -> string -> bool Sourceval is_mel_as : Ppxlib.core_type -> bool Sourceval construct_pval_with_send_pipe :
Ppxlib__.Import.core_type ->
Ppxlib.core_type ->
Ppxlib__.Import.core_type Sourceval inject_send_pipe_as_last_argument : 'a option -> 'a list -> 'a list Sourceval is_mel_raw : Ppxlib.expression_desc -> bool Sourceval capture_payload : Ppxlib.payload -> string Sourceval get_payload_from_mel_raw : Ppxlib.expression_desc -> string Sourceval expression_has_mel_raw : Ppxlib.expression_desc -> bool Sourceval raise_failure : loc:Ppxlib.location -> string -> Ppxlib_ast.Ast.expression Sourceval mel_raw_found_in_native_message :
loc:Ppxlib__.Location.t ->
string ->
Ppxlib__.Import.expression Sourceval mel_module_found_in_native_message :
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.expression Sourceval external_found_in_native_message :
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.expression Sourceval get_function_arity : Ppxlib.expression_desc -> int Sourceval ptyp_humanize : Ppxlib.core_type_desc -> string Sourceval validate_record_labels :
loc:Ppxlib.Location.t ->
(Ppxlib.longident Ppxlib.loc * 'a) list ->
((string * 'a) list, Ppxlib__.Import.extension) Stdlib.result Sourceval structure_mapper :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.structure ->
Ppxlib__.Import.Ast.structure