Merlin_sherlodoc.Type_exprA representation of internal types, with superfluous information removed to make it easier to compare them and calculate their distance.
Type variables are indexed by integers calculated according to their positions. For example, in the expression of type 'a -> 'b -> 'c, respectively 'a will have the value 1, 'b will have the value 2 and ’c will have the value 3.
This makes 'a -> 'b -> 'c isomorphic to ’foo -> 'bar -> 'baz.
val normalize_type_parameters : Type_parsed.t -> tnormalize_type_parameters ty replace string based type variables to integer based type variables.
val from_string : string -> t optionTry deserializing a string into a typed expression.
val to_string : t -> stringRender a type to a string.