861 Commits

Author SHA1 Message Date
Mark Thom
380aae85bd add wam_instructions/2 to render predicate instructions as lists of functors 2019-09-22 16:06:50 -06:00
Mark Thom
4cfab7aff8 Merge branch 'master' of https://github.com/mthom/rusty-wam 2019-09-17 22:50:50 -06:00
Mark Thom
40500ca2d6 print line numbers to trace the location of parsing errors 2019-09-17 22:50:32 -06:00
Mark Thom
3e3031bb9d Merge pull request #159 from XVilka/patch-1
Create Travis CI config
2019-09-12 22:04:57 -03:00
Anton Kochkov
a46a9a707d Create Travis CI config 2019-09-12 15:46:40 +08:00
Mark Thom
9d2ac9e235 address issue #153 2019-09-05 22:43:50 -06:00
Mark Thom
4b22f80a77 check for and load .scryerrc from the user's home directory 2019-09-04 23:30:48 -06:00
Mark Thom
a757b92c9d fix read module if readline is not present 2019-09-03 15:18:43 -06:00
Mark Thom
cefcf916c3 slight formatting changes 2019-09-03 10:10:51 -04:00
Mark Thom
2c880b2bc0 address issues #143, #150, #155 2019-09-02 16:53:31 -04:00
Mark Thom
07412b9d34 add fail predicate 2019-06-20 20:59:27 -04:00
Mark Thom
b2fed73011 re: issue #144 2019-06-16 01:25:42 -04:00
Mark Thom
39d5e6a2f9 correct for issue #145 2019-06-14 09:00:43 -04:00
Mark Thom
4fd70e9c6d correct bug in between.pl, re: #146 2019-06-09 12:12:34 -04:00
Mark Thom
ea9cfa6d40 pass more numbers by reference 2019-05-25 00:16:07 -04:00
Mark Thom
1baf772b1c pass Number's by reference when possible 2019-05-22 19:48:34 -04:00
Mark Thom
e66d5c7b31 correct #68 in variable_names conformity tests 2019-05-13 23:37:03 -04:00
Mark Thom
d5223b9bbd fix min/1, max/1 2019-05-13 18:11:27 -04:00
Mark Thom
59ab4cd67c process float/1 and pi/0 2019-05-12 22:21:29 -04:00
Mark Thom
f344150322 revamp evaluable functors, add missing evaluable functors 2019-05-12 20:14:00 -04:00
Mark Thom
f988b67403 print full list in erroneous variable_names 2019-05-09 22:56:15 -04:00
Mark Thom
7fef8a3e86 correct variable_names culprit 2019-05-08 19:58:05 -04:00
Mark Thom
3f07178312 Merge pull request #138 from XVilka/unmut
Unmut
2019-05-08 09:45:13 -04:00
Anton Kochkov
13215f8c35 Add .gitignore 2019-05-08 14:09:44 +08:00
Anton Kochkov
580dc761d5 Remove unnecessary mutability 2019-05-08 14:09:33 +08:00
Mark Thom
6240f04769 correct error reporting for variable_names write option 2019-05-06 22:45:32 -04:00
Mark Thom
da17d3070d update version number, correct printer 2019-05-06 22:14:38 -04:00
Mark Thom
3547ae2db4 quote solo characters wherever they lead atoms 2019-05-05 22:48:19 -04:00
Mark Thom
bf8a2ab6a6 add variable_names as a write option 2019-05-05 00:58:56 -04:00
Mark Thom
b05cff3044 improve matching on partial strings as lists 2019-04-30 21:30:28 -06:00
Mark Thom
d09aeb4125 update README 2019-04-30 20:56:18 -06:00
Mark Thom
3fd274c583 add remaining atomic term processing builtins, rename (=@=)/2 to variant/2, address issue #133 2019-04-30 20:55:53 -06:00
Mark Thom
fb023c99c1 respect ambiguity with ., add ... to indicate more answers 2019-04-29 22:44:53 -06:00
Mark Thom
14d629492d add unify_with_occurs_check/2 2019-04-28 22:23:34 -06:00
Mark Thom
9dbadac14f correct various bugs 2019-04-28 21:09:56 -06:00
Mark Thom
918da4f423 fix odd response, toplevel issues 2019-04-28 17:19:16 -06:00
Mark Thom
d066765248 add subsumes_term/2 2019-04-28 14:48:12 -06:00
Mark Thom
6be03a7f7a add number_chars/2 2019-04-28 14:36:38 -06:00
Mark Thom
e135063325 speed up unification 2019-04-27 23:39:19 -06:00
Mark Thom
9b21e04539 address issues #121 - #123 2019-04-27 21:51:48 -06:00
Mark Thom
531d8b3352 re: issue #120 2019-04-27 00:40:00 -06:00
Mark Thom
7bda7c5bf3 printer: abbreviate lists with | 2019-04-26 09:48:12 -06:00
Mark Thom
3783070585 use ellipses to indicate infinite terms in printer 2019-04-25 22:27:23 -06:00
Mark Thom
9b93c33491 re: issue #118 2019-04-25 20:11:34 -06:00
Mark Thom
b07a19fc47 address issues #114, #115 2019-04-25 09:10:52 -06:00
Mark Thom
18a9a6434f delay attributed variables goal, naively correct dif/2 2019-04-24 20:37:31 -06:00
Mark Thom
65cc418171 update version number 2019-04-23 20:28:01 -06:00
Mark Thom
01e57f83ee address issues #111 and #108 2019-04-23 20:27:47 -06:00
Mark Thom
cc09c68433 update version number 2019-04-23 08:40:28 -06:00
Mark Thom
b102749220 move setup_call_cleanup/3 and call_with_inference_limit/3 to non_iso 2019-04-23 08:40:10 -06:00