Skgland
|
eba681786d
|
make map_ffi_args a method and throw an instantiation error when encountering a variable
|
2025-08-24 19:56:25 +02:00 |
|
Skgland
|
f4297e365f
|
don't crash on empty list and differentiate list head not being string like
|
2025-08-24 19:56:25 +02:00 |
|
Skgland
|
cd777294b9
|
use setup_call_cleanup/3 for with_locals
as suggested by triska
|
2025-08-24 19:56:25 +02:00 |
|
Skgland
|
3e929511bb
|
add a test for with_locals
|
2025-08-24 19:56:24 +02:00 |
|
Skgland
|
d1356db7e3
|
include a culprit in ffi_error
|
2025-08-24 19:56:24 +02:00 |
|
Skgland
|
7b2bf73ba1
|
fix with_locals
|
2025-08-24 19:56:24 +02:00 |
|
Skgland
|
edd6d44bd6
|
require array_length to be > 0
C does not have 0-sized types
|
2025-08-24 19:56:24 +02:00 |
|
Skgland
|
4b5e4a2745
|
fix some things in ffi.pl
thanks triska for pointing out most of these
|
2025-08-24 19:56:23 +02:00 |
|
Skgland
|
3a4dfc46da
|
add ffi helpers
|
2025-08-24 19:56:23 +02:00 |
|
Skgland
|
d8346b1651
|
don't place allocate, read_ptr and deallocate between use_foreign_module and its helper predicates
|
2025-08-24 19:56:23 +02:00 |
|
Skgland
|
20d52c093a
|
add ffi:{allocate,read_ptr,deallocate}
|
2025-08-24 19:56:23 +02:00 |
|
Skgland
|
35d34231f2
|
don't fail the build script if we couldn't parse a file
this way we get to the actual compilation in which rustc shouldl fail with a more helpfull error message
|
2025-08-24 19:56:17 +02:00 |
|
Mark Thom
|
cd501beb0b
|
very small cargo fmt
|
2025-08-23 14:57:56 -07:00 |
|
Mark Thom
|
39d02a0caf
|
clear rustc warnings (#3051)
|
2025-08-23 14:34:49 -07:00 |
|
Mark Thom
|
e168b31963
|
make max_depth checking in heap_print.rs consistent across atomics
|
2025-08-23 14:24:14 -07:00 |
|
Mark Thom
|
eed0a5babb
|
some max_depth improvements (#1876, #2666, #3008, #3027)
|
2025-08-23 14:01:10 -07:00 |
|
Mark Thom
|
ad29f0f180
|
further improvements to cyclic partial list printing (#2635)
|
2025-08-23 13:23:39 -07:00 |
|
Mark Thom
|
b14bda310f
|
improve printer's handling of cyclic lists (#2111, #2635)
|
2025-08-23 13:23:39 -07:00 |
|
Mark Thom
|
02b8a6010c
|
Merge pull request #3056 from Skgland/fix-msrv
Fix msrv
|
2025-08-21 23:24:30 -07:00 |
|
Mark Thom
|
b2cfc8b6f2
|
fix cyclic detection of partial strings in StackfulPreOrderHeapIter (#3050)
|
2025-08-21 22:52:25 -07:00 |
|
Mark Thom
|
c5389dbbf2
|
Use from_str_radix for BigInt in parse_integer_by_radix (#3025, #3033)
|
2025-08-21 18:25:00 -07:00 |
|
Skgland
|
633b86ddc4
|
make CI read msrv from Cargo.toml
instead of hardcoding it, so we have a single source of truth
|
2025-08-18 21:10:27 +02:00 |
|
Skgland
|
348c5029b3
|
reduce msrv back to 1.85
|
2025-08-18 20:52:15 +02:00 |
|
Mark Thom
|
7ffd93c0d7
|
Merge pull request #3055 from Skgland/build-debs
use cargo-deb in CI to build debian deb packages
|
2025-08-17 15:49:20 -07:00 |
|
Skgland
|
6338a40eed
|
fixup logtalk-test
|
2025-08-17 22:52:45 +02:00 |
|
Skgland
|
3aa272e44d
|
explicitly pass the target to cargo-deb
|
2025-08-17 22:31:28 +02:00 |
|
Skgland
|
52f3ddd20d
|
fix paths
|
2025-08-17 22:12:54 +02:00 |
|
Mark Thom
|
f61c069c2b
|
Merge pull request #3053 from Skgland/add-test-for-issue-3048
add tests for issue 3048
|
2025-08-17 13:12:28 -07:00 |
|
Skgland
|
f1171e2fb2
|
build debian packages on linux targets
|
2025-08-17 21:36:42 +02:00 |
|
Skgland
|
e38ee14580
|
add tests for issue 3048
|
2025-08-17 14:50:15 +02:00 |
|
Mark Thom
|
93cc4d4898
|
clear pdl after comparing partial strings (#3048)
|
2025-08-16 15:26:10 -07:00 |
|
Mark Thom
|
87f5295bd0
|
check for stack variables in ground_test before iterating (#3048)
|
2025-08-14 21:21:32 -07:00 |
|
Mark Thom
|
97607d2bcd
|
small tweak for read_from_term performance (#2668)
|
2025-08-12 22:29:31 -07:00 |
|
Mark Thom
|
216c251c48
|
deref terms in read_from_term (#2668)
|
2025-08-12 22:23:52 -07:00 |
|
Mark Thom
|
8af0a19130
|
Merge pull request #3042 from dcnorris/numerics
library(numerics), special funs from crate puruspe
|
2025-08-11 22:26:01 -07:00 |
|
David C. Norris
|
9485ae2ca5
|
Add README entry for numerics/special_functions
|
2025-08-10 21:30:36 -04:00 |
|
David C. Norris
|
18c451e11c
|
Drop 2 extra lines flagged by 'cargo fmt'
|
2025-08-10 18:44:08 -04:00 |
|
David C. Norris
|
a4c071a44b
|
Address CI style complaints
|
2025-08-10 18:36:54 -04:00 |
|
Mark Thom
|
c0fb3fd429
|
Merge pull request #2786 from Skgland/ffi-f64-tests
add ffi tests & fix ffi
|
2025-08-10 13:14:15 -07:00 |
|
Mark Thom
|
9fb7d15f0a
|
Merge pull request #3023 from triska/promote_call_with_error_context
ADDED: variants of errors promoting call_with_error_context/2
|
2025-08-10 13:04:03 -07:00 |
|
David C. Norris
|
a8fa8993e1
|
Address several comments by @triska
|
2025-08-10 11:45:21 -04:00 |
|
David C. Norris
|
af3792f79a
|
library(numerics), special funs from crate puruspe
|
2025-08-10 10:01:01 -04:00 |
|
Mark Thom
|
d83827b21f
|
Merge pull request #2746 from triska/quads
preliminary support for a subset of quads introduced by @UWN
|
2025-08-10 01:36:15 -07:00 |
|
Markus Triska
|
ee39be4361
|
ADDED: resource_error/1
|
2025-08-09 10:22:28 +02:00 |
|
Markus Triska
|
bc4689ca4a
|
ADDED: representation_error/1
|
2025-08-09 10:19:49 +02:00 |
|
Markus Triska
|
86dc22a850
|
ADDED: variants of errors promoting call_with_error_context/2
A good example of call_with_error_context/2 was recently provided by
@Skgland in d907f86c8d. Many thanks!
|
2025-08-09 10:11:25 +02:00 |
|
Mark Thom
|
9cc170f2ad
|
Merge pull request #3024 from triska/remove_operator_meta_predicate
ISO: remove nonstandard operator meta_predicate.
|
2025-08-08 21:12:19 -07:00 |
|
Mark Thom
|
61f8bc008c
|
Merge pull request #3026 from triska/DEDUCTION
mention the DEDUCTION Programme
|
2025-08-08 21:11:46 -07:00 |
|
Mark Thom
|
948cbd8f40
|
Merge pull request #3029 from triska/process_item
add newly available library(process) to the list of libraries
|
2025-08-08 21:11:32 -07:00 |
|
Skgland
|
e1a52a4dde
|
allow passing a null through a cstr arg/return
|
2025-08-08 22:45:24 +02:00 |
|