package ppx_import

  1. Overview
  2. Docs

Module Ppx_importSource

Sourcemodule Tt : sig ... end
Sourceval lazy_env : Env.t lazy_t
Sourceval string_of_lid : Longident.t -> string
Sourceval try_find_module : loc:Location.t -> Ocaml_common.Env.t -> Longident.t -> Types.module_type option
Sourceval try_find_module_type : loc:Location.t -> Ocaml_common.Env.t -> Longident.t -> Types.module_type option
Sourceval try_open_module_type : Ocaml_common.Env.t -> Types.module_type -> Types.signature option
Sourceval open_module_type : loc:Location.t -> Ocaml_common.Env.t -> Longident.t -> Types.module_type -> Types.signature
Sourceval locate_sig : loc:Location.t -> Ocaml_common.Env.t -> Ppxlib.Longident.t -> Types.signature
Sourceval try_get_tsig_item : ('a -> 'b -> 'c option) -> loc:'d -> 'b list -> 'a -> 'c option
Sourceval get_type_decl : loc:'a -> Types.signature_item list -> Longident.t -> string -> Types.type_declaration
Sourceval get_modtype_decl : loc:'a -> Types.signature_item list -> Longident.t -> string -> Types.modtype_declaration
Sourceval longident_of_path : Path.t -> Longident.t
Sourceval mknoloc : 'a -> 'a Ppxlib.Location.loc
Sourceval core_type_of_type_expr : subst:([> `Lid of Longident.t | `Var of string ] * Ppxlib.core_type) list -> Ocaml_common.Types.type_expr -> Ppxlib.core_type
Sourceval ptype_decl_of_ttype_decl : manifest:Ppxlib.core_type option -> subst:([> `Lid of Longident.t | `Var of string ] * Ppxlib.core_type) list -> string Ppxlib.loc -> Ocaml_common.Types.type_declaration -> Ppxlib.type_declaration
Sourceval subst_of_manifest : Ppxlib.core_type -> ([> `Lid of Ppxlib.longident ] * Ppxlib.core_type) list
Sourceval uncapitalize : string -> string
Sourceval is_self_reference : input_name:string -> Ppxlib.longident -> bool
Sourceval type_declaration : tool_name:string -> input_name:string -> Ppxlib.type_declaration -> Ppxlib.type_declaration
Sourceval cut_tsig_block_of_rec_types : (Ident.t * Types.type_declaration) list -> Ppx_import__.Compat.signature_item_407 list -> (Ident.t * Types.type_declaration) list * Ppx_import__.Compat.signature_item_407 list
Sourceval psig_of_tsig : subst:([> `Lid of Longident.t | `Var of string ] * Ppxlib.core_type) list -> Ppx_import__.Compat.signature_item_407 list -> Ppxlib.signature_item list
Sourceval module_type : tool_name:string -> input_name:string -> Ppxlib.package_type -> Astlib.Ast_500.Parsetree.module_type
Sourceval type_declaration_expand : ctxt:Ppxlib.Expansion_context.Extension.t -> Ppxlib.type_declaration -> Ppxlib.type_declaration
Sourceval module_declaration_expand : ctxt:Ppxlib.Expansion_context.Extension.t -> Ppxlib.package_type -> Astlib.Ast_500.Parsetree.module_type
Sourceval type_declaration_extension : Ppxlib.Extension.t
Sourceval module_declaration_extension : Ppxlib.Extension.V3.t
Sourceval type_declaration_rule : Ppxlib.Context_free.Rule.t
Sourceval module_declaration_rule : Ppxlib.Context_free.Rule.t
OCaml

Innovation. Community. Security.