Skgland
e0c491e9f3
fix miri not being passed the target
2026-05-24 10:39:20 +02:00
Skgland
f16850e5f8
fix ci and setup cross-compilation
2026-05-24 10:39:20 +02:00
Skgland
ca0d4e9aac
add miri CI for a big endian target
2026-05-24 10:39:20 +02:00
Mark Thom
cf9e667b50
Merge pull request #3311 from Skgland/cleanup2
...
some cleanup and fixes
2026-05-23 18:27:50 -06:00
Mark Thom
3f0b471227
Merge pull request #3333 from 0nkery/lazy-lock
...
replace lazy_static macro with std::sync::LazyLock
2026-05-23 09:51:22 -06:00
Mark Thom
bfca60aa86
Merge pull request #3345 from triska/meetups
...
link to Scryer Prolog Meetup 2026 page and its announcement
2026-05-23 09:51:06 -06:00
Markus Triska
777637001f
link to Scryer Prolog Meetup 2026 page and its announcement
2026-05-23 10:17:11 +02:00
Mark Thom
9fcd7776a9
Merge pull request #3336 from 0nkery/fix-between-doc
...
fix var mode in between/3 documentation
2026-05-22 23:04:05 -06:00
Mark Thom
4f166f50a8
Merge pull request #3334 from Skgland/stable-order
...
use BTree{Map,Set} to ensure a stable order based on the key/entry
2026-05-22 22:56:13 -06:00
Mark Thom
1547839c33
Merge pull request #3328 from Skgland/update-libffi
...
upgrade libffi dependency
2026-05-22 22:53:49 -06:00
Mark Thom
5a1423d0f0
Merge pull request #3316 from josd/master
...
Improve CharReader buffering
2026-05-22 22:52:27 -06:00
Mark Thom
3faa838ee2
Merge pull request #3323 from triska/VATmiraal
...
add link to VATmiraal, https://vatmiraal.be
2026-05-22 22:45:39 -06:00
Dmitrii Shlagov
b9f1443eb0
fix var mode in between/3 documentation
2026-05-14 16:25:33 +02:00
Skgland
ac18aed5a7
use BTree{Map,Set} to ensure a stable order based on the key/entry even if filesystem enumeration order changes
...
this should help with reproducibility
2026-05-14 01:02:19 +02:00
Dmitrii Shlagov
2c60e4183f
roll back gitignore changes
2026-05-12 17:15:28 +02:00
Dmitry Shlagoff
2bbb6487ec
remove redundant closure
2026-05-12 16:12:33 +02:00
Dmitry Shlagoff
095fa1227a
replace lazy_static macro with std::sync::LazyLock
2026-05-12 15:40:38 +02:00
Skgland
0c313a0849
upgrade libffi dependency
2026-05-08 22:36:41 +02:00
Markus Triska
4c14cbe39a
explanation of product
...
See posting by @constraintAutomaton at:
https://github.com/mthom/scryer-prolog/pull/3323#issuecomment-4365798844
Many thanks!
2026-05-03 11:00:38 +02:00
Markus Triska
afe744aa57
add link to VATmiraal, https://vatmiraal.be
2026-05-03 09:52:28 +02:00
josd
b2dad66270
Improve CharReader buffering
2026-04-26 13:42:41 +02:00
Skgland
eac7ff680c
fix ArenaPtr payload offset logic
...
the old logic would be incorrect if the payload has higher alignment than the ArenaHeader i.e. when there is padding between the ArenaHeader and the Payload
2026-04-25 18:12:32 +02:00
Skgland
b4db85c8c3
don't erase ptr type early when construction a Cons HeapCellValue
...
rather than passing an address as usize pass the ArenaHeader pointer
similarly don't return a u8 ptr but use a ArenaHeader pointer instead
Don't convert the pointer to a ConsPtr by going through native endian
bytes in between.
We are exploiting the fact that the 3 least significant bytes are zero
for pointer to types of alignment 8 and we expect these to line up with
the f, m, and tag field at the end of the ConsPtr struct, but using
native endiannes for this would only work on big endian systems.
2026-04-25 18:12:31 +02:00
Skgland
6765921666
fix unused import warning on windows
2026-04-25 16:19:58 +02:00
Skgland
ff293a56e6
fix large enum variant size difference warning of PermVarAllocation
...
by wrapping BranchNumber in an Arc.
PermVarAllocation::Done had size 208 and is now down to 32.
A Box rather than an Arc would be smaller, but it looks like BranchNumber/BranchDesignator are clones a bunch so I expect it to be beneficial to reduce allocations both of the Box itself as well as its content.
2026-04-25 16:19:53 +02:00
Skgland
f7dc1d72f6
remove unused HeapCellValueView
...
it is identical to HeapCellValueTag
2026-04-22 22:16:36 +02:00
Mark Thom
8dffd72db5
replace tabs with spaces
2026-04-21 16:22:38 -07:00
Mark Thom
703a6dddd1
dereference compare_term_test args down from stack ( #3286 , #3295 )
2026-04-21 16:02:55 -07:00
Mark Thom
5ea262e1d3
replace tabs with spaces
2026-04-21 15:02:14 -07:00
Mark Thom
010b00f349
take Lis index from rd in copy_var ( #3298 )
2026-04-21 14:31:53 -07:00
Mark Thom
974722bc1c
Merge pull request #3269 from no382001/quads
...
fix library paths and module qualification in quadtests.pl
2026-04-18 18:20:03 -06:00
Mark Thom
695389bda1
Merge pull request #3293 from danilp-id/http_server_test
...
http_server test + unignore http_open_hanging
2026-04-18 18:17:18 -06:00
Mark Thom
9cf0d8b484
Merge pull request #3274 from no382001/issue3262
...
fix read/1 on non-TTY stdin blocking until newline
2026-04-18 18:16:53 -06:00
Mark Thom
381b4f2857
Merge pull request #3291 from Skgland/update-actions
...
Update actions
2026-04-18 18:16:00 -06:00
Danil Platonov
35aa4d9048
cargo fmt
2026-04-12 19:32:40 -07:00
Danil Platonov
8e2dcd905b
pass scryer path through stream instead of env var
2026-04-12 19:29:39 -07:00
Danil Platonov
081f3c0827
http server test, and also unignore http client test
2026-04-11 08:59:01 -07:00
Skgland
8bbb484f94
update pyTooling/Actions/with-post-step@v4.1.0 -> pyTooling/Actions/with-post-step@v7.7.0
2026-04-11 00:06:13 +02:00
Skgland
717c3c2db8
update actions/cache@v4.3.0 -> actions/cache@v5.0.4
2026-04-10 23:59:59 +02:00
Skgland
0aa6abe517
pin 3rd-party actions
...
following githubs recommendations[^3rd-p-a] to use full-length commit SHA for 3rd-party actions
setup dependabot to help keep dependencies up-to-date
[^3rd-p-a]: https://docs.github.com/en/actions/reference/security/secure-use#using-third-party-actions
2026-04-10 23:52:43 +02:00
Skgland
4a9f690c16
update docker/build-push-action@v6 -> docker/build-push-action@v7
2026-04-10 23:22:38 +02:00
Skgland
e3d020ea74
update docker/metadata-action@v5 -> docker/metadata-action@v6
2026-04-10 23:22:38 +02:00
Skgland
82378c6338
update docker/login-action@v3 -> docker/login-action@v4
2026-04-10 23:22:38 +02:00
Skgland
f456c98c5b
update docker/setup-buildx-action@v3 -> docker/setup-buildx-action@v4
2026-04-10 23:22:37 +02:00
Skgland
4db325e4b8
update actions/download-artifact@v4 -> actions/download-artifact@v8
2026-04-10 23:22:37 +02:00
Skgland
8f33eaf7d1
update actions/upload-artifact@v4 -> actions/upload-artifact@v7
2026-04-10 23:22:37 +02:00
Skgland
eba16a2213
update actions/checkout@v4 -> actions/checkout@v6
2026-04-10 23:22:37 +02:00
Mark Thom
87f97c7e5c
Merge pull request #3276 from Skgland/cleanup
...
remove unused file
2026-04-08 22:18:32 -06:00
Mark Thom
3e2f3ecfdb
Merge pull request #3273 from no382001/issue2914
...
fix panic in current_prolog_flag/2 when arguments are the same variable
2026-04-04 13:06:11 -06:00
Mark Thom
2b6b11e6be
Merge pull request #3271 from abmclin/update_rustyline
...
Resolves issue 2694 by updating rustyline to 17.0.2
2026-04-04 12:28:35 -06:00