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 |
|
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
|
32fecca45d
|
add write variants
|
2018-10-23 22:53:50 -06:00 |
|
Mark Thom
|
398d91576c
|
fix bug with mark_non_var
|
2018-10-08 00:34:08 -06:00 |
|
Mark Thom
|
59ad71fccc
|
add preliminary support for DCGs.
|
2018-10-07 00:07:12 -06:00 |
|
Mark Thom
|
e7717d4f61
|
remove modules properly.
|
2018-10-06 19:51:38 -06:00 |
|
Mark Thom
|
c85eba0e22
|
remove need for taking code_dir
|
2018-10-06 16:25:10 -06:00 |
|
Mark Thom
|
254ff9715b
|
remove unnecessary parameter in compile_listing
|
2018-10-05 12:17:22 -04:00 |
|
Mark Thom
|
054def4cc7
|
remove need to clone instructions.
|
2018-10-04 22:18:29 -06:00 |
|
Mark Thom
|
4bd805cc76
|
remove need for RefCell wrapping on CodeDir
|
2018-10-04 21:43:49 -06:00 |
|
Mark Thom
|
bf0521fde6
|
move atom_tbl up to Machine
|
2018-10-04 19:36:58 -06:00 |
|
Mark Thom
|
8e4bb039f0
|
divide atom tables by module
|
2018-10-03 22:56:12 -06:00 |
|
Mark Thom
|
61536d2004
|
remove module name from DirEntry
|
2018-10-02 20:37:15 -06:00 |
|
Mark Thom
|
a97987c20b
|
add error.pl, correct numbervars/3
|
2018-09-27 22:40:23 -06:00 |
|
Mark Thom
|
4cf1aa0d8f
|
add term variables
|
2018-09-24 23:33:47 -06:00 |
|
Mark Thom
|
10cbd0875b
|
Merge branch 'develop'
|
2018-09-22 17:06:43 -06:00 |
|
Mark Thom
|
4d57989c2b
|
term_expansion beginnings
|
2018-09-22 16:25:32 -06:00 |
|
Mark Thom
|
908972eff1
|
incorporate term_expansion phase in compilation
|
2018-09-18 22:44:03 -06:00 |
|
Mark Thom
|
4d6590c6aa
|
correct and load numbervars
|
2018-09-18 17:20:34 -03:00 |
|
Mark Thom
|
d0ac258c77
|
restore parse_term to toplevel
|
2018-09-17 21:16:15 -06:00 |
|
Mark Thom
|
1e2047e72c
|
streamline inputs.
|
2018-09-13 19:44:50 -06:00 |
|
Mark Thom
|
d09e9fd8d8
|
provisional #4
|
2018-09-13 00:46:41 -06:00 |
|
Mark Thom
|
9b1c18912a
|
provisional #3
|
2018-09-13 00:06:54 -06:00 |
|
Mark Thom
|
ccbc0566ba
|
provisional changes #2
|
2018-09-12 23:31:29 -06:00 |
|
Mark Thom
|
fbf16e2aea
|
provisional changes to module insertion
|
2018-09-12 20:46:15 -06:00 |
|
Mark Thom
|
3f06ff874b
|
make use of read_term in the repl
|
2018-09-10 00:18:17 -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 |
|