Releases: LPCIC/elpi
Releases · LPCIC/elpi
1.18.0
CHANGES:
Requires Menhir 20211230 and OCaml 4.08 or above.
Camlp5 8.0 or above is optional.
API:
- Change
Setup.init
takes a?state
,?quotations
and?hooks
descriptors so that
eachelpi
handle is completely independent. - Change
State.declare
is deprecated in favor ofState.declare_component
- New
State.declare_component
likeState.declare
but takes a~descriptor
- New
State.new_state_descriptor
- Change
Quotations.register_named_quotation
now takes a?descriptor
- Change
Quotations.set_default_quotation
now takes a?descriptor
- Change
Quotations.declare_backtick
now takes a?descriptor
- Change
Quotations.declare_singlequote
now takes a?descriptor
- New
Quotations.new_quotations_descriptor
- Change
RawData.set_extra_goals_postprocessing
now takes a?descriptor
- New
RawData.new_hoas_descriptor
What's Changed
Full Changelog: v1.17.4...v1.18.0
1.17.4
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