package coq-lsp

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

Module Memo.RequireSource

Require evaluation cache, also invariant w.r.t. locations inside Coq.Ast.Require.t

Sourcetype output = Coq.State.t

For now, to generalize later if needed

Sourceval eval : token:Coq.Limits.Token.t -> input -> (output, Loc.t) Coq.Protect.E.t

eval i Eval an input i

Sourceval 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

Sourceval size : unit -> int

size () Return the cache size in words, expensive

Sourceval all_freqs : unit -> int list

freqs (): (sorted) histogram

Sourceval input_info : input -> string

debug data for input

Sourceval clear : unit -> unit

clears the cache

OCaml

Innovation. Community. Security.