package coq-lsp

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Coq provides payload to our layer via two different mechanisms:

  • feedback messages
  • error exceptions

In both cases, the payload is the same, and it comes via different ways due to historical reasons. We abstract the payload as to better handle the common paths.

type 'l t = {
  1. range : 'l option;
  2. quickFix : 'l Lang.Qf.t list option;
  3. msg : Pp.t;
}
val make : ?range:'l -> ?quickFix:'l Lang.Qf.t list -> Pp.t -> 'l t
val map : f:('l -> 'm) -> 'l t -> 'm t
OCaml

Innovation. Community. Security.