17a448e045
support 'h' to print help message during toplevel interaction
Markus Triska2020-03-15 13:24:28 +01:00
7ff11dce35
support 'p' to reprint answer with max depth, allowing w -> p -> w ...
Markus Triska2020-03-15 13:16:40 +01:00
e2a4854bcf
include a short overview of notable libraries
Markus Triska2020-03-15 11:23:17 +01:00
bef96e231d
use max_depth at toplevel, allowing full printing of terms with the 'w' keypress (#287), put disjunctions on new lines (#278)
Mark Thom2020-03-15 00:35:59 -06:00
325df8a6e3
add provisional max_depth option to write_term, speed printing of non-cyclic terms
Mark Thom2020-03-15 00:09:20 -06:00
3620f72b6c
output strings more efficiently
Mark Thom2020-03-14 18:17:11 -06:00
42a90b2d40
don't emit overwriting warnings for term_expansion/2 or goal_expansion/2
Mark Thom2020-03-14 14:18:01 -06:00
d57d2b96d6
Revert "fix $VAR-names (#275) and properly print single control chars (#280)"
Mark Thom2020-03-13 13:47:58 -06:00
6c9e704aa8
sort variables in findall_with_existential before computing set difference (#282), trawl back changes of (#279)
Mark Thom2020-03-13 13:18:47 -06:00
d3eb31e4c3
fix $VAR-names (#275) and properly print single control chars (#280)
Mark Thom2020-03-13 02:48:31 -06:00
698b01f85a
give new answer variables readable names (#279)
Mark Thom2020-03-13 02:40:06 -06:00
4c88e97330
add current_output, printing of stream terms
Mark Thom2020-03-11 00:38:01 -06:00
25babff827
add streams.rs, consume them in place of the old PrologStream
Mark Thom2020-03-09 11:56:16 -06:00
22bb3fe876
replace termion with crossterm
Mark Thom2020-03-08 18:01:54 -06:00
eee10d3ee7
fix broken conformity tests, quote left paren
Mark Thom2020-03-08 16:49:47 -06:00
c7591045af
represent the current_dir as an absolute path, not a relative one. (#262)
Mark Thom2020-03-07 16:00:04 -07:00
6ddfef6383
count single character atoms as characters when generating first argument indices
Mark Thom2020-03-06 21:19:53 -07:00
9852e30b39
compare characters directly in term comparison tests
Mark Thom2020-03-05 12:50:11 -07:00
2d3ce32314
switch to representation error for partial strings (#267)
Mark Thom2020-03-01 23:21:35 -07:00
d8e0bea110
correct handling of strings and partial strings as lists, print bar operator with surrounding spaces (#274)
Mark Thom2020-03-01 00:00:40 -07:00
2ebcd673c8
add s pointers for strings and partial strings, put_unsafe_value calls store earlier to avoid unnecessary heap writes (#273)
Mark Thom2020-02-28 23:42:40 -07:00
aa5f186a96
allow set_prolog_flag in declarations
Mark Thom2020-02-28 21:42:22 -07:00
993c6f0e7b
actually do lco, and mark unsafe variables before the goals where they last occur, not just in the last goal
Mark Thom2020-02-26 21:57:57 -07:00
40bf5bc75f
don't hold on to popped or frames
Mark Thom2020-01-20 20:59:30 -07:00
6be2d8ccf2
correct bug in bb_b_put, correct stack truncation bug resulting in erroneous failures (affecting issue #255 and the in-progress tabling library)
Mark Thom2020-01-19 20:56:11 -07:00