coq-lsp.lsp
Goals.Reified_goal
Astdump_plugin
Example_plugin
Explain_errors
Goaldumpl_plugin
Savevo_plugin
Unidiff_plugin
coq-lsp.coq
coq-lsp.fleche
coq-lsp.lang
coq-lsp.petanque
coq-lsp.plugin
coq-lsp.request
coq-lsp.serlib
fleche_waterproof
petanque_json
petanque_shell
serlib_cc
serlib_extraction
serlib_firstorder
serlib_funind
serlib_ltac
serlib_ltac2
serlib_micromega
serlib_number_string_notation_plugin
serlib_ring
serlib_ssr
serlib_ssrmatching
serlib_tauto
serlib_zify
type 'a hyp = 'a Coq.Goals.Reified_goal.hyp = {
names : string list;
def : 'a option;
ty : 'a;
}
val hyp_to_yojson : 'a. ('a -> Yojson.Safe.t) -> 'a hyp -> Yojson.Safe.t
val hyp_of_yojson : 'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a hyp Ppx_deriving_yojson_runtime.error_or
type info = Coq.Goals.Reified_goal.info = {
evar : Evar.t;
name : Names.Id.t option;
val info_to_yojson : info -> Yojson.Safe.t
val info_of_yojson : Yojson.Safe.t -> info Ppx_deriving_yojson_runtime.error_or
type 'a t = 'a Coq.Goals.Reified_goal.t = {
info : info;
hyps : 'a hyp list;
val to_yojson : 'a. ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
val of_yojson : 'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
val _ : (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or