Releases: LPCIC/elpi
Releases · LPCIC/elpi
1.17.2
CHANGES:
Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.
Builtins:
- Change
unix.processdisabled on OCaml 4.12
Full Changelog: v1.17.1...v1.17.2
1.17.1
CHANGES:
Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.
Builtins:
- New
unix.processdatatype andunix.process.open/closeAPIs
What's Changed
- fix ci by @gares in #192
- Add "{open,close}-process" predicate by @phikal in #195
- elpi.util depends on unix by @gares in #193
- cleanup the unix.process API by @gares in #196
- do not error is lua is not present by @gares in #197
New Contributors
Full Changelog: v1.17.0...v1.17.1
1.17.0
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_constrainttoany -> 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
1.16.9
1.16.8
1.16.7
1.16.6
CHANGES:
Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.
-
API:
- Fix
FlexData.Elpi.makewhen called with a name after compilation is over - Fix
RawQuery.mk_Argcan only be called at compile time - Fix anomaly in
Query.compile
- Fix
-
Trace:
- Fix printing of clauses
-
Doc:
- New setup based on Sphinx (still no extra contents)
1.16.5
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_setandloc_setconversions - New
ocaml_set_convgiving both the declarations and the conversion for the
provided OCamlSetmodule
- New
1.16.4
CHANGES:
Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.
-
Tace Elaborator:
- Fix generation and elaboration of incomplete traces
-
Trace:
- New command line syntax
file://andtcp://to disambiguate
host:porton windows (old syntax still supported)
- New command line syntax