Commit Graph

148 Commits

Author SHA1 Message Date
Mark Thom
bf8a2ab6a6 add variable_names as a write option 2019-05-05 00:58:56 -04:00
Mark Thom
fb023c99c1 respect ambiguity with ., add ... to indicate more answers 2019-04-29 22:44:53 -06:00
Mark Thom
918da4f423 fix odd response, toplevel issues 2019-04-28 17:19:16 -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
e089c8bdd2 fix conformity testing #274 2019-04-18 20:32:50 -06:00
Mark Thom
d3eec10fc5 fix conformity tests #279 and #296 2019-04-14 09:45:04 -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
4bd9908b89 resolve conformity test #138 (issue #52) 2019-04-07 10:07:17 -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
3912a4772d fix conformity errors 2019-04-04 22:51:00 -06:00
Mark Thom
2240418a25 re: #75, #52 2019-03-31 22:30:42 -06:00
Mark Thom
a15ebd20c1 add support for char codes 2019-03-31 19:48:40 -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
3e67400bd3 specially handle commas 2019-03-30 21:31:57 -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
b45c591c89 update writer 2019-03-29 22:49:33 -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
12fac66431 do a better job of printing integral floats. 2019-03-24 09:30:20 -06:00
Mark Thom
3d8c0a43a6 refactor to actual modules 2019-03-03 23:29:02 -07:00
Mark Thom
818a971833 start enabling the dynamic database 2019-02-28 21:49:07 -07:00
Mark Thom
023fec0d9d fix term expansion bug 2019-02-17 00:55:22 -07:00
Mark Thom
cd5549ee5b fix attribute_goals/2 display bugs, cycle detection bug 2019-02-14 01:12:52 -07:00
Mark Thom
3cfbbb23a3 introduce a better binding scheme for attributed variables 2019-02-03 15:16:30 -07:00
Mark Thom
fcffb90549 add atts.pl, various fixes 2019-01-30 21:31:48 -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
498fe5247d prepare to add bracketing conditions to heap_print 2019-01-20 23:56:15 -07:00
Mark Thom
0dabb3f370 add op info to structures and atoms 2019-01-19 22:27:40 -07:00
Mark Thom
2f2f6314d8 correct write_canonical/2 bug 2018-12-28 16:59:26 -07:00
Mark Thom
40fa795d49 fix ambiguity_check 2018-12-19 21:25:06 -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
9064f73655 eliminate ambiguity check on structs with non-zero arity 2018-12-18 23:04:49 -07:00
Mark Thom
6234ae6ef1 convert append to push_char when applicable 2018-12-18 21:54:18 -07:00
Mark Thom
5c12c3047c remove lifetime on ReverseHeapVarDict 2018-12-18 21:42:34 -07:00
Mark Thom
45a68d4bc2 add expand_goal, make user:term_expansion and user:goal_expansion work properly within modules 2018-12-11 22:57:11 -07:00