Bennet Bleßmann
|
01aeb7515d
|
[WIP] move towards lockless AtomTable
|
2023-09-05 19:39:46 +02:00 |
|
Skgland
|
b2130c2a48
|
run cargo fmt
|
2023-09-05 19:12:17 +02:00 |
|
Mark
|
5585e83fd6
|
correct inference counting over index backtracking, built-ins (#1977, #1987)
|
2023-09-04 17:15:16 -06:00 |
|
Mark
|
66f6399b8a
|
refine is/2 compilation so errors are thrown when expected without needlessly allocating (#1974, #1984)
|
2023-08-29 16:42:23 -06: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
|
af44d91568
|
Merge branch 'dashu' of https://github.com/coasys/scryer-prolog into coasys-dashu
|
2023-07-24 11:47:57 -06:00 |
|
Mark
|
24450a8827
|
use ExitCode when halting so Drop is called, close terminal stream in rustyline Drop
|
2023-07-22 19:06:13 -06:00 |
|
Mark
|
60d9d01a55
|
Merge branch 'add_float_integer_part_and_float_fractional_part_standard_functions' of https://github.com/pmoura/scryer-prolog into pmoura-add_float_integer_part_and_float_fractional_part_standard_functions
|
2023-07-21 15:35:28 -06:00 |
|
Fayeed Pawaskar
|
b4e7000eb2
|
Fixed missing functionality in dashu with their methods still has some issue with move
|
2023-07-21 14:21:32 +05:30 |
|
Mark
|
1697cd5c7f
|
add log10, hyperbolic tan and inverse hyperbolic tan functions (#1898)
|
2023-07-20 12:33:51 -06:00 |
|
Mark Thom
|
1ba040c24d
|
Merge pull request #1885 from mthom/setof_bagof_fixes
Fix group_by_variants/4 and keysort in setof/3
|
2023-07-18 12:35:10 -06:00 |
|
Mark
|
42a50474da
|
remove read/{1,2} as a builtin, write read options upon EOF, throw better domain errors in parse_read_term_options/2
|
2023-07-17 16:45:03 -06:00 |
|
Mark
|
5a7da721cd
|
add read_term_from_chars/3 (#637)
|
2023-07-15 11:20:20 -06:00 |
|
Mark
|
ff5e9a793b
|
add unknown flag to set_prolog_flag and current_prolog_flag
|
2023-07-14 19:10:10 -06:00 |
|
Mark
|
101d0548db
|
fix group_by_variants/4 and keysort in setof/3 (#1440, #1856)
|
2023-07-14 18:52:29 -06: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
|
4fd37335f5
|
use lookahead to skip inapplicable clauses (#1028, #1502)
|
2023-07-12 14:39:02 -06:00 |
|
Mark
|
8c33da11ce
|
Revert "add stream alias check to atom/1 (#1855)"
This reverts commit b746a8f9ab.
|
2023-07-12 11:44:44 -06:00 |
|
Mark
|
067b5998ee
|
clarify EOF error across stream types and predicates (#1867, #1870)
|
2023-07-08 13:38:52 -06:00 |
|
Mark
|
b746a8f9ab
|
add stream alias check to atom/1 (#1855)
|
2023-07-06 11:38:12 -06:00 |
|
Mark
|
483e4568a2
|
add scc_block to MachineState to avoid SCC cleanup terms being deallocated too early (#1427)
|
2023-07-06 11:20:49 -06:00 |
|
Mark
|
c36bd4dc07
|
introduce CutPoint heap tag so that they can be offset by call_continuation/1
|
2023-06-29 12:14:15 -06:00 |
|
Mark
|
612861e010
|
correct reversions after rebase
|
2023-06-23 14:32:37 -06:00 |
|
Mark
|
d7f5675727
|
improve call/N implementation (#1829)
|
2023-06-23 14:11:31 -06:00 |
|
Mark
|
dae34b6009
|
affirm integers as rational/1 (#1810)
|
2023-06-23 14:11:31 -06:00 |
|
Mark
|
0e583d620a
|
implement new disjunction compilation
|
2023-06-23 14:11:31 -06:00 |
|
Mark Thom
|
942095baa7
|
remove GetLevelAndUnify and replace it with GetCutPoint
|
2023-06-23 14:11:30 -06:00 |
|
Mark Thom
|
d565f5901b
|
milestone marker for surgery
|
2023-06-23 13:54:04 -06:00 |
|
Mark
|
c5a3ec3ba8
|
fix current_predicate/1 (#1761)
|
2023-04-24 23:23:27 -06:00 |
|
Mark
|
f35298a227
|
add and document inlined_instructions/2 to/in diag.pl (#1791)
|
2023-04-22 18:38:49 -06:00 |
|
Mark Thom
|
4ee6a7bfb8
|
add '$unattributed_var' builtin (#1758)
|
2023-03-18 23:08:38 -06:00 |
|
Mark Thom
|
4da646252b
|
Revert "correct call_residue_vars/3 using new copy_term_3 (#1239)"
This reverts commit 9b35a316c9.
|
2023-03-14 21:34:49 -06:00 |
|
Mark Thom
|
9b35a316c9
|
correct call_residue_vars/3 using new copy_term_3 (#1239)
|
2023-03-12 17:56:54 -06:00 |
|
Adrián Arroyo Calle
|
7396630627
|
Merge branch 'master' into ffi
|
2023-02-28 22:10:40 +01:00 |
|
Adrián Arroyo Calle
|
9d52d2a653
|
MVP of Foreign Function Interface
|
2023-02-22 23:10:03 +01:00 |
|
Mark Thom
|
92d543b8a8
|
change '$delete_all_attributes' to '$delete_all_attributes_from_var'
|
2023-02-20 01:11:52 -07:00 |
|
Mark Thom
|
3f445c76be
|
add '$delete_all_attributes', use copy_term/3 as defined in #1272
|
2023-02-20 01:11:51 -07:00 |
|
Mark Thom
|
359619e035
|
simplify and optimize attributed variables (#1590, #1634, #1730)
|
2023-02-10 21:56:42 -07:00 |
|
Mark Thom
|
9454d670c7
|
port '$get_from_list' to '$get_from_attr_list' in Rust
|
2023-02-06 01:23:29 -07:00 |
|
Mark Thom
|
a7e93db363
|
improve retract/1 and related predicates (#1598)
|
2023-01-22 21:04:41 -07:00 |
|
Mark Thom
|
820011412b
|
Merge pull request #1658 from aarroyoc/copy_file
Add predicate file_copy/2 in library(files)
|
2022-12-18 21:22:25 +01:00 |
|
Mark Thom
|
cf63e8375d
|
track attr_var_init lengths on the stack (#1667)
|
2022-12-16 20:10:17 -07:00 |
|
Mark Thom
|
4dc0114c52
|
fix mishandled if-then-else interpretation (#1659)
|
2022-12-11 16:35:32 -07:00 |
|
Adrián Arroyo Calle
|
5f703afed1
|
Rename copy_file/2 to file_copy/2
|
2022-12-11 00:08:41 +01:00 |
|
Adrián Arroyo Calle
|
c6aa2068e2
|
Add predicate copy_file/2 in library(files)
|
2022-12-11 00:06:56 +01:00 |
|
Mark Thom
|
8781e03863
|
cache ball terms before unifying in handle_ball/3 (#1608)
|
2022-10-26 23:36:07 -06:00 |
|
Mark Thom
|
069e132c0e
|
treat functors with PI '.'/2 as lists (#1570)
|
2022-10-26 23:36:07 -06:00 |
|
Adrián Arroyo Calle
|
181be5be3f
|
HTTP Server 2.0
|
2022-10-26 23:36:07 -06:00 |
|
Mark Thom
|
ad3ae7991b
|
try to invoke '$call_inline' a second time in call/N (#1543)
|
2022-10-26 23:36:07 -06:00 |
|
Mark Thom
|
0aec980aa8
|
inference count call_inline, fail on undefined index
|
2022-10-26 23:36:07 -06:00 |
|