Commit Graph

121 Commits

Author SHA1 Message Date
Mark Thom
535a6c17e9 move forall/2 to non_iso, correct test cases. 2019-04-03 18:12:36 -06:00
Paulo Moura
785d8d28e3 add de facto standard forall/2 predicate as a built-in predicate 2019-04-03 11:58:29 +01:00
Mark Thom
b6a5254e35 re: #80, #52 2019-04-01 22:05:30 -06:00
Mark Thom
8945bae70b use can_be(list, _) in all solutions predicates 2019-03-30 10:44:49 -06:00
Mark Thom
3aeebbe6d6 pass more conformity tests 2019-03-29 00:14:03 -06:00
Mark Thom
7ff7edee59 bracket RHS when necessary in variable equations 2019-03-24 15:26:32 -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
840b98dcf3 update readline.rs version 2019-03-17 15:22:31 -06:00
Mark Thom
2fad1c724c use the readline library at toplevel 2019-03-16 19:12:06 -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
e4cc54104e add another test, add unwind_protect! 2019-03-04 22:34:17 -07:00
Mark Thom
3d8c0a43a6 refactor to actual modules 2019-03-03 23:29:02 -07:00
Mark Thom
e4cb904470 correct inlined calling bug in last call, add dynamic database manipulation predicates 2019-03-02 16:57:45 -07:00
Mark Thom
2fb5408ab5 add assertz/1 and asserta/1 2019-03-02 00:27:40 -07:00
Mark Thom
818a971833 start enabling the dynamic database 2019-02-28 21:49:07 -07:00
Mark Thom
67ae47a01a begin work on between library 2019-02-23 19:59:13 -07:00
Mark Thom
20b66e283f add correct error sources to bagof/3, setof/3, findall/4 2019-02-22 23:37:19 -07:00
Mark Thom
1d331757e2 add findall/4, bagof/3, setof/3 2019-02-22 23:22:25 -07:00
Mark Thom
6ba47b6b08 use acyclic iteration when projecting onto query vars 2019-02-22 17:48:49 -07:00
Mark Thom
f41b5f465e add findall/3 2019-02-22 00:56:04 -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
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
c5fbff505b expand goals in queries and queues 2019-02-01 23:36:51 -07:00
Mark Thom
ef3d3aa01a fix unsafe variable handling 2019-01-24 23:38:53 -07:00
Mark Thom
34414b6895 fix printer 2019-01-22 22:57:23 -07:00
Mark Thom
e92996126b prepare for improved (?) ambiguity checks 2019-01-22 20:50:07 -07:00
Mark Thom
56ec550031 fix unification on string lists. 2018-12-23 12:14:03 -07:00
Mark Thom
b42706c1d6 make insert_from_end work correctly 2018-12-19 09:27:08 -07:00
Mark Thom
6f0018c3e0 correct space formatting in heap_print 2018-12-19 00:26:46 -07:00
Mark Thom
a4e882756e fix tests 2018-10-24 23:16:49 -06:00
Mark Thom
9a6094bad2 correct phrase/2 2018-10-08 11:02:48 -06:00
Mark Thom
1dc015b91f add DCG test case 2018-10-08 00:51:11 -06:00
Mark Thom
e7717d4f61 remove modules properly. 2018-10-06 19:51:38 -06:00
Mark Thom
6d0770aafb duplicate_term is now copy_term 2018-09-26 22:39:34 -06:00
Mark Thom
5e30fa6264 add more tests 2018-09-24 22:47:01 -06:00
Mark Thom
af5f08ddb2 add more tests 2018-09-24 22:39:15 -06:00
Mark Thom
58ed374363 enable backtracking on partial strings 2018-09-24 22:24:23 -06:00
Mark Thom
23eed192e9 match on partial strings through get_list 2018-09-24 19:53:51 -06:00
Mark Thom
8eb327c735 correct conformity error 2018-09-16 14:21:50 -06:00
Mark Thom
f226cb3dbd correct conformity errors 2018-09-16 14:11:21 -06:00
Mark Thom
908b0a5712 correct new copier bug 2018-09-16 10:57:14 -06:00
Mark Thom
61fe42a2ad fix copier 2018-09-16 01:37:42 -06:00
Mark Thom
1e2047e72c streamline inputs. 2018-09-13 19:44:50 -06:00
Mark Thom
3f06ff874b make use of read_term in the repl 2018-09-10 00:18:17 -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