Mark Thom
|
b6a5254e35
|
re: #80, #52
|
2019-04-01 22:05:30 -06:00 |
|
Mark Thom
|
a2f531eeb7
|
correct comma printing
|
2019-03-31 02:13:58 -06:00 |
|
Mark Thom
|
7ff7edee59
|
bracket RHS when necessary in variable equations
|
2019-03-24 15:26:32 -06:00 |
|
Mark Thom
|
ca5138ccea
|
fix toplevel heap view
|
2019-03-24 09:55:20 -06:00 |
|
Mark Thom
|
11198fdb31
|
print attribute goals alongside variable bindings as a single, unified goals
|
2019-03-24 00:26:29 -06:00 |
|
Mark Thom
|
0b79ae0524
|
do not print unbound vars at toplevel
|
2019-03-23 09:43:05 -06:00 |
|
Mark Thom
|
4b2fb8b1c7
|
fail if attempting dynamic transaction in term and goal expansion
|
2019-03-19 21:03:37 -06:00 |
|
Mark Thom
|
0eb2fb3d90
|
add non-backtrackable and backtrackable global variables
|
2019-03-13 00:16:57 -06:00 |
|
Mark Thom
|
b5ad8051d8
|
use ordsets in library(dif)
|
2019-03-12 19:13:03 -06:00 |
|
Mark Thom
|
a6d3f39152
|
add ordsets library, domain.pl attributed variables example
|
2019-03-10 22:33:09 -06:00 |
|
Mark Thom
|
adf9629333
|
stop module dynamic predicate modifications from taking on the user module index.
|
2019-03-09 00:37:58 -07:00 |
|
Mark Thom
|
92c36aa0d9
|
properly update dynamically updated predicates in module indices
|
2019-03-08 23:11:06 -07:00 |
|
Mark Thom
|
da0e1b9436
|
add assoc.pl, add max evaluable functor
|
2019-03-08 22:31:12 -07:00 |
|
Mark Thom
|
089428b8c4
|
split dynamic database keys across modules
|
2019-03-08 21:22:15 -07:00 |
|
Mark Thom
|
b1e47cc465
|
further cross-module dynamic database fixes
|
2019-03-07 22:01:03 -07:00 |
|
Mark Thom
|
72f759da40
|
correct mismanagement of dynamic database across modules
|
2019-03-07 20:27:55 -07:00 |
|
Mark Thom
|
72c8807ff1
|
update toplevel exports when updated dynamically
|
2019-03-06 23:35:50 -07:00 |
|
Mark Thom
|
d4de3c2003
|
update toplevel exports when updated dynamically
|
2019-03-06 22:33:16 -07:00 |
|
Mark Thom
|
07fe30c970
|
correct abolish/1
|
2019-03-06 09:54:27 -07:00 |
|
Mark Thom
|
d49917c88f
|
give module bounds a better respect for dynamic predicates
|
2019-03-06 09:17:24 -07:00 |
|
Mark Thom
|
6439d09733
|
give dynamic predicates a better respect for module bounds
|
2019-03-06 00:09:55 -07:00 |
|
Mark Thom
|
14f05a67e3
|
separate constraint checks and code addition into separate phases in machine::compile
|
2019-03-05 00:17:56 -07:00 |
|
Mark Thom
|
3d8c0a43a6
|
refactor to actual modules
|
2019-03-03 23:29:02 -07:00 |
|
Mark Thom
|
e4cb904470
|
correct inlined calling bug in last call, add dynamic database manipulation predicates
|
2019-03-02 16:57:45 -07:00 |
|
Mark Thom
|
2fb5408ab5
|
add assertz/1 and asserta/1
|
2019-03-02 00:27:40 -07:00 |
|
Mark Thom
|
818a971833
|
start enabling the dynamic database
|
2019-02-28 21:49:07 -07:00 |
|
Mark Thom
|
dc89ed57f2
|
evacuate when allocating anon vars
|
2019-02-24 13:40:58 -07:00 |
|
Mark Thom
|
7edbb540bd
|
use can_be and must_be in library(between)
|
2019-02-24 13:10:31 -07:00 |
|
Mark Thom
|
67ae47a01a
|
begin work on between library
|
2019-02-23 19:59:13 -07:00 |
|
Mark Thom
|
f41b5f465e
|
add findall/3
|
2019-02-22 00:56:04 -07:00 |
|
Mark Thom
|
b7dd76bf37
|
add library(reif)
|
2019-02-16 16:34:38 -07:00 |
|
Mark Thom
|
74a0f8b899
|
correct attribute_goals/2 bug, add freeze/2, update README
|
2019-02-15 20:44:15 -07:00 |
|
Mark Thom
|
cd5549ee5b
|
fix attribute_goals/2 display bugs, cycle detection bug
|
2019-02-14 01:12:52 -07:00 |
|
Mark Thom
|
f616b4ddfd
|
prepare to add project_attributes/2 and attribute_goals/2
|
2019-02-13 14:18:41 -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
|
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
|
a28c8934f3
|
record perm vars only while resident stack frame is still up
|
2019-02-02 12:45:50 -07:00 |
|
Mark Thom
|
8f771792b3
|
add Addr::AttVar to address ordering
|
2019-02-02 12:20:39 -07:00 |
|
Mark Thom
|
91b85db90c
|
flatten bracketed commas in dcgs
|
2019-01-26 14:38:54 -07:00 |
|
Mark Thom
|
ef3d3aa01a
|
fix unsafe variable handling
|
2019-01-24 23:38:53 -07:00 |
|
Mark Thom
|
ca7e62928b
|
clone in situ compiled terms
|
2019-01-19 17:05:29 -07:00 |
|
Mark Thom
|
c9f6ab984f
|
add dynamic module resolution calls
|
2019-01-06 00:15:32 -07:00 |
|
Mark Thom
|
da731ad1f9
|
add module-level goal_expansion and term_expansion
|
2019-01-05 22:02:06 -07:00 |
|
Mark Thom
|
36fdc8e822
|
do not add expansions behind module boundaries until the modules are added
|
2019-01-03 19:43:50 -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 |
|