Releases: LPCIC/elpi
Releases · LPCIC/elpi
1.17.3
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
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
CHANGES:
Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.
Builtins:
- New
unix.process
datatype andunix.process.open/close
APIs
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_constraint
toany -> 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.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
- 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_set
andloc_set
conversions - New
ocaml_set_conv
giving both the declarations and the conversion for the
provided OCamlSet
module
- New