Mark Thom
|
61bc5a2a29
|
fix compile_seq, variable printing on standalone inlines.
|
2018-02-16 22:18:17 -07:00 |
|
Mark Thom
|
ae323a0cdf
|
add term comparison operators.
|
2018-02-13 23:34:44 -07:00 |
|
Mark Thom
|
47055d189d
|
fix allocator bug.
|
2018-02-11 15:21:30 -07:00 |
|
Mark Thom
|
54e36f0d24
|
correct allocation bugs.
|
2018-02-11 12:03:13 -07:00 |
|
Mark Thom
|
e7560150b0
|
add eq, neq predicates.
|
2018-02-10 23:34:30 -07:00 |
|
Mark Thom
|
9c1b48865b
|
add ground/1.
|
2018-02-08 23:51:05 -07:00 |
|
Mark Thom
|
df3e8b8fce
|
minor cleanup.
|
2018-02-08 18:29:45 -07:00 |
|
Mark Thom
|
f01997ba3f
|
fix bug in is/2 code generation.
|
2018-02-05 22:33:25 -07:00 |
|
Mark Thom
|
9d5f897fed
|
add more type predicates.
|
2018-02-05 20:10:41 -07:00 |
|
Mark Thom
|
9c2e8dfd72
|
fix setup_call_cleanup bug
|
2018-02-01 23:39:03 -07:00 |
|
Mark Thom
|
7b5a2786da
|
add support for setup_call_cleanup
|
2018-02-01 23:03:57 -07:00 |
|
Mark Thom
|
d1c281ac0a
|
clean up codegen.rs
|
2018-01-31 19:49:48 -07:00 |
|
Mark Thom
|
73714e8aa2
|
prepare for batch processing.
|
2018-01-29 22:04:51 -07:00 |
|
Mark Thom
|
f939a9e129
|
correct marker bug, edit README.
|
2018-01-27 01:27:17 -07:00 |
|
Mark Thom
|
6894162c91
|
cleanup notes and sloppy formatting.
|
2018-01-27 00:14:10 -07:00 |
|
Mark Thom
|
700f031cd9
|
remove indirection in jmp instructions
|
2018-01-25 09:10:30 -07:00 |
|
Mark Thom
|
41dc8e8d6a
|
inline and expand conditionals whenever possible
|
2018-01-23 21:01:53 -07:00 |
|
Mark Thom
|
677beedec3
|
update tests to properly reflect answer order.
|
2018-01-20 15:08:55 -07:00 |
|
Mark Thom
|
a4022d569f
|
fix duplicate_term bug
|
2018-01-14 23:05:15 -07:00 |
|
Mark Thom
|
08b94dcdf5
|
add display predicate
|
2018-01-14 22:11:02 -07:00 |
|
Mark Thom
|
58ba368280
|
mark structures with their fixity
|
2018-01-14 21:48:10 -07:00 |
|
Mark Thom
|
59ccf5d8e8
|
delete needless use
|
2018-01-11 17:07:29 -07:00 |
|
Mark Thom
|
848068c734
|
transition to reference counted constants
|
2018-01-09 22:38:17 -07:00 |
|
Mark Thom
|
d49157bef6
|
add provisional functor and arg support, and give ';' and '->' their true semantics
|
2018-01-08 21:14:19 -07:00 |
|
Mark Thom
|
2d4e4c59de
|
remove Terminal, correct , bugs
|
2017-12-25 00:04:52 -07:00 |
|
Mark Thom
|
ca16768f7e
|
add beginning support for ',', ';', '->'
|
2017-12-23 23:23:30 -07:00 |
|
Mark Thom
|
37f4450c34
|
bug fixes on LCO, backtracking.
|
2017-12-10 01:24:23 -07:00 |
|
Mark Thom
|
cee2d5a9c4
|
don't truly truncate the heap.
|
2017-12-08 21:38:18 -07:00 |
|
Mark Thom
|
cf6a47272a
|
inline comparison instructions.
|
2017-12-04 21:01:23 -07:00 |
|
Mark Thom
|
7b569becbe
|
add support for comparison operators.
|
2017-12-03 17:44:51 -07:00 |
|
Mark Thom
|
c4cb3574ba
|
extend false cases for is
|
2017-12-02 14:28:27 -07:00 |
|
Mark Thom
|
a65adf960e
|
,
|
2017-11-16 13:44:44 -07:00 |
|
Mark Thom
|
4a51496981
|
remove is from inlined terms.
|
2017-11-13 13:35:34 -07:00 |
|
Mark Thom
|
ded701436a
|
separate handling of inlined query terms.
|
2017-11-13 13:18:05 -07:00 |
|
Mark Thom
|
b1ae09d7aa
|
add register marking for non-callable/inlined predicates.
|
2017-11-12 23:43:42 -07:00 |
|
Mark Thom
|
e5a235cf80
|
eliminate QueryTermRef.
|
2017-11-11 18:57:23 -07:00 |
|
Mark Thom
|
1f19d5de95
|
get rid of chunked iterators for facts.
|
2017-11-11 17:32:46 -07:00 |
|
Mark Thom
|
498389e9e9
|
remove QueryTermRef from Allocator
|
2017-11-11 17:00:10 -07:00 |
|
Mark Thom
|
41d99938e7
|
fix arithmetic bugs.
|
2017-11-06 22:01:54 -07:00 |
|
Mark Thom
|
4624508fc1
|
clean up atomic and var code.
|
2017-11-06 20:22:15 -07:00 |
|
Mark Thom
|
2225674b58
|
pass binding info to arithmetic evaluator
|
2017-11-06 13:35:48 -07:00 |
|
Mark Thom
|
4cc3409809
|
instantiated vars in arithmetic exprs
|
2017-11-06 10:45:27 -07:00 |
|
Mark Thom
|
5568d0b370
|
add provisions for arithmetic support.
|
2017-11-05 17:12:30 -07:00 |
|
Mark Thom
|
d6af02f8c6
|
add proceed to close out inlined atomic and var
|
2017-11-03 22:23:04 -06:00 |
|
Mark Thom
|
28069a301e
|
inline atomic and var
|
2017-11-03 20:44:35 -06:00 |
|
Mark Thom
|
57cc8ccac9
|
inline atomic and var.
|
2017-11-03 20:41:01 -06:00 |
|
Mark Thom
|
2abec91360
|
fix incorrect handling of terminal cuts.
|
2017-11-02 15:29:31 -06:00 |
|
Mark Thom
|
e4e9b09175
|
fix indexing bug on anonvars.
|
2017-09-16 15:25:11 -06:00 |
|
Mark Thom
|
02c0f1cf56
|
add top level exception reporting, exceptions for call/N.
|
2017-08-17 18:20:58 -06:00 |
|
Mark Thom
|
1d2c02e9af
|
adjust for nested throws.
|
2017-08-14 22:49:41 -06:00 |
|