bakaq
|
2f82c78bc0
|
Separate lib_machine tests into separate file
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
ec6286ffab
|
Shrink MVP API surface
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
bb5adba4ef
|
Rename PrologTerm to Term
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
33d8abfed8
|
Remove parsed_results.rs
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
d336cbc86a
|
MachineBuilder
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
79fbd9e90f
|
Fix Machine links
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
cab61738ad
|
#[deny(missing_docs)]
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
e6cc408ff2
|
Document test methods
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
dc8348b843
|
Add interfaces for QueryState methods
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
cb040dafc1
|
Docs for Machine and QueryState
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
1375f448a0
|
LeafAnswer docs and success checking methods
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
0433706db6
|
More PrologTerm documentation
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
e74fd11b0d
|
Conjunctions, disjunction, and LeafAnswer to PrologTerm
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
4480e7c066
|
Associated functions for creating PrologTerm
|
2024-12-08 20:18:06 -03:00 |
|
bakaq
|
71dec62ce2
|
Basic docs and non_exhaustive for PrologTerm
|
2024-12-08 20:18:05 -03:00 |
|
bakaq
|
658e39aae6
|
Machine and stream config rework
|
2024-12-08 20:18:05 -03:00 |
|
bakaq
|
29fc55cb28
|
Rename LeafAnswer
|
2024-12-08 20:18:05 -03:00 |
|
bakaq
|
8e7dc9dba8
|
Rename PrologTerm
|
2024-12-08 20:18:05 -03:00 |
|
notoria
|
8cde3f8ce3
|
Add '$random_integer'/3
|
2024-12-08 20:00:00 +01:00 |
|
Javier Sagredo
|
8e5ddebddb
|
Ignore KeyEventKind::Release events when reading a char
|
2024-12-04 00:05:10 +01:00 |
|
Mark Thom
|
ff03432624
|
admit YF in current_op/3 (#2639)
|
2024-11-14 22:41:43 -07:00 |
|
Mark Thom
|
9785a04b3a
|
Merge pull request #2596 from Skgland/issue-2588
fix issue #2588
|
2024-10-05 22:12:45 -06:00 |
|
Bennet Bleßmann
|
e9f03c89a6
|
fix issue #2588
|
2024-10-04 19:25:34 +02:00 |
|
bakaq
|
3bc1885606
|
Fix not compiling without hostname feature
|
2024-09-29 16:51:11 -03:00 |
|
bakaq
|
16734ec7e4
|
Fix Clippy
|
2024-09-06 21:34:49 -03:00 |
|
bakaq
|
d32f3ee2f3
|
Fix warnings
|
2024-09-06 18:42:31 -03:00 |
|
bakaq
|
ada9ba98cc
|
Make macros private
|
2024-09-06 17:17:04 -03:00 |
|
bakaq
|
806e980cca
|
Be conservative with visibility
|
2024-09-03 01:02:01 -03:00 |
|
Mark Thom
|
5c39e2a5a1
|
Merge pull request #2475 from bakaq/value_heap_walk
Value heap walk in lib_machine
|
2024-08-19 16:33:13 -06:00 |
|
bakaq
|
e24396d78a
|
Fix order of variables in bindings
|
2024-08-19 14:38:53 -03:00 |
|
Mark Thom
|
264e3e9dd6
|
Merge pull request #2474 from Skgland/fix-looping-memory-allocation
Fix looping memory allocation
|
2024-08-17 20:58:03 -06:00 |
|
bakaq
|
c1b88cee99
|
Fix partial strings ending in lists
|
2024-08-16 08:11:11 -03:00 |
|
bakaq
|
8736526b35
|
Fix lists of chars as strings
|
2024-08-16 00:34:46 -03:00 |
|
bakaq
|
7afc08af47
|
Represent atom [] as empty list
|
2024-08-16 00:01:25 -03:00 |
|
bakaq
|
12aaae5fc0
|
Differentiate anonymous variables
|
2024-08-15 20:08:29 -03:00 |
|
bakaq
|
82a7d7efbd
|
Value::from_heapcell() implemented with heap walk
|
2024-08-14 23:44:52 -03:00 |
|
bakaq
|
37a906cf37
|
Value::from_heapcell()
|
2024-08-14 23:44:52 -03:00 |
|
bakaq
|
ed1b25cb30
|
Tests for run_query_iter()
|
2024-08-14 20:02:03 -03:00 |
|
bakaq
|
bc262db6d7
|
Implement run_query() in terms of run_query_iter()
|
2024-08-14 19:59:42 -03:00 |
|
bakaq
|
86a2c5e2ed
|
Add run_query_iter()
|
2024-08-14 19:59:36 -03:00 |
|
Bennet Bleßmann
|
cc51b8150d
|
check whether (re-)allocation succeeded
fixes mthom/scryer-prolog#2449
|
2024-08-11 19:20:33 +02: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
|
c16d2d4147
|
fix compilation for 1.77
|
2024-08-05 21:25:42 +02:00 |
|
Bennet Bleßmann
|
59af900aaf
|
split up CompilationError::InconsistentEntry
|
2024-08-05 21:25:42 +02:00 |
|
Bennet Bleßmann
|
409f56ea37
|
use an enum for OpDesc spec
|
2024-08-05 21:25:36 +02:00 |
|