Skip to content

Releases: LPCIC/coq-elpi

Coq-Elpi 1.15.4 for Coq 8.16

26 Jul 08:33
Compare
Choose a tag to compare

Coq-Elpi 1.15.3 for Coq 8.16

20 Jul 15:15
640b3cf
Compare
Choose a tag to compare

Print of error location fix

Coq-Elpi 1.15.2 for Coq 8.16

19 Jul 09:28
Compare
Choose a tag to compare

Coq-Elpi 1.15.1 for Coq 8.16

16 Jul 08:21
Compare
Choose a tag to compare

Coq-Elpi 1.15.0 for Coq 8.16

13 Jul 09:39
Compare
Choose a tag to compare

Requires Elpi 1.16.5 and Coq 8.16.

The main changes are:

  • experimental support for universe polymorphism. One can read and write
    universe polymorphic terms and manipulate their constraint declarations.
    Terms now have a new pglobal term constructor, akin to global but for
    global references to universe polymorphic terms, also carrying a universe
    instance. The attribute @uinstance! can be used to pass or retrieve
    a universe instance to/from APIs to access the Coq environment, as in
    @uinstance! I => coq.env.typeof GR Ty_at_I.
    The meaning of @uinstance! I => depends if I is an unset variable or a
    concrete universe instance. In the former case the API generate a fresh
    universe instance (for GR) and assign it to I; in the latter case it uses
    the provided universe instance.
    See coq-builtin for the full documentation
  • command arguments are elaborated by Coq (unless told otherwise). As a
    consequence arguments can use the full Coq syntax, including deep pattern
    matching and tactics in terms. Raw arguments are (and will remain) available,
    but don't support that yet

Coq-Elpi 1.14.0 for Coq 8.15

07 Apr 15:11
afc9b5a
Compare
Choose a tag to compare

This release requires Elpi 1.15.0 and uses its new parser based on Menhir (and not camlp5).

Coq-Elpi 1.13.0 for Coq 8.15

08 Feb 12:54
3330d8e
Compare
Choose a tag to compare

This release requires Elpi 1.14.0 and provides improved performances especially with code generating many evars.
The API now provides access to Hint Resolve, Hint Opaque and (simple) functor declaration/application.
The vernacular command Accumulate can now load files from Coq's loadpath, which does not depend on the current working directory (since proof general and vscoq disagree on that).

Coq-Elpi 1.12.0 for Coq 8.15

15 Dec 08:41
v1.12.0
Compare
Choose a tag to compare

The main changes are:

  • APIs to access Coq's GOption system (Set/Unset vernaculars)
  • locker app to easily lock definitions

Coq-Elpi 1.11.2 for Coq 8.14

24 Sep 12:09
d4b08dc
Compare
Choose a tag to compare

Minor release for Coq 8.14

Coq-Elpi 1.11.1 for Coq 8.13

24 Sep 09:54
Compare
Choose a tag to compare

Minor fixes in the derive app, and minor improvement to the APIs.