package merlin-lib
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=b0dcad092aaaf7a23f65ab9a089e8761bd665cc72357909e0ac6c2182f4fc2d4
sha512=9987baf2b2e82bab4c90a328bfcba9945e797e0f3d947156f04435ee84b49542844b379e35a79027c3ffe81f4b7a8f1c60803233999b4c039d4598033371880d
doc/merlin-lib.ocaml_typing/Ocaml_typing/Msupport/index.html
Module Ocaml_typing.Msupport
Source
Raise an error that can be caught: normal flow is resumed if a catch_errors
handler was installed.
Resume after error: like raise_error
, but if a handler was provided a Resume exception is raised. This allows to specify a special case when an error is caught.
Installing (and removing) error handlers.
Any raise_error
invoked inside catch_errors will be added to the list.
Temporary disable catching errors
Returns a reference initially set to false that will be set to true when a type error is raised.
Warnings can also be stored in the caught exception list, wrapped inside this exception
Turn saved types from Cmt_format into attributes
val recovery_attributes :
Ocaml_parsing.Parsetree.attributes ->
Ocaml_parsing.Parsetree.attributes
Extend the given attributes with an incorrect attribute and the saved types after turning them into attributes
val get_saved_types_from_attributes :
Ocaml_parsing.Parsetree.attributes ->
Cmt_format.binary_part list
Retrieve saved types that were turned into attributes
val with_saved_types :
?warning_attribute:Ocaml_parsing.Parsetree.attributes ->
?save_part:('a -> Cmt_format.binary_part) ->
(unit -> 'a) ->
'a