Mark Thom
|
0453435bcd
|
change project_attributes to use attribute vars queue
|
2019-02-20 19:34:31 -07:00 |
|
Mark Thom
|
bf62fd7f78
|
refactor parts of machine_state_impl.rs that consume copier.rs
|
2019-02-19 22:01:50 -07:00 |
|
Mark Thom
|
b710112df2
|
refactor copier.rs
|
2019-02-19 22:00:13 -07:00 |
|
Mark Thom
|
2467f6c711
|
add call_residue_vars/2
|
2019-02-18 21:13:56 -07:00 |
|
Mark Thom
|
a460e84c57
|
sort attribute goals before deduplicating them linearly
|
2019-02-17 12:23:25 -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
|
d2afd2dd19
|
cleanup accessors, various other things
|
2019-02-16 14:40:56 -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
|
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
|
f616b4ddfd
|
prepare to add project_attributes/2 and attribute_goals/2
|
2019-02-13 14:18:41 -07:00 |
|
Mark Thom
|
7edc2567a8
|
call verify_attributes/3 once per module
|
2019-02-12 18:12:18 -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
|
3a340ed01c
|
cut when finished verify_attributes/3 calls
|
2019-02-10 11:14:06 -07:00 |
|
Mark Thom
|
938ec60379
|
correct error catching in call_verify_attributes/4
|
2019-02-09 14:21:58 -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
|
7c2f626d56
|
add verify_attributes driver code
|
2019-02-06 22:26:22 -07:00 |
|
Mark Thom
|
046569b6a9
|
flatten CompiledQuery and CompiledFact in Code, remove CompiledQuery
|
2019-02-06 22:25:41 -07:00 |
|
Mark Thom
|
50dd3afaa8
|
add support for copying attributed variables in copy_term
|
2019-02-04 21:24:26 -07:00 |
|
Mark Thom
|
2267b080ce
|
use bind to write constants to variables
|
2019-02-03 20:08:34 -07:00 |
|
Mark Thom
|
8a3a79de3c
|
copy attribute list in get_atts
|
2019-02-03 16:10:12 -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
|
c5fbff505b
|
expand goals in queries and queues
|
2019-02-01 23:36:51 -07:00 |
|
Mark Thom
|
fcffb90549
|
add atts.pl, various fixes
|
2019-01-30 21:31:48 -07:00 |
|
Mark Thom
|
4f87fb8535
|
add AttrVar variant to Addr
|
2019-01-26 20:46:37 -07:00 |
|
Mark Thom
|
6e735bc2d4
|
add TrailRef type for trail
|
2019-01-26 20:06:27 -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
|
e92996126b
|
prepare for improved (?) ambiguity checks
|
2019-01-22 20:50:07 -07:00 |
|
Mark Thom
|
0dabb3f370
|
add op info to structures and atoms
|
2019-01-19 22:27:40 -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
|
042779cff9
|
add read support for user:term_expansion and user:goal_expansion
|
2019-01-05 19:22:38 -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
|
56ec550031
|
fix unification on string lists.
|
2018-12-23 12:14:03 -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
|
226bb7f9ed
|
remove Option wrapper from cached_query
|
2018-12-10 21:21:15 -07:00 |
|
Mark Thom
|
a4406f784a
|
add support for user:goal_expansion
|
2018-12-09 00:48:28 -07:00 |
|
Mark Thom
|
deabdafa48
|
remove needless result type in try_expand_term
|
2018-12-02 15:17:45 -07:00 |
|
Mark Thom
|
6e20f82d6f
|
fix faulty tidy_trail
|
2018-11-15 23:04:52 -07:00 |
|
Mark Thom
|
a4e882756e
|
fix tests
|
2018-10-24 23:16:49 -06:00 |
|