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 |
|
Mark Thom
|
c5fd13dfa0
|
distinguish eq from structural_eq on strings
|
2018-09-03 00:06:01 -06:00 |
|
Mark Thom
|
abcb53699a
|
finalize support for partial strings
|
2018-09-02 23:32:51 -06:00 |
|
Mark Thom
|
f861b7a80e
|
update to handle strings as lists.
|
2018-08-22 00:26:48 -06:00 |
|
Mark Thom
|
013eb29e2b
|
add string table, StringList representation
|
2018-08-21 00:22:16 -06:00 |
|
Mark Thom
|
00d4ef7ad8
|
print equations lexographically by variable name, re: #26
|
2018-08-09 18:23:47 -06:00 |
|
Mark Thom
|
38dcd6113e
|
preliminary read support
|
2018-07-25 17:12:07 -06:00 |
|
Mark Thom
|
cd03b7795f
|
finalize the module resolution operator.
|
2018-07-08 15:21:09 -06:00 |
|
Mark Thom
|
073a8888f3
|
include builtins implicitly in every module.
|
2018-07-04 23:25:55 -06:00 |
|
Mark Thom
|
0abd075b0b
|
complete trimdown of listing compilation.
|
2018-07-01 18:14:45 -06:00 |
|
Mark Thom
|
fc11fda947
|
prepare module code
|
2018-06-25 00:21:33 -06:00 |
|
Mark Thom
|
d8ed3e11df
|
get rid of LocalMachineCodeIndex
|
2018-06-24 23:33:04 -06:00 |
|
Mark Thom
|
2d7032e61a
|
prepare for changes to relocation scheme
|
2018-06-18 21:28:22 -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
|
06d896277c
|
major refactor
|
2018-05-15 22:47:36 -06:00 |
|
Mark Thom
|
9a88d179d1
|
remove IsClause
|
2018-05-14 16:43:49 -06:00 |
|
Mark Thom
|
5690409534
|
correct faulty bind (two tests now fail: conjunctive_queries and lists)
|
2018-05-12 15:51:20 -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
|
5a631c17c7
|
make system calls exempt from call policy.
|
2018-05-10 22:24:15 -06:00 |
|
Mark Thom
|
bae107f8cd
|
eliminate need for embedded, handwritten WAM code.
|
2018-05-09 22:58:23 -06:00 |
|
Mark Thom
|
b09c20670b
|
shift to builtins
|
2018-05-08 22:38:49 -06:00 |
|
Mark Thom
|
1a0f50200f
|
system calls preliminary
|
2018-05-07 22:27:58 -06:00 |
|
Mark Thom
|
81a199836d
|
properly handle cyclic terms in the printer.
|
2018-05-05 12:33:29 -06:00 |
|
Mark Thom
|
d6495c8195
|
add support for printing cyclic terms.
|
2018-05-05 01:53:05 -06:00 |
|
Mark Thom
|
c369ce9a7f
|
add access to HeapVarDict to the printer.
|
2018-05-04 20:51:02 -06:00 |
|
Mark Thom
|
2df82e6b01
|
abbreviate names in heap_iter.rs
|
2018-05-04 19:43:43 -06:00 |
|
Mark Thom
|
0dec988337
|
add error handling appartus
|
2018-05-02 21:24:43 -06:00 |
|
Mark Thom
|
516b67460d
|
add '', type checking for incomplete lists in sort, keysort (re: #17)
|
2018-04-29 21:53:20 -06:00 |
|
Mark Thom
|
a891b9327c
|
protect imported predicates from being overwritten (re: issue #28)
|
2018-04-23 15:55:53 -06:00 |
|
Mark Thom
|
b87d599b14
|
change modules when updating code index (re: issue #27)
|
2018-04-20 14:03:04 -06:00 |
|
Mark Thom
|
989d44d702
|
make module code entries immutable (re: issue #27)
|
2018-04-18 19:24:32 -06:00 |
|
Mark Thom
|
fe481fedce
|
throw exceptions when calling non-existent predicates. broken.
|
2018-04-08 15:17:58 -06:00 |
|
Mark Thom
|
5d0674a667
|
incomplete cut corrections.
|
2018-04-07 00:15:34 -06:00 |
|
Mark Thom
|
cf741f365c
|
limit hash lookups to metacall
|
2018-04-02 13:50:01 -06:00 |
|
Mark Thom
|
7b160199fd
|
add cyclic_term
|
2018-03-28 23:41:19 -06:00 |
|
Mark Thom
|
b1c41f211b
|
add qualified imports
|
2018-03-05 21:13:07 -07:00 |
|
Mark Thom
|
0c66743db5
|
correct module bugs
|
2018-03-04 21:35:30 -07:00 |
|
Mark Thom
|
8a63623516
|
add provisional module support.
|
2018-03-02 22:28:12 -07:00 |
|