b9561ec8dbupdate toplevel interaction
Markus Triska
2020-03-17 17:42:57 +01:00
b1d8eff019remove Addr::PStrTail (#276)
Mark Thom
2020-03-17 02:03:29 -06:00
f9c4a40d60add set_input/1, set_output/1
Mark Thom
2020-03-15 23:29:21 -06:00
8e318f76a7correct contextual quoting of chars
Mark Thom
2020-03-15 21:15:42 -06:00
7d21ea93a6Merge pull request #289 from triska/documentation
Mark Thom
2020-03-15 12:09:44 -03:00
8630ba4a2dMerge pull request #291 from triska/toplevel
Mark Thom
2020-03-15 12:09:25 -03:00
17a448e045support 'h' to print help message during toplevel interaction
Markus Triska
2020-03-15 13:24:28 +01:00
7ff11dce35support 'p' to reprint answer with max depth, allowing w -> p -> w ...
Markus Triska
2020-03-15 13:16:40 +01:00
e2a4854bcfinclude a short overview of notable libraries
Markus Triska
2020-03-15 11:23:17 +01:00
bef96e231duse max_depth at toplevel, allowing full printing of terms with the 'w' keypress (#287), put disjunctions on new lines (#278)
Mark Thom
2020-03-15 00:35:59 -06:00
325df8a6e3add provisional max_depth option to write_term, speed printing of non-cyclic terms
Mark Thom
2020-03-15 00:09:20 -06:00
3620f72b6coutput strings more efficiently
Mark Thom
2020-03-14 18:17:11 -06:00
42a90b2d40don't emit overwriting warnings for term_expansion/2 or goal_expansion/2
Mark Thom
2020-03-14 14:18:01 -06:00
97aab6950ccorrect DCG descriptions of lists (#286)
Mark Thom
2020-03-14 14:14:26 -06:00
31258247b3Give new answer variables readable names (#279)
Mark Thom
2020-03-14 03:04:11 -06:00
beed4e8aa8print strings as strings only in the term expander
Mark Thom
2020-03-13 21:05:25 -06:00
c60a0bc062print strings as strings (#285)
Mark Thom
2020-03-13 18:24:13 -06:00
733c2d4152eliminate inner_numbervar_count
Mark Thom
2020-03-13 17:12:35 -06:00
79b5857f72Merge pull request #284 from triska/master
Mark Thom
2020-03-13 17:06:27 -03:00
7260eba26aallow module export of nonterminals (#281)
Mark Thom
2020-03-13 15:40:03 -06:00
7e7a1b2cafproperly handle '\n' when quoted and not (#283, #280)
Mark Thom
2020-03-13 15:32:56 -06:00
24bed8c548ADDED: library(format), describing strings with format_//2
Markus Triska
2020-03-13 20:46:53 +01:00
99181e3302fix -names (#275)
Mark Thom
2020-03-13 13:49:12 -06:00
d57d2b96d6Revert "fix $VAR-names (#275) and properly print single control chars (#280)"
Mark Thom
2020-03-13 13:47:58 -06:00
6c9e704aa8sort variables in findall_with_existential before computing set difference (#282), trawl back changes of (#279)
Mark Thom
2020-03-13 13:18:47 -06:00
d3eb31e4c3fix $VAR-names (#275) and properly print single control chars (#280)
Mark Thom
2020-03-13 02:48:31 -06:00
698b01f85agive new answer variables readable names (#279)
Mark Thom
2020-03-13 02:40:06 -06:00
4c88e97330add current_output, printing of stream terms
Mark Thom
2020-03-11 00:38:01 -06:00
25babff827add streams.rs, consume them in place of the old PrologStream
Mark Thom
2020-03-09 11:56:16 -06:00
23e833c69eupdate README.md
Mark Thom
2020-03-08 18:02:06 -06:00
22bb3fe876replace termion with crossterm
Mark Thom
2020-03-08 18:01:54 -06:00
eee10d3ee7fix broken conformity tests, quote left paren
Mark Thom
2020-03-08 16:49:47 -06:00
c7591045afrepresent the current_dir as an absolute path, not a relative one. (#262)
Mark Thom
2020-03-07 16:00:04 -07:00
6ddfef6383count single character atoms as characters when generating first argument indices
Mark Thom
2020-03-06 21:19:53 -07:00
9852e30b39compare characters directly in term comparison tests
Mark Thom
2020-03-05 12:50:11 -07:00
2d3ce32314switch to representation error for partial strings (#267)
Mark Thom
2020-03-01 23:21:35 -07:00
d8e0bea110correct handling of strings and partial strings as lists, print bar operator with surrounding spaces (#274)
Mark Thom
2020-03-01 00:00:40 -07:00
b2cf6a6ea8update README
Mark Thom
2020-02-29 15:23:48 -07:00
2ebcd673c8add s pointers for strings and partial strings, put_unsafe_value calls store earlier to avoid unnecessary heap writes (#273)
Mark Thom
2020-02-28 23:42:40 -07:00
aa5f186a96allow set_prolog_flag in declarations
Mark Thom
2020-02-28 21:42:22 -07:00
934f73f696remove cyclic_term/1
Mark Thom
2020-02-27 16:19:48 -07:00
993c6f0e7bactually do lco, and mark unsafe variables before the goals where they last occur, not just in the last goal
Mark Thom
2020-02-26 21:57:57 -07:00
1d79e22468mention rustup.rs in README (#261)
Mark Thom
2020-02-23 13:22:56 -07:00
8ba92d8b99update prolog_parser version, allow ('|') operator in DCGs (#274)
Mark Thom
2020-02-23 13:16:14 -07:00
af23258152remove setof/3, bagof/3 non-determinism (#270)
Mark Thom
2020-02-22 15:13:01 -07:00
b2e50b42a3rename non_iso.pl to iso_ext.pl (#265)
Mark Thom
2020-02-22 00:58:37 -07:00
003b4d0218add comparisons between partial strings and string constants (#263)
Mark Thom
2020-02-22 00:51:27 -07:00
545472f9c4correct misreported error in toplevel loop (#272)
Mark Thom
2020-02-21 21:09:59 -07:00
8f781c27f9remove same_length/2 from clpb.pl
Mark Thom
2020-02-21 17:21:15 -07:00
617f803355update between/3 to allow inf as upper bound
Mark Thom
2020-02-19 15:55:56 -07:00
d3da2683cbstop applying (=..)/2 to variables in tabling/trie.pl
Mark Thom
2020-02-19 14:43:06 -07:00
d97c670fcdMerge pull request #258 from aarroyoc/master
Mark Thom
2020-02-19 12:10:48 -04:00
8902bcb5abuse raw_block.rs for the heap backend
Mark Thom
2020-02-16 16:30:36 -07:00
5f51e264f2change raw_vec to raw_block to avoid clashes with liballoc package
Mark Thom
2020-02-13 20:05:46 -07:00
1c4e2c0ed6allow the frontier of the RawVec to be offset by a trait function
Mark Thom
2020-02-12 23:52:30 -07:00
5a6333129bmove bump allocation logic to its own module
Mark Thom
2020-02-12 23:34:05 -07:00
969bd8f82cremove partial strings, but represent strings as lists when warranted by double_quotes
Mark Thom
2020-02-12 22:12:42 -07:00
a732bc9dc4add n as an option to get the next solution
Adrián Arroyo Calle
2020-02-10 17:51:26 +01:00
1b5cf493d6correct improper use of multifile directive in tabling/wrapper.pl
Mark Thom
2020-02-06 10:12:57 -07:00
0be8abd38cprint extended characters recently added to alpha char set
Mark Thom
2020-02-04 23:39:49 -07:00
b71e8082d2prolog_parser version bump
Mark Thom
2020-02-04 23:35:03 -07:00
034af296ffrecommit Cargo.lock
Mark Thom
2020-02-04 17:49:20 -07:00
554b08a7d2version bump, README.md tweak
Mark Thom
2020-02-04 17:47:57 -07:00
00b38549f5enable cross-query memoization in the tabling library
Mark Thom
2020-02-02 22:52:17 -07:00
62b41ddb93remove tabling/SLG resolution from nice-to-have list
Mark Thom
2020-02-02 22:34:54 -07:00
d83c5cf5f1add tabling library, update README, make Cargo.toml non-local
Mark Thom
2020-02-02 22:24:48 -07:00
740bd528c4add multifile and module scoped predicates
Mark Thom
2020-02-02 22:13:14 -07:00
668c9489c9update README
Mark Thom
2020-01-26 20:19:44 -07:00
dcf2eadcf2add preliminary multifile declaration support
Mark Thom
2020-01-26 20:17:52 -07:00
9c1064c1a3use atom_concat in gensym.pl
Mark Thom
2020-01-22 22:08:42 -07:00
40bf5bc75fdon't hold on to popped or frames
Mark Thom
2020-01-20 20:59:30 -07:00
6be2d8ccf2correct bug in bb_b_put, correct stack truncation bug resulting in erroneous failures (affecting issue #255 and the in-progress tabling library)
Mark Thom
2020-01-19 20:56:11 -07:00
9958ad6f34add prefixes to gensym keys
Mark Thom
2020-01-13 21:01:09 -07:00
728be8c259add simple gensym library
Mark Thom
2020-01-13 20:30:58 -07:00
9a80d398e8add listing sources to modules
Mark Thom
2020-01-13 20:17:22 -07:00