Mark Thom
|
818a971833
|
start enabling the dynamic database
|
2019-02-28 21:49:07 -07:00 |
|
Mark Thom
|
1d331757e2
|
add findall/4, bagof/3, setof/3
|
2019-02-22 23:22:25 -07:00 |
|
Mark Thom
|
6ba47b6b08
|
use acyclic iteration when projecting onto query vars
|
2019-02-22 17:48:49 -07:00 |
|
Mark Thom
|
f41b5f465e
|
add findall/3
|
2019-02-22 00:56:04 -07:00 |
|
Mark Thom
|
0453435bcd
|
change project_attributes to use attribute vars queue
|
2019-02-20 19:34:31 -07:00 |
|
Mark Thom
|
2467f6c711
|
add call_residue_vars/2
|
2019-02-18 21:13:56 -07:00 |
|
Mark Thom
|
023fec0d9d
|
fix term expansion bug
|
2019-02-17 00:55:22 -07:00 |
|
Mark Thom
|
b7dd76bf37
|
add library(reif)
|
2019-02-16 16:34:38 -07:00 |
|
Mark Thom
|
9abe70113a
|
correct project_attributes, correct compare_term_test and eq_test, polish attribute_goals/2
|
2019-02-14 21:59:24 -07:00 |
|
Mark Thom
|
cd5549ee5b
|
fix attribute_goals/2 display bugs, cycle detection bug
|
2019-02-14 01:12:52 -07:00 |
|
Mark Thom
|
06021e2373
|
fix attributed variables dealing with NeckCut on return
|
2019-02-12 08:38:46 -07:00 |
|
Mark Thom
|
e36485533d
|
bracket verify_attributes/3 interrupts with allocation and deallocation of stack frames.
|
2019-02-11 21:21:13 -07:00 |
|
Mark Thom
|
197d079281
|
call goals in one batch after rebinding variables, add minatotask.pl, update README
|
2019-02-09 13:57:03 -07:00 |
|
Mark Thom
|
33dbe3bb45
|
correct bugs in verify_attributes handling
|
2019-02-09 00:16:57 -07:00 |
|
Mark Thom
|
661f9b7414
|
add preliminary support for verify_attributes/3
|
2019-02-07 23:33:55 -07:00 |
|
Mark Thom
|
046569b6a9
|
flatten CompiledQuery and CompiledFact in Code, remove CompiledQuery
|
2019-02-06 22:25:41 -07:00 |
|
Mark Thom
|
3cfbbb23a3
|
introduce a better binding scheme for attributed variables
|
2019-02-03 15:16:30 -07:00 |
|
Mark Thom
|
f51405bc04
|
fix bug in DeleteAttribute
|
2019-02-02 19:25:12 -07:00 |
|
Mark Thom
|
fcffb90549
|
add atts.pl, various fixes
|
2019-01-30 21:31:48 -07:00 |
|
Mark Thom
|
ef3d3aa01a
|
fix unsafe variable handling
|
2019-01-24 23:38:53 -07:00 |
|
Mark Thom
|
c9f6ab984f
|
add dynamic module resolution calls
|
2019-01-06 00:15:32 -07:00 |
|
Mark Thom
|
e90669d159
|
fix expand_goal and expand_term
|
2018-12-13 19:38:44 -07:00 |
|
Mark Thom
|
45a68d4bc2
|
add expand_goal, make user:term_expansion and user:goal_expansion work properly within modules
|
2018-12-11 22:57:11 -07:00 |
|
Mark Thom
|
32fecca45d
|
add write variants
|
2018-10-23 22:53:50 -06:00 |
|
Mark Thom
|
eabb851d8c
|
add expand_term/2
|
2018-10-15 20:07:22 -06:00 |
|
Mark Thom
|
4bd805cc76
|
remove need for RefCell wrapping on CodeDir
|
2018-10-04 21:43:49 -06:00 |
|
Mark Thom
|
4cf1aa0d8f
|
add term variables
|
2018-09-24 23:33:47 -06:00 |
|
Mark Thom
|
4d57989c2b
|
term_expansion beginnings
|
2018-09-22 16:25:32 -06:00 |
|
Mark Thom
|
f226cb3dbd
|
correct conformity errors
|
2018-09-16 14:11:21 -06:00 |
|
Mark Thom
|
32439a1da5
|
transition to MachineCodeIndices internally
|
2018-09-08 02:31:33 -06:00 |
|
Mark Thom
|
33d1a7c701
|
add structural tests for partial strings, rename ast.rs
|
2018-09-04 21:20:45 -06:00 |
|
Mark Thom
|
ff9d2662e6
|
farm parser out to a crate, remove it as a git submodule.
|
2018-09-03 21:58:07 -06:00 |
|
Mark Thom
|
d19ece6df8
|
add some prolog flags, tabled strings
|
2018-08-18 18:03:28 -06:00 |
|
Mark Thom
|
f9e6b7fec5
|
get rid of dynamic lookup for
$call_with_default_policy.
|
2018-08-12 23:17:34 -06:00 |
|
Mark Thom
|
7016d378d6
|
add call_with_inference_limit/3
|
2018-08-08 00:42:57 -06:00 |
|
Mark Thom
|
707e5fcf8b
|
restore setup_call_cleanup/3
|
2018-08-04 16:12:37 -06:00 |
|
Mark Thom
|
b49c0f5d36
|
get rid of spurious warning, add type error for skip_max_list
|
2018-05-21 16:20:08 -06:00 |
|
Mark Thom
|
4608c4fe58
|
fix offsetting of heap in existence errors
|
2018-05-20 16:26:52 -06:00 |
|
Mark Thom
|
a60af300fd
|
add instantiation error to skip_max_list
|
2018-05-20 12:51:21 -06:00 |
|
Mark Thom
|
06d896277c
|
major refactor
|
2018-05-15 22:47:36 -06:00 |
|
Mark Thom
|
8f1d721477
|
move SGC and call inference instructions over to SystemClauseType
|
2018-05-15 00:23:42 -06:00 |
|
Mark Thom
|
81d0538a5c
|
switch to machine implemented arg
|
2018-05-13 14:55:44 -06:00 |
|
Mark Thom
|
b0bdf50a78
|
parse negative numbers properly, handle length errors and failures properly.
|
2018-05-12 18:23:57 -06:00 |
|
Mark Thom
|
7455c2e9db
|
add support for callable if-then and disjunct
|
2018-05-12 00:30:34 -06:00 |
|
Mark Thom
|
ba7e7ac895
|
throw exception when call-ing a system instruction.
|
2018-05-10 23:08:56 -06:00 |
|
Mark Thom
|
910bafef61
|
port remaining builtins to SystemClauseType
|
2018-05-10 22:40:01 -06:00 |
|
Mark Thom
|
5a631c17c7
|
make system calls exempt from call policy.
|
2018-05-10 22:24:15 -06:00 |
|
Mark Thom
|
954c29b103
|
add catch/throw support, make exceptions and arithmetic tests pass.
|
2018-05-10 01:43:36 -06:00 |
|
Mark Thom
|
a1bfcf4c9d
|
add system call preliminaries
|
2018-05-07 22:24:59 -06:00 |
|