package merlin-lib
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=b0dcad092aaaf7a23f65ab9a089e8761bd665cc72357909e0ac6c2182f4fc2d4
sha512=9987baf2b2e82bab4c90a328bfcba9945e797e0f3d947156f04435ee84b49542844b379e35a79027c3ffe81f4b7a8f1c60803233999b4c039d4598033371880d
doc/merlin-lib.ocaml_typing/Ocaml_typing/index.html
Module Ocaml_typing
Source
module Annot : sig ... end
cmt and cmti files format.
Functions for reporting core level type errors.
Support for creating fresh types isomorphic to the natural numbers
Functions for representing type expressions and module types as outcometree (with as 'a
aliases for cycles) and printing them. All functions below depends on global contexts that keep track of
module Outcometree : sig ... end
This module provides function(s) for printing the internal representation of type expressions. It is targetted at internal use when debbuging the compiler itself.
Shapes are an abstract representation of modules' implementations which allow the tracking of definitions through functor applications and other module-level operations.
Short_path_graph
is a representation of the environment (as a graph, using Graph.t
) that is more suitable to answer short path queries.
Iterate on signature by syntactic group of items
Allows the implementation of typed tree inspection using open recursion
Immediacy status of a type
The OCaml runtime assumes for type-directed optimizations that all types are "separable". A type is "separable" if either all its inhabitants (the values of this type) are floating-point numbers, or none of them are.
module Value_rec_types : sig ... end
Types related to the compilation of value let-recs (non-functional recursive definitions)