coq-lsp.fleche
Memo.Init
Document creation cache
Astdump_plugin
Example_plugin
Goaldumpl_plugin
Savevo_plugin
coq-lsp.coq
coq-lsp.lang
coq-lsp.lsp
coq-lsp.petanque
coq-lsp.plugin
fleche_waterproof
petanque_json
type input = Coq.State.t * Coq.Workspace.t * Lang.LUri.File.t
type output = Coq.State.t
For now, to generalize later if needed
val eval : token:Coq.Limits.Token.t -> input -> (output, Loc.t) Coq.Protect.E.t
eval i Eval an input i
eval i
i
val evalS : token:Coq.Limits.Token.t -> input -> (output, Loc.t) Coq.Protect.E.t * Stats.t
eval i Eval an input i and produce stats
val size : unit -> int
size () Return the cache size in words, expensive
size ()
val all_freqs : unit -> int list
freqs (): (sorted) histogram
freqs ()
val input_info : input -> string
debug data for input
val clear : unit -> unit
clears the cache