package ocaml-base-compiler
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Official release 4.09.0
Install
dune-project
Dependency
Authors
Maintainers
Sources
4.09.0.tar.gz
sha256=a7bc044167e7d09f8e3ea84b88ec9d81392908ecdac861d3d5015e5f0fc496a3
md5=76ac39570fc88b16fda2a94db7cd5cf3
doc/ocamlcommon/Ctype/Unification_trace/index.html
Module Ctype.Unification_trace
Unification traces are used to explain unification errors when printing error messages
type 'a escape = | Constructor of Path.t| Univ of Types.type_expr(*The type_expr argument of
*)Univis always aTunivar _, we keep atype_exprto track renaming inPrinttyp| Self| Module_type of Path.t| Equation of 'a
Scope escape related errors
type 'a elt = | Diff of 'a diff| Variant of variant| Obj of obj| Escape of {context : Types.type_expr option;kind : 'a escape;
}| Incompatible_fields of {name : string;diff : Types.type_expr diff;
}| Rec_occur of Types.type_expr * Types.type_expr
val diff : Types.type_expr -> Types.type_expr -> desc eltmap_diff f {expected;got} is {expected=f expected; got=f got}
val flatten : (Types.type_expr -> Types.type_expr -> 'a) -> t -> 'a elt listflatten f trace flattens all elements of type desc in trace to either f x.t expanded if x.expanded=Some expanded or f x.t x.t otherwise
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>