Mark Thom
d804d8a92e
use proper dynamic arities in JmpByCall and JmpByExecute ( #1605 , #1606 )
2022-12-17 11:54:20 -07:00
Mark Thom
cf63e8375d
track attr_var_init lengths on the stack ( #1667 )
2022-12-16 20:10:17 -07:00
Mark Thom
1eff758751
update README to point to local wambook ( #1668 )
2022-12-16 00:45:00 -07:00
Mark Thom
0a8fc70ba9
detect cyclic bindings in attr_vars_of_term ( #1666 )
2022-12-16 00:42:38 -07:00
Mark Thom
b4b72a3166
Merge pull request #1662 from mthom/interpreting_disj
...
Fix mishandled if-then-else interpretation (#1659 )
2022-12-16 04:36:02 +01:00
Mark Thom
a5054c0064
use append/3 rather than set_difference/3 to gather witnesses in bagof/3 and setof/3 ( #1663 , #1664 )
2022-12-12 23:55:55 -07:00
Mark Thom
705f421d53
Merge pull request #1661 from aarroyoc/lcm2
...
Add predicate lcm/2 to library(arithmetic)
2022-12-12 00:38:40 +01:00
Mark Thom
4dc0114c52
fix mishandled if-then-else interpretation ( #1659 )
2022-12-11 16:35:32 -07:00
Adrián Arroyo Calle
5f2c77fa74
Add predicate lcm/2 to library(arithmetic)
2022-12-11 21:49:41 +01:00
Mark Thom
209f7a239a
Merge pull request #1657 from aarroyoc/docs-files
...
Compatible Doclog docs for library(files)
2022-12-10 18:09:01 +01:00
Mark Thom
0d404ad374
Merge pull request #1656 from aarroyoc/docs-ordsets
...
Compatible Doclog docs for library(ordsets)
2022-12-10 18:08:45 +01:00
Mark Thom
d5db0c641c
Merge pull request #1655 from triska/deref_register
...
more uses of newly available deref_register(n)
2022-12-10 18:08:26 +01:00
Adrián Arroyo Calle
21d6220f3f
Compatible Doclog docs for library(files)
2022-12-08 23:41:28 +01:00
Adrián Arroyo Calle
e0464d5447
Compatible Doclog docs for library(ordsets)
2022-12-08 22:30:48 +01:00
Markus Triska
309e5b320e
more uses of newly available deref_register(n)
2022-12-07 23:19:31 +01:00
Mark Thom
afa9703eb5
Merge pull request #1653 from triska/deref_register
...
introduce and use deref_register(n)
2022-12-07 05:52:07 +01:00
Markus Triska
56e5da6680
introduce and use deref_register(n)
2022-12-06 21:07:50 +01:00
Mark Thom
a8810d73e4
Merge pull request #1652 from aarroyoc/docs-lists
...
Compatible Doclog docs for library(lists)
2022-12-06 17:57:46 +01:00
Mark Thom
4b31c30cab
Merge pull request #1651 from aarroyoc/docs-sockets
...
Compatible Doclog docs for library(sockets)
2022-12-06 17:57:36 +01:00
Adrián Arroyo Calle
df4b56148f
Compatible Doclog docs for library(lists)
2022-12-06 13:19:10 +01:00
Adrián Arroyo Calle
f22a48f576
Compatible Doclog docs for library(sockets)
2022-12-06 11:58:26 +01:00
Mark Thom
d660e4244f
dereference encoding register in crypto_data_decrypt ( #1650 )
2022-12-05 23:28:47 -07:00
Mark Thom
d383e5eb8b
avoid pushing stack variables to the heap in get_continuation_chunk ( #1644 )
2022-12-05 23:17:15 -07:00
Mark Thom
e1dc114517
Merge pull request #1649 from aarroyoc/docs-ugraphs
...
Compatible Doclog docs for library(ugraphs)
2022-12-05 06:05:13 +01:00
Mark Thom
73780ebf63
Merge pull request #1648 from aarroyoc/docs-random
...
Compatible Doclog docs for library(random)
2022-12-05 06:05:02 +01:00
Mark Thom
a19f7a0b9f
Merge pull request #1647 from aarroyoc/docs-uuid
...
Compatible Doclog docs for library(uuid)
2022-12-05 06:04:48 +01:00
Mark Thom
e07473d155
Merge pull request #1646 from aarroyoc/docs-assoc
...
Compatible Doclog docs for library(assoc)
2022-12-05 06:04:30 +01:00
Adrián Arroyo Calle
d429b263eb
Compatible Doclog docs for library(ugraphs)
2022-12-05 00:09:32 +01:00
Adrián Arroyo Calle
b2a0d0c1c7
Compatible Doclog docs for library(random)
2022-12-02 23:43:24 +01:00
Adrián Arroyo Calle
8bafd7adb1
Compatible Doclog docs for library(uuid)
2022-12-02 23:23:16 +01:00
Adrián Arroyo Calle
76d24fe4e3
Compatible Doclog docs for library(assoc)
2022-12-02 23:05:03 +01:00
Mark Thom
3bdcc3aba9
return -1 from get_code to indicate end of file ( #1622 )
2022-11-18 18:19:55 -07:00
Mark Thom
cb25b27963
Merge pull request #1640 from gruhn/master
...
Adjust Github Action: Docker Publish
2022-11-16 20:57:35 +01:00
Niklas Gruhn
b3df81c143
Adjust Github Action: Docker Publish
...
1. Not only publish Docker images when new release tags are created but
on every push to master, since release frequency is so low.
2. Use newer versions of the various actions (setup-buildx-action,
login-action, metadata-action, ...) to suppress some deprecation
warnings see:
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2022-11-15 18:55:15 +01:00
Mark Thom
68b3c480c9
update Dockerfile to use rustc 1.61
2022-11-14 21:18:03 -07:00
Mark Thom
9fd1bf5574
mention #scryer in README
2022-11-14 21:16:46 -07:00
Mark Thom
b491a06c6d
README rustc version bump
2022-11-14 21:13:52 -07:00
Mark Thom
d16312a314
use existing bindings in compile_is ( #1545 )
2022-11-14 20:58:07 -07:00
Mark Thom
d19a8d6b98
begin to mark registers as safe from built-in predicates like is/2 ( #1545 )
2022-11-14 20:58:07 -07:00
Mark Thom
c90dd80ece
revise UnsafeVarMarker ( #1545 )
2022-11-14 20:57:51 -07:00
Mark Thom
eb9d865635
Merge pull request #1635 from mthom/rebis-dev
...
Test / windows (push) Has been cancelled
Docker Publish / build (push) Has been cancelled
Test / build (macos-10.15, beta) (push) Has been cancelled
Test / build (macos-10.15, stable) (push) Has been cancelled
Test / build (ubuntu-20.04, beta) (push) Has been cancelled
Test / build (ubuntu-20.04, stable) (push) Has been cancelled
Test / msrv (macos-10.15) (push) Has been cancelled
Test / msrv (ubuntu-20.04) (push) Has been cancelled
Merge rebis-dev into master
v0.9.1
2022-11-10 07:18:10 +01:00
Mark Thom
694c87cb61
bump version to 0.9.1
2022-11-10 06:59:03 +01:00
Mark Thom
c41aba6b90
remove num-rug-adapter
2022-11-10 06:56:57 +01:00
Mark Thom
28ea672e36
move asserta/2, assertz/2 to iso_ext
2022-11-10 06:47:32 +01:00
Mark Thom
9366a48d6d
introduce InlineTermStream to avoid arena allocations during call_inline ( #1576 )
2022-11-09 00:01:01 +01:00
Mark Thom
c7e1f5d568
Merge pull request #1630 from epilys/fix-1625
...
fix type_error with instantiated EOF -1 byte literal in get_byte/2
2022-10-26 23:37:36 -06:00
Markus Triska
d91ee5b77c
FIXED: CLP(ℤ): Correctly remove all attributes during propagation of all_distinct/1 and other global constraints.
...
The constraints from library(clpz) were already correctly removed, but
others such as pending freeze/2 goals were not, potentially leading to
an accumulation of redundant constraints during propagation.
Test case:
?- freeze(A,(X=1;X=2)), all_distinct([A]), A = 1.
A = 1, X = 1
; A = 1, X = 2.
The combination of freeze/2 and CLP(ℤ) is useful for example when
creating animations of search processes.
This addresses #1624 .
2022-10-26 23:36:07 -06:00
Mark Thom
fd97b84916
build partial strings using PStrLoc in write_term_to_heap ( #1627 )
2022-10-26 23:36:07 -06:00
Mark Thom
23f59970cb
export asserta/2 ( #1623 )
2022-10-26 23:36:07 -06:00
Mark Thom
8781e03863
cache ball terms before unifying in handle_ball/3 ( #1608 )
2022-10-26 23:36:07 -06:00