coq-lsp.coq
Coq.Protect
Example_plugin
coq-lsp.fleche
coq-lsp.lang
coq-lsp.lsp
coq-lsp.plugin
fleche_waterproof
module Error : sig ... end
This modules reifies Coq side effects into an algebraic structure.
module R : sig ... end
module E : sig ... end
val fb_queue : Loc.t Message.t list ref
Must be hooked to allow Protect to capture the feedback.
Protect
val eval : f:('i -> 'o) -> 'i -> ('o, Loc.t) E.t
Eval a function and reify the exceptions. Note f _must_ be pure, as in case of anomaly f may be re-executed with debug options. Beware, not thread-safe!
f