coq-serapi icon indicating copy to clipboard operation
coq-serapi copied to clipboard

Coq Protocol Playground with Se(xp)rialization of Internal Structures.

Results 68 coq-serapi issues
Sort by recently updated
recently updated
newest added

In my [work-in-progress proof explorer GUI](https://github.com/elidupree/coq_experiments/tree/main/proof_explorer), I currently display diffs of goals by doing a diff on their string representations. It would be better to diff the term structure -...

Hi Emilio. This is a follow up to https://github.com/coq/coq/issues/4834#issuecomment-655766329 (thanks for the quick response!) One thing Alectryon is missing compared to coqdoc is hyperlinking abilities. I'd like to (1) be...

kind: enhancement
kind: query

Hi ! Do you know how complex it would be to extend `sercomp` with a mode that strips a vernacular expression of all notations ? The end goal here is...

For example, `(Query (TypeOf "S"))` returns the correct result, however `(Query (TypeOf "S O"))` results in the error `(CErrors.UserError ("" "Invalid character ' ' in identifier \"S O\".")))`

kind: enhancement

Consider the following `sertop` session with the latest SerAPI from the `v8.10` branch (formatted for readability and with unnecessary output removed): ``` (Add () "Notation \"[ 'arg[' ord ]\" :=...

kind: upstream
kind: testing

Hi, I would like to be able to print a given input sentence with the notation interpreted, all arguments explicit, and the scopes resolved by Coq's internalization process. For example,...

kind: enhancement
kind: upstream

Hi! Is there a way to get sexp-formatted information about modules, like the one acquired by running `Print Coq.Init.Datatypes` in Vernac? I failed to find a way, and running several...

protocol
kind: query

Right now, the code for search reads: ``` | Search -> [CoqString "Not Implemented"] ``` `Names` provides a very restricted subset of `Search`, however we should unify A question is...

protocol

As of today, SerAPI creates a new document by default, with standard loadpaths, libraries, etc... This can be overridden to some point using cmdline parameters, but we would like to...

kind: enhancement
protocol

We'd like to add support for evar querying. The XML protocol already provides some support, see https://github.com/coq/coq/blob/trunk/ide/ide_slave.ml#L223 Also, https://coq.inria.fr/bugs/show_bug.cgi?id=4504 seems very relevant.