Skgland
|
e9e97fe82a
|
handle machine heap/stack allocation error
|
2025-11-19 22:17:24 +01:00 |
|
Skgland
|
9376bc6369
|
fix mthom/scryer-prolog#3073
|
2025-09-27 22:48:05 +02:00 |
|
Skgland
|
252361fc20
|
fix left over todo
|
2025-08-26 00:15:13 +02:00 |
|
Skgland
|
78c08b87b6
|
cleanup ffi error handling and use Atom instead of &str in appropriate places
|
2025-08-26 00:01:35 +02:00 |
|
Skgland
|
a140720c6f
|
use representation_error rather than resource_error
|
2025-08-25 20:14:14 +02:00 |
|
Skgland
|
6f3f66c407
|
fix builds without ffi feature
|
2025-08-24 21:08:52 +02:00 |
|
Skgland
|
3b5b768f4a
|
make ffi error structure not found point to the correct culprit
|
2025-08-24 19:56:26 +02:00 |
|
Skgland
|
d1356db7e3
|
include a culprit in ffi_error
|
2025-08-24 19:56:24 +02:00 |
|
Skgland
|
20d52c093a
|
add ffi:{allocate,read_ptr,deallocate}
|
2025-08-24 19:56:23 +02: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 |
|
Bennet Bleßmann
|
dc08a4ab11
|
get process_create working and add tests
|
2025-08-01 20:47:22 +02:00 |
|
Bennet Bleßmann
|
dc495f10f8
|
change behaviour in supposedly unreachable cases
|
2025-08-01 20:46:31 +02:00 |
|
Bennet Bleßmann
|
97e2e5d7f0
|
implement process_release/1, process_wait/2, process_wait/3, and process_kill/1
|
2025-08-01 20:27:27 +02:00 |
|
Bennet Bleßmann
|
0c2c6124eb
|
support cstr as an ffi return type and do some more restructuring
|
2025-08-01 19:41:56 +02:00 |
|
Bennet Bleßmann
|
36bdab84ba
|
further cleanup
- replace macros with functions
- stop abusing allocation error
|
2025-08-01 19:10:49 +02:00 |
|
Bennet Bleßmann
|
3d2439c92b
|
use libffi::middle instead of libffi::low were possible
|
2025-08-01 19:09:56 +02:00 |
|
Mark Thom
|
9e1e99f961
|
Revert "remove Term"
This reverts commit 3b5879841aedecba5057c70c71da0ba23e5cd84a.
|
2025-07-07 22:38:10 -07:00 |
|
Mark Thom
|
ae4d12a123
|
remove pstr_vec
|
2025-07-07 22:02:27 -07:00 |
|
Mark Thom
|
c0f72704ec
|
introduce bespoke Heap type for in-heap partial strings
|
2025-07-07 21:59:50 -07:00 |
|
Mark Thom
|
f7bbdfe73a
|
variable revision
|
2025-07-07 21:54:08 -07:00 |
|
Mark Thom
|
1ef681bd21
|
remove Term
|
2025-07-07 21:54:08 -07:00 |
|
bakaq
|
d32f3ee2f3
|
Fix warnings
|
2024-09-06 18:42:31 -03:00 |
|
Bennet Bleßmann
|
058b9c5e51
|
switch invalid term from type to domain error
|
2024-08-05 21:25:44 +02:00 |
|
Bennet Bleßmann
|
deed6fb984
|
fix remaining use of declaration instead of directive
|
2024-08-05 21:25:43 +02:00 |
|
Bennet Bleßmann
|
2d04c0dcf8
|
remove obsolete ExistenceError::Declaration
|
2024-08-05 21:25:43 +02:00 |
|
Bennet Bleßmann
|
5a0abd713e
|
change declaration to directive
|
2024-08-05 21:25:43 +02:00 |
|
Bennet Bleßmann
|
df33da111e
|
ajust/add devlaration errors to be more standard compliant
|
2024-08-05 21:25:43 +02:00 |
|
Bennet Bleßmann
|
880e22d164
|
adjust errors to be more standard compliant
|
2024-08-05 21:25:42 +02:00 |
|
Bennet Bleßmann
|
59af900aaf
|
split up CompilationError::InconsistentEntry
|
2024-08-05 21:25:42 +02:00 |
|
Mark
|
614850ab1d
|
fmt
|
2024-02-05 18:34:57 -07:00 |
|
Mark
|
851ea2c45b
|
add missing permission error in compile_assert (#2271)
|
2024-01-04 13:53:46 -07:00 |
|
Mark
|
eddcdaabef
|
correct cargo fmt errors
|
2023-12-04 12:20:54 -07:00 |
|
Mark
|
004201abda
|
add module name and missing predicate key to module_does_not_contain_claimed_export error (#2195)
|
2023-12-04 11:19:44 -07:00 |
|
infogulch
|
9444e62df9
|
Resolve lints and format
|
2023-11-04 02:16:54 -05:00 |
|
Mark
|
a6535c28ea
|
remove module_resolution_error (#2035)
|
2023-09-26 14:06:21 -06:00 |
|
Mark
|
193bb313fd
|
correct OutOfFiles resource error (#1375)
|
2023-09-26 11:22:56 -06:00 |
|
Mark
|
280ff8b5d0
|
throw an error instead of allowing builtin modules to be overwritten (#2042)
|
2023-09-25 19:21:34 -06:00 |
|
Mark
|
b3239abea1
|
throw resource error if OpenOptions raises an error of uncategorized kind (#1375)
|
2023-09-21 14:36:53 -06:00 |
|
Skgland
|
b2130c2a48
|
run cargo fmt
|
2023-09-05 19:12:17 +02:00 |
|
Rujia Liu
|
25d4950216
|
Allow users to disable optional features. Needed for wasm32 support (see #615).
|
2023-08-21 10:01:24 +08:00 |
|
Mark
|
12f890e4a2
|
throw permission_error in compile_assert when attempting to assert a built-in (#1872)
|
2023-07-13 15:03:26 -06:00 |
|
Mark
|
3f5dbc1680
|
emit stream aliases as permission error culprits whenever possible
|
2023-07-12 12:17:06 -06:00 |
|
Mark
|
067b5998ee
|
clarify EOF error across stream types and predicates (#1867, #1870)
|
2023-07-08 13:38:52 -06:00 |
|
Mark
|
a6522d6317
|
properly account for partial string offsets in '$skip_max_list' (#1827)
|
2023-06-26 16:36:04 -06:00 |
|
Adrián Arroyo Calle
|
92b262d599
|
Macroization of the code
|
2023-02-25 22:27:28 +01:00 |
|
Mark Thom
|
6b05ee5130
|
streamline assertz/1, asserta/1
|
2022-10-26 23:36:07 -06:00 |
|
Mark Thom
|
bef8eb538c
|
throw a representation error if max arity is exceeded (#1483)
|
2022-05-22 00:03:55 -06:00 |
|
Mark Thom
|
4d23542ef3
|
add max arity checks at various stages (#1459)
|
2022-05-21 12:32:48 -06:00 |
|
Mark Thom
|
895b02b641
|
improve length/2 (#1325)
|
2022-03-15 18:43:57 -06:00 |
|
Mark Thom
|
922abf21e7
|
derefence target variable in check_sort_errors (#1350)
|
2022-03-13 13:54:58 -06:00 |
|