package ocaml-base-compiler
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Official release 5.2.1
Install
dune-project
Dependency
Authors
Maintainers
Sources
ocaml-5.2.1.tar.gz
sha256=2d0f8090951a97a2c0e5b8a11e90096c0e1791d2e471e4a67f87e3b974044cd0
doc/compiler-libs.common/Typedecl_variance/index.html
Module Typedecl_variance
val variance_of_params :
(Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list ->
surface_variance listval variance_of_sdecl : Parsetree.type_declaration -> surface_variance listtype prop = Types.Variance.t listtype req = surface_variance listval property : (Types.Variance.t list, req) Typedecl_properties.propertytype variance_variable_context = | Type_declaration of Ident.t * Types.type_declaration| Gadt_constructor of Types.constructor_declaration| Extension_constructor of Ident.t * Types.extension_constructor
type variance_error = | Variance_not_satisfied of int| Variance_variable_error of {error : variance_variable_error;context : variance_variable_context;variable : Types.type_expr;
}
type error = | Bad_variance of variance_error * surface_variance * surface_variance| Varying_anonymous
exception Error of Location.t * errorval check_variance_extension :
Env.t ->
Types.type_declaration ->
Typedtree.extension_constructor ->
(req * Location.t) ->
unitval compute_decl :
Env.t ->
check:Ident.t option ->
Types.type_declaration ->
req ->
propval update_decls :
Env.t ->
Parsetree.type_declaration list ->
(Ident.t * Types.type_declaration) list ->
(Ident.t * Types.type_declaration) listval update_class_decls :
Env.t ->
(Ident.t
* Typedecl_properties.decl
* Types.class_declaration
* Types.class_type_declaration
* 'a Typedtree.class_infos)
list ->
(Typedecl_properties.decl
* Types.class_declaration
* Types.class_type_declaration)
list sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>