Commit Graph

701 Commits

Author SHA1 Message Date
Anton Kochkov
5b36230df7 Update downcast dependency
It wasn't able to compile with latest Rust 1.33
2019-03-29 16:37:56 +08:00
Mark Thom
3aeebbe6d6 pass more conformity tests 2019-03-29 00:14:03 -06:00
Mark Thom
381ad12104 add db refs 2019-03-27 23:00:59 -06:00
Mark Thom
e7bc01369a make current_predicate/1 more general, re: #66 2019-03-27 21:13:36 -06:00
Mark Thom
32c8a5e55f index inlined and builtin clausetypes inside a BTreeMap 2019-03-26 21:59:50 -06:00
Mark Thom
44f762a4f0 update readline.rs crate 2019-03-24 17:17:54 -06:00
Mark Thom
0a78ddcd0b update version number 2019-03-24 15:26:51 -06:00
Mark Thom
7ff7edee59 bracket RHS when necessary in variable equations 2019-03-24 15:26:32 -06:00
Mark Thom
3ad1b86286 use updated readline 2019-03-24 13:18:28 -06:00
Mark Thom
155c54c99d fix toplevel heap view 2019-03-24 10:10:43 -06:00
Mark Thom
ca5138ccea fix toplevel heap view 2019-03-24 09:55:20 -06:00
Mark Thom
eecfcafef6 update tests 2019-03-24 09:33:12 -06:00
Mark Thom
12fac66431 do a better job of printing integral floats. 2019-03-24 09:30: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
0351936a58 update version number 2019-03-23 09:43:26 -06:00
Mark Thom
0b79ae0524 do not print unbound vars at toplevel 2019-03-23 09:43:05 -06:00
Mark Thom
380375228b allow toplevel answers to be passed back as queries 2019-03-22 10:00:07 -06:00
Mark Thom
33b581effc enable an option to disable readline 2019-03-21 19:46:42 -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
55a251d1c4 correct register threshold calculation. 2019-03-17 21:45:30 -06:00
Mark Thom
cd683c7f3d update readline instructions in README, dependence on readline_rs_compat with new library search paths 2019-03-17 19:22:36 -06:00
Mark Thom
9471a07ffa use readline with better build support 2019-03-17 18:42:26 -06:00
Mark Thom
179bede1db update version and README 2019-03-17 18:11:08 -06:00
Mark Thom
c7ebd59b4a set rl_startup_hook only once 2019-03-17 18:09:48 -06:00
Mark Thom
fd703c3610 make toplevel more consistent with answers, depend on readline package without renaming. 2019-03-17 17:49:51 -06:00
Mark Thom
4cefd35eb4 add rename-dependencies to Cargo manifest 2019-03-17 15:25:55 -06:00
Mark Thom
840b98dcf3 update readline.rs version 2019-03-17 15:22:31 -06:00
Mark Thom
2927387a66 use the updated readline.rs 2019-03-17 15:01:10 -06:00
Mark Thom
a85fd5efa5 use concrete version number for readline-rs 2019-03-17 14:51:55 -06:00
Mark Thom
4a7cd50e4b use new readline crate 2019-03-17 14:50:57 -06:00
Mark Thom
1ce8d90627 add halt/0 2019-03-17 14:38:55 -06:00
Mark Thom
2fad1c724c use the readline library at toplevel 2019-03-16 19:12:06 -06:00
Mark Thom
bc0f0719fb update README 2019-03-13 09:29:28 -06:00
Mark Thom
0eb2fb3d90 add non-backtrackable and backtrackable global variables 2019-03-13 00:16:57 -06:00
Mark Thom
f0f8bfb569 update build instructions, change to the scryer-prolog crate 2019-03-13 00:00:24 -06:00
Mark Thom
d81268a181 clean up bb_put/2 a bit 2019-03-12 22:57:02 -06:00
Mark Thom
4a736453fc update README: backtrackable globals 2019-03-12 22:39:59 -06:00
Mark Thom
527ac606e9 bb_put/2 and bb_get/2 2019-03-12 22:38:47 -06:00
Mark Thom
b5ad8051d8 use ordsets in library(dif) 2019-03-12 19:13:03 -06:00
Mark Thom
2af08b31d2 change the semantics of put_atts/2 to better reflect those of SICSTus 2019-03-12 18:45:42 -06:00
Mark Thom
a6d3f39152 add ordsets library, domain.pl attributed variables example 2019-03-10 22:33:09 -06:00
Mark Thom
b1d061f76b eliminate generation of dynamic clauses when compiling term expansion clauses 2019-03-09 17:36:27 -07:00
Mark Thom
0d41b27abb remove dynamic code indices when modules are redefined. 2019-03-09 14:19:49 -07:00
Mark Thom
9f398b2552 perform term and goal expansion on asserted dynamic predicates inside modules 2019-03-09 13:41:33 -07:00
Mark Thom
870aa7651e propagate dynamic database changes to toplevel 2019-03-09 03:19:32 -07: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
267d1a9f5f improve Rust-generated permissions errors 2019-03-07 23:46:01 -07:00