Commit Graph
100 Commits
Author SHA1 Message Date
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
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
Mark Thom a5dc7f2387 various fixes 2019-04-22 21:28:33 -06:00
Mark Thom 535465fcd4 use binary_pow for (^)/2 2019-04-22 19:49:04 -06:00
Mark Thom f9448e894e use binary_pow for (^)/2 2019-04-22 19:48:09 -06:00
Mark Thom 59c21dbc3b update version number 2019-04-22 18:54:32 -06:00
Mark Thom f745b077a9 instantiate variables in numerical comparisons 2019-04-22 18:54:03 -06:00
Mark Thom 29848a51ee update prolog_parser, address conformity tests #3, #5, #11 2019-04-21 17:58:00 -03:00
Mark Thom c8c8c5abae address issues #104, #105, #103 2019-04-20 20:13:19 -03:00
Mark Thom e089c8bdd2 fix conformity testing #274 2019-04-18 20:32:50 -06:00
Mark Thom 2a69a74319 minor fixes 2019-04-17 21:31:00 -06:00
Mark Thom 465f2cc6e5 make return_from_clause macro respect verify_attributes 2019-04-14 23:15:59 -06:00
Mark Thom d3eec10fc5 fix conformity tests #279 and #296 2019-04-14 09:45:04 -06:00
Mark Thom fb47423c77 update 2019-04-13 18:43:04 -06:00
Mark Thom c41451c395 correct prolog_parser path 2019-04-13 18:40:52 -06:00
Mark Thom ae90554378 read from streams. 2019-04-13 18:40:17 -06:00
Mark Thom ed17867be0 update prolog_parser, refine bracketing tests. 2019-04-07 12:56:31 -06:00
Mark Thom e9c8d6adb9 correct conformity test #234 2019-04-07 12:14:20 -06:00
Mark Thom 8963936f0c re: conformity test #181 2019-04-07 11:49:21 -06:00
Mark Thom 6308aa7a1e re: conformity test #181 2019-04-07 11:44:56 -06:00
Mark Thom 0579ad6cfa update README.md 2019-04-07 10:09:01 -06:00
Mark Thom 4bd9908b89 resolve conformity test #138 (issue #52) 2019-04-07 10:07:17 -06:00
Mark Thom 68f89b32b8 update README 2019-04-06 17:50:50 -06:00
Mark Thom fb0b7085b4 fix more conformity errors 2019-04-06 17:44:04 -06:00
Mark Thom 16eadc7412 correct for issues #88, #89, #90, conformity test #208. 2019-04-06 09:46:42 -06:00
Mark Thom a3af56351b correct prolog_parser package 2019-04-06 00:15:07 -06:00
Mark Thom 7a497fd4e1 correct bad atom_length/2, atom_chars/2 error reporting 2019-04-06 00:13:52 -06:00
Mark Thom 3aa8d11a98 update version number 2019-04-05 23:04:40 -06:00
Mark Thom e3e6f926c7 add atom_length/2, atom_chars/2, atom_codes/2 2019-04-05 23:00:53 -06:00
Mark Thom 272b4f6d8d add current_op/3 2019-04-05 21:25:49 -06:00
Mark Thom 03f2190d6b remove $reify_switch 2019-04-05 09:04:05 -06:00
Mark Thom 6dade1b917 update version number 2019-04-04 22:52:06 -06:00
Mark Thom 3912a4772d fix conformity errors 2019-04-04 22:51:00 -06:00
Mark Thom 546aeea479 move forall/2 to non_iso, correct test cases. 2019-04-03 18:13:05 -06:00
Mark Thom 535a6c17e9 move forall/2 to non_iso, correct test cases. 2019-04-03 18:12:36 -06:00
Mark Thom 9ad809680d Merge pull request #83 from pmoura/add_forall_2_predicate
add de facto standard forall/2 predicate as a built-in predicate
2019-04-03 10:13:26 -03:00
Mark Thom 712d85129c update parser 2019-04-03 09:26:37 -06:00
Mark Thom f0570a3940 update parser to correct additional conformity errors, re: #52 2019-04-03 09:06:43 -06:00
Mark Thom 98f9027b2e pass more conformity tests 2019-04-01 23:08:03 -06:00
Mark Thom 82ff29c496 Merge branch 'master' of https://github.com/mthom/rusty-wam 2019-04-01 22:05:45 -06:00
Mark Thom b6a5254e35 re: #80, #52 2019-04-01 22:05:30 -06:00
Mark Thom 9051d126a7 Merge pull request #82 from KellerFuchs/readme
README: Use checkboxes to track item completion in Phase 2
2019-04-01 19:35:16 -03:00
Mark Thom 128181753b update version number 2019-04-01 09:05:17 -06:00
Mark Thom e3e0473b69 fix term_variables, add (^)/2 as an actual evaluable functor 2019-04-01 09:04:50 -06:00
Mark Thom 2240418a25 re: #75, #52 2019-03-31 22:30:42 -06:00
Mark Thom df5e538dc6 add structural tests for strings as char code lists 2019-03-31 20:11:20 -06:00
Mark Thom a15ebd20c1 add support for char codes 2019-03-31 19:48:40 -06:00
Mark Thom a97e8a4b5c update version number 2019-03-31 11:36:42 -06:00
Mark Thom 701cbc7a19 do a better job recognizing and bracketing operators 2019-03-31 11:35:19 -06:00
Mark Thom 252873694b clean up heap_print.rs 2019-03-31 02:17:50 -06:00
Mark Thom a2f531eeb7 correct comma printing 2019-03-31 02:13:58 -06:00
Mark Thom 35e91ee47c make op/3 a predicate call from the query context 2019-03-31 00:29:53 -06:00
Mark Thom 3e67400bd3 specially handle commas 2019-03-30 21:31:57 -06:00
Mark Thom 0aefcf7eae add op/3 to builtin predicates 2019-03-30 18:14:47 -06:00
Mark Thom f55968b1b8 properly demarcate ops in dbrefs 2019-03-30 13:38:03 -06:00
Mark Thom 352ebd1706 re: #73 2019-03-30 12:38:26 -06:00
Mark Thom 8945bae70b use can_be(list, _) in all solutions predicates 2019-03-30 10:44:49 -06:00
Mark Thom 5a30c7b9be Merge branch 'master' of https://github.com/mthom/rusty-wam
Merge with downcast update.
2019-03-29 22:50:43 -06:00
Mark Thom b45c591c89 update writer 2019-03-29 22:49:33 -06:00
Mark Thom f766e9f1b0 Merge pull request #70 from XVilka/patch-1
Update downcast dependency
2019-03-29 09:12:26 -03: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