Metappinclude sig ... endinclude sig ... endval destruct_string_constant : Ppxlib.constant -> string_constant optionval int_of_expression : Ppxlib.expression -> intval string_of_expression : Ppxlib.expression -> string_constantval string_of_arbitrary_expression : Ppxlib.expression -> stringval bool_of_expression : Ppxlib.expression -> boolval pair_of_expression :
Ppxlib.expression ->
Ppxlib.expression * Ppxlib.expressionval list_of_expression : Ppxlib.expression -> Ppxlib.expression listval list_of_tuple : Ppxlib.expression -> Ppxlib.expression listval structure_of_expression : Ppxlib.expression -> Ppxlib.structureval sequence : Ppxlib.expression list -> Ppxlib.expressionval int_of_payload : Ppxlib.payload -> intval payload_of_int : int -> Ppxlib.payloadval string_of_payload : Ppxlib.payload -> stringval bool_of_payload : Ppxlib.payload -> boolmodule Longident : sig ... endval mklid : ?prefix:Longident.t -> string -> Ast_helper.lidval apply :
?attrs:Ppxlib.attributes ->
Ppxlib.expression ->
?labels:(string * Ppxlib.expression) list ->
?optional:(string * Ppxlib.expression) list ->
Ppxlib.expression list ->
Ppxlib.expressionmodule type VisitableS = sig ... endtype destruct_extension = Ppxlib.extension * Ppxlib.attributesmodule type ExtensibleS = sig ... endmodule type PayloadS = sig ... endmodule type ItemS = sig ... endmodule Cty : ExtensibleS with type t = Ppxlib.class_typemodule Ctf : ExtensibleS with type t = Ppxlib.class_type_fieldmodule Cl : ExtensibleS with type t = Ppxlib.class_exprmodule Cf : ExtensibleS with type t = Ppxlib.class_fieldmodule Stri : ItemS with type t := Ppxlib.structure_itemmodule Str : sig ... endmodule Sigi : ItemS with type t := Ppxlib.signature_itemmodule Sig : sig ... endtype functor_parameter = Ppxlib.functor_parameter = | Unit| Named of string option Location.loc * Ppxlib.module_typemodule type FunctorS = sig ... endmodule type ModS = sig ... endmodule Mod : ModS with type t = Ppxlib.module_exprmodule Mty : ModS with type t = Ppxlib.module_typemodule Types : sig ... endmodule type ValueS = sig ... endmodule Pat : sig ... endmodule Attr : sig ... endval module_name_of_string_option : string option -> module_nameval string_option_of_module_name : module_name -> string optionmodule Md : sig ... endmodule Mb : sig ... end[@if bool] notationclass filter : Ppxlib.Ast_traverse.mapmodule Typ : sig ... endmodule Type : sig ... endmodule Te : sig ... endmodule Opn : sig ... endmodule Exp : sig ... endmodule Rf : sig ... endThe module `Rf` has been introduced in Ast_helper with OCaml 4.08.0 (as row_field type switched to a record representation). Moreover, even the current Ast_helper.Rf.inherit_ (OCaml 4.10.0) misses the ?attrs flag.
module Of : sig ... endmodule With : sig ... endval update : ('a -> 'b * 'a) -> 'a Stdcompat.ref -> 'bval mutate : ('a -> 'a) -> 'a Stdcompat.ref -> unitmodule Accu : sig ... endIndexed accumulator to build an array.