Skip to content

Releases: LPCIC/elpi

1.17.3

19 Sep 20:38
Compare
Choose a tag to compare

CHANGES:

Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.

Builtins:

  • Change unix.process really disabled on OCaml 4.12

Full Changelog: v1.17.2...v1.17.3

1.17.2

19 Sep 13:38
Compare
Choose a tag to compare

CHANGES:

Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.

Builtins:

  • Change unix.process disabled on OCaml 4.12

Full Changelog: v1.17.1...v1.17.2

1.17.1

18 Sep 19:56
Compare
Choose a tag to compare

CHANGES:

Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.

Builtins:

  • New unix.process datatype and unix.process.open/close APIs

What's Changed

New Contributors

Full Changelog: v1.17.0...v1.17.1

1.17.0

12 Jul 13:08
v1.17.0
be7c890
Compare
Choose a tag to compare

CHANGES:

Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.

Compiler:

  • Improve performance of separate compilation, in particular
    extending a program with more clauses. This change may
    break existing code which accumulates units containing
    the spilling of a predicate before the unit declaring
    the predicate signature.

Parser:

  • Fix error message on unexpected keyword (was wrongly assuming the
    keyword was ) misleading the user)

Builtins:

  • Change type of declare_constraint to any -> any -> variadic any prop
    making it explicitly take at least two arguments

Trace browser:

  • Fix elaboration of CHR rule with no condition

What's Changed

  • [trace elaborator]: CHR rule may have no condition by @gares in #183
  • make the type of declare_constraint more precise by @gares in #185
  • improve error message on unexpected keyword by @gares in #186
  • improve separate compilation API performance by @gares in #184
  • Update CHANGES.md by @gares in #189

Full Changelog: v1.16.10...v1.17.0

1.16.10

26 May 12:47
v1.16.10
7531f65
Compare
Choose a tag to compare

CHANGES:

Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.

  • Elpi:
    • New attribute :replace which replaces a named clause by an unnamed one

Trace browser:

  • Fix display of rule applied after failures

1.16.9

09 Mar 15:00
v1.16.9
e509d8a
Compare
Choose a tag to compare

CHANGES:

Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.

  • Trace browser:
    • Fix CHR trace elaboration in case no rule applies

1.16.8

25 Nov 09:38
v1.16.8
24d1c12
Compare
Choose a tag to compare

CHANGES:

Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.

  • Dependencies:
    • yojson 2.x, hence atd 2.10

1.16.7

20 Oct 12:05
v1.16.7
ed5e6d7
Compare
Choose a tag to compare

CHANGES:

Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.

  • Tests:
    • Fix trace elaboration reference files

1.16.6

19 Oct 09:20
v1.16.6
Compare
Choose a tag to compare

CHANGES:

Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.

  • API:

    • Fix FlexData.Elpi.make when called with a name after compilation is over
    • Fix RawQuery.mk_Arg can only be called at compile time
    • Fix anomaly in Query.compile
  • Trace:

    • Fix printing of clauses
  • Doc:

    • New setup based on Sphinx (still no extra contents)

1.16.5

07 Jul 14:17
v1.16.5
7d0e50a
Compare
Choose a tag to compare

CHANGES:

Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.

  • Apis in the Builtin module:
    • New string_set, int_set and loc_set conversions
    • New ocaml_set_conv giving both the declarations and the conversion for the
      provided OCaml Set module