package mdx
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
include module type of struct include Env end
type summary = Env.summary =
| Env_empty
| Env_value of summary * Ident.t * Types.value_description
| Env_type of summary * Ident.t * Types.type_declaration
| Env_extension of summary * Ident.t * Types.extension_constructor
| Env_module of summary * Ident.t * Types.module_declaration
| Env_modtype of summary * Ident.t * Types.modtype_declaration
| Env_class of summary * Ident.t * Types.class_declaration
| Env_cltype of summary * Ident.t * Types.class_type_declaration
| Env_open of summary * Misc.StringSet.t * Path.t
| Env_functor_arg of summary * Ident.t
| Env_constraints of summary * Types.type_declaration PathMap.t
| Env_copy_types of summary * string list
val empty : t
val initial_safe_string : t
val initial_unsafe_string : t
val iter_types :
(Path.t -> (Path.t * (Types.type_declaration * type_descriptions)) -> unit) ->
t ->
iter_cont
val find_shadowed_types : Path.t -> t -> Path.t list
val find_value : Path.t -> t -> Types.value_description
val find_type : Path.t -> t -> Types.type_declaration
val find_type_descrs : Path.t -> t -> type_descriptions
val find_module : Path.t -> t -> Types.module_declaration
val find_modtype : Path.t -> t -> Types.modtype_declaration
val find_class : Path.t -> t -> Types.class_declaration
val find_cltype : Path.t -> t -> Types.class_type_declaration
val find_type_expansion :
Path.t ->
t ->
Types.type_expr list * Types.type_expr * int option
val find_type_expansion_opt :
Path.t ->
t ->
Types.type_expr list * Types.type_expr * int option
val find_modtype_expansion : Path.t -> t -> Types.module_type
val is_functor_arg : Path.t -> t -> bool
val normalize_path : Location.t option -> t -> Path.t -> Path.t
val normalize_path_prefix : Location.t option -> t -> Path.t -> Path.t
val has_local_constraints : t -> bool
val lookup_value :
?loc:Location.t ->
?mark:bool ->
Longident.t ->
t ->
Path.t * Types.value_description
val lookup_constructor :
?loc:Location.t ->
?mark:bool ->
Longident.t ->
t ->
Types.constructor_description
val lookup_all_constructors :
?loc:Location.t ->
?mark:bool ->
Longident.t ->
t ->
(Types.constructor_description * (unit -> unit)) list
val lookup_label :
?loc:Location.t ->
?mark:bool ->
Longident.t ->
t ->
Types.label_description
val lookup_all_labels :
?loc:Location.t ->
?mark:bool ->
Longident.t ->
t ->
(Types.label_description * (unit -> unit)) list
val lookup_type : ?loc:Location.t -> ?mark:bool -> Longident.t -> t -> Path.t
val lookup_module :
load:bool ->
?loc:Location.t ->
?mark:bool ->
Longident.t ->
t ->
Path.t
val lookup_modtype :
?loc:Location.t ->
?mark:bool ->
Longident.t ->
t ->
Path.t * Types.modtype_declaration
val lookup_class :
?loc:Location.t ->
?mark:bool ->
Longident.t ->
t ->
Path.t * Types.class_declaration
val lookup_cltype :
?loc:Location.t ->
?mark:bool ->
Longident.t ->
t ->
Path.t * Types.class_type_declaration
exception Error of error
val report_error : Stdlib.Format.formatter -> error -> unit
val mark_constructor_used :
constructor_usage ->
string ->
Types.type_declaration ->
string ->
unit
val mark_constructor :
constructor_usage ->
t ->
string ->
Types.constructor_description ->
unit
val mark_extension_used :
constructor_usage ->
Types.extension_constructor ->
string ->
unit
val is_in_signature : t -> bool
val check_modtype_inclusion :
(loc:Location.t ->
t ->
Types.module_type ->
Path.t ->
Types.module_type ->
unit)
Stdlib.ref
val strengthen :
(aliasable:bool ->
t ->
Types.module_type ->
Path.t ->
Types.module_type)
Stdlib.ref
val same_constr : (t -> Types.type_expr -> Types.type_expr -> bool) Stdlib.ref
val fold_values :
(string -> Path.t -> Types.value_description -> 'a -> 'a) ->
Longident.t option ->
t ->
'a ->
'a
val fold_types :
(string ->
Path.t ->
(Types.type_declaration * type_descriptions) ->
'a ->
'a) ->
Longident.t option ->
t ->
'a ->
'a
val fold_constructors :
(Types.constructor_description -> 'a -> 'a) ->
Longident.t option ->
t ->
'a ->
'a
val fold_labels :
(Types.label_description -> 'a -> 'a) ->
Longident.t option ->
t ->
'a ->
'a
val fold_modules :
(string -> Path.t -> Types.module_declaration -> 'a -> 'a) ->
Longident.t option ->
t ->
'a ->
'a
val fold_modtypes :
(string -> Path.t -> Types.modtype_declaration -> 'a -> 'a) ->
Longident.t option ->
t ->
'a ->
'a
val fold_classs :
(string -> Path.t -> Types.class_declaration -> 'a -> 'a) ->
Longident.t option ->
t ->
'a ->
'a
val fold_cltypes :
(string -> Path.t -> Types.class_type_declaration -> 'a -> 'a) ->
Longident.t option ->
t ->
'a ->
'a
val scrape_alias : t -> Types.module_type -> Types.module_type
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>