Module Ppx_js__.Ppx_js_internal
val make_exception : loc:Ppxlib__Location.t -> sub:(Ppxlib__Location.t * string) list -> string -> exn
val raise_errorf : loc:Ppxlib__Location.t -> ('a, unit, string, 'b) Stdlib.format4 -> 'a
val unflatten : string list -> Ppxlib.Longident.t option
val split_at_dots : string -> int -> string list
val parse_lid : string -> Ppxlib.Longident.t
val mkloc : 'a -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Location.t -> 'a Ppxlib.Asttypes.loc
val mknoloc : 'a -> 'a Ppxlib.Asttypes.loc
val lid : ?loc:Ppxlib.Ast_helper.loc -> string -> Ppxlib.Longident.t Ppxlib.Asttypes.loc
val mkloc_opt : ?loc:Ppxlib.Ast_helper.loc -> 'a -> 'a Ppxlib.Asttypes.loc
val unit : ?loc:Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Ast_helper.loc -> ?attrs:Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Ast_helper.attrs -> unit -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression
val tuple : ?loc:Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Ast_helper.loc -> ?attrs:Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Ast_helper.attrs -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression list -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression
val str : ?loc:Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Ast_helper.loc -> ?attrs:Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Ast_helper.attrs -> string -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression
val exp_to_string : Ppxlib.Parsetree.expression -> string
Check if an expression is an identifier and returns it. Raise a Location.error if it's not.
val typ : string -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.core_type
val arrows : (Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Asttypes.arg_label * Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.core_type) list -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.core_type -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.core_type
arg1 -> arg2 -> ... -> ret
val wrapper : string option Stdlib.ref
val make_str : ?loc:Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Location.t -> 'a -> 'a Ppxlib.Asttypes.loc
val merlin_hide : Ppxlib.Parsetree.attribute
module Js : sig ... end
val unescape : string -> string
val app_arg : 'a -> Ppxlib.Asttypes.arg_label * 'a
val inject_arg : Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
val inject_args : Ppxlib.Parsetree.expression list -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression
module Arg : sig ... end
val js_dot_t_the_first_arg : Arg.t list -> (Ppxlib.Asttypes.arg_label * Ppxlib.Parsetree.core_type) list
val invoker : ?extra_types:Arg.t list -> (Arg.t list -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.core_type -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.core_type) -> (Arg.t list -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.core_type -> (Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Asttypes.arg_label * Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.core_type) list * Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.core_type) -> (Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression list -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression) -> Arg.t list -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression
val open_t : Ppxlib.Ast_helper.loc -> Ppxlib.Parsetree.core_type
val method_call : loc:Ppxlib.Location.t -> apply_loc:Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Ast_helper.loc -> Ppxlib.Parsetree.expression -> (string * Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Location.t) -> (Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Asttypes.arg_label * Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression) list -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression
val prop_get : loc:Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Ast_helper.loc -> Ppxlib.Parsetree.expression -> string -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression
val prop_set : loc:Ppxlib.location -> prop_loc:Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Ast_helper.loc -> Ppxlib.Parsetree.expression -> string -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression
val new_object : Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Longident.t Ppxlib.Asttypes.loc -> (Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Asttypes.arg_label * Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression) list -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression
Instantiation of a class, used by new%js.
module S : sig ... end
val format_meth : Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
We remove Pexp_poly as it should never be in the parsetree except after a method call.
module Prop_kind : sig ... end
type field_desc
=
|
Meth of string Ppxlib.Asttypes.loc * Ppxlib.Asttypes.private_flag * Ppxlib.Asttypes.override_flag * Ppxlib.Parsetree.expression * Arg.t list
|
Val of string Ppxlib.Asttypes.loc * Prop_kind.t * Ppxlib.Asttypes.override_flag * Ppxlib.Parsetree.expression
val filter_map : ('a -> 'b option) -> 'a list -> 'b list
val preprocess_literal_object : (Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression) -> Ppxlib.Parsetree.class_field list -> [ `Error of Ppxlib__.Import.extension | `Fields of field_desc list ]
val literal_object : Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.pattern -> field_desc list -> Migrate_parsetree__Migrate_parsetree_versions.OCaml_410.Ast.Parsetree.expression
val transform : Ppxlib.Ast_traverse.map
val mapper : Ocaml_ast_mapper.mapper