Mark Thom
|
3c6149fd27
|
do not unwrap stream write, TcpStream::shutdown results (#492)
|
2020-05-12 18:51:42 -06:00 |
|
Mark Thom
|
23f804eda3
|
return true on unmatching partial strings in eq_test to indicate failure (#491)
|
2020-05-12 18:22:41 -06:00 |
|
Mark Thom
|
c70b873397
|
reset current input in ReadQueryTerm
|
2020-05-11 15:29:28 -06:00 |
|
Mark Thom
|
4c0da691b8
|
record names of variables at root in write_term_to_heap (#487)
|
2020-05-10 21:48:38 -06:00 |
|
Mark Thom
|
d1d36f9af0
|
fix at_end_of_stream/1 (#479)
|
2020-05-10 16:06:15 -06:00 |
|
Mark Thom
|
56efb4ffba
|
change VarNames to VNNames (#476)
|
2020-05-10 15:54:53 -06:00 |
|
Mark Thom
|
540bc71873
|
use heap_pstr_iter in AtomChars (#482)
|
2020-05-10 15:46:51 -06:00 |
|
Mark Thom
|
c1df7ead1a
|
set past end of stream, set Byte to -1, Char and Code to end_of_file, at end of stream (#479)
|
2020-05-10 14:50:17 -06:00 |
|
Mark Thom
|
d170c807e3
|
deref addr's in list of atom_codes (#484)
|
2020-05-10 14:33:56 -06:00 |
|
Mark Thom
|
50c0abc786
|
correct failed partial string matching (#483)
|
2020-05-10 14:00:49 -06:00 |
|
Mark Thom
|
c5057127ee
|
eliminate duplicates in term_variables/2, term_attributed_variables/2 (#481)
|
2020-05-10 13:43:39 -06:00 |
|
Mark Thom
|
ea7b1a9592
|
fix position property in stream_property/2 (#477)
|
2020-05-10 13:35:48 -06:00 |
|
Mark Thom
|
26d483f2d7
|
place cut after infinitely expanding VarList in write_term_to_chars/3 (#476)
|
2020-05-10 13:30:30 -06:00 |
|
Mark Thom
|
67fce58708
|
change wrong at_end_of_stream value 'end' to 'at' (#479)
|
2020-05-10 13:24:45 -06:00 |
|
Mark Thom
|
ea5771c442
|
detect source_sink domain error in open/4 (#480)
|
2020-05-10 13:19:14 -06:00 |
|
Mark Thom
|
fa8a1faeb3
|
Merge branch 'master' of https://github.com/mthom/rusty-wam
|
2020-05-09 20:08:09 -06:00 |
|
Mark Thom
|
d60a000af6
|
increase prolog_parser version
|
2020-05-09 20:07:57 -06:00 |
|
Mark Thom
|
3d68e2b74f
|
Merge pull request #475 from notoria/debug
Debug & warnings
|
2020-05-09 18:35:16 -03:00 |
|
Mark Thom
|
42f6d48abf
|
Merge branch 'master' of https://github.com/mthom/rusty-wam
|
2020-05-09 15:05:09 -06:00 |
|
Mark Thom
|
5587957602
|
halt on Ctrl-D in toplevel (#473)
|
2020-05-09 15:04:36 -06:00 |
|
Mark Thom
|
b0ae44bc25
|
Merge branch 'sockets-develop'
|
2020-05-09 14:26:29 -06:00 |
|
Mark Thom
|
0c94124fdf
|
Merge branch 'master' of https://github.com/mthom/rusty-wam
|
2020-05-09 14:26:22 -06:00 |
|
Mark Thom
|
22298ddb41
|
update README.md
|
2020-05-09 14:26:08 -06:00 |
|
Mark Thom
|
6f927b9941
|
add set_stream_position/2
|
2020-05-09 14:20:32 -06:00 |
|
Mark Thom
|
dc5626f34d
|
Merge pull request #474 from triska/radix
ADDED: ~Nr and ~NR are now available for radix conversions
|
2020-05-09 15:09:14 -03:00 |
|
Mark Thom
|
2717ec2759
|
Merge pull request #471 from triska/master
ADDED: Initial version of library(crypto).
|
2020-05-09 14:33:58 -03:00 |
|
Mark Thom
|
034f5b16bd
|
add at_end_of_stream/{0,1}
|
2020-05-09 01:38:23 -06:00 |
|
Mark Thom
|
ff420f1e67
|
carry past_end_of_stream in WrappedStreamInstance
|
2020-05-09 01:34:56 -06:00 |
|
Mark Thom
|
5be771842f
|
add stream_property/2
|
2020-05-09 00:56:17 -06:00 |
|
Mark Thom
|
3da3546ef8
|
Merge pull request #468 from notoria/cont
Enhanced shift/1
|
2020-05-07 14:26:34 -03:00 |
|
Mark Thom
|
b8c50eb0fe
|
add peek_char/{1,2}, peek_byte/{1,2}, peek_code/{1,2}
|
2020-05-06 01:05:03 -06:00 |
|
Mark Thom
|
fe05082ddc
|
add sockets library, use new type_error function from sockets system calls
|
2020-05-05 22:57:06 -06:00 |
|
Mark Thom
|
414acda9e0
|
add put_code/{1,2}, get_code/{1,2}, improve get_* predicates
|
2020-05-05 22:42:35 -06:00 |
|
Mark Thom
|
47e3a5e75a
|
add put_byte/{1,2}, put_char/{1,2}
|
2020-05-05 17:42:18 -06:00 |
|
Mark Thom
|
573df892bc
|
cleanup on reading predicates, add get_char/{1,2}
|
2020-05-05 16:54:40 -06:00 |
|
Mark Thom
|
bfced59949
|
clean up stream error handling, add get_byte/{1,2}
|
2020-05-05 16:09:17 -06:00 |
|
Mark Thom
|
9a63b1751b
|
change EOFCode eof_action from end_of_stream to end_of_file, add echo_server.pl example
|
2020-05-05 14:15:16 -06:00 |
|
Mark Thom
|
53ae8b9bd1
|
add flush_output/{0,1}, past_end_of_stream
|
2020-05-05 14:10:49 -06:00 |
|
Mark Thom
|
bf3cc5a367
|
Merge pull request #460 from notoria/get_single_char
Fixed ctrl-c issue with get_single_char/1
|
2020-05-05 14:10:24 -03:00 |
|
Mark Thom
|
ab62603c5a
|
add close/{1,2}, better EOF action handling in read_term
|
2020-05-05 00:38:21 -06:00 |
|
Mark Thom
|
dd247cd541
|
adapt write_term family, add handling for EOF actions.
|
2020-05-04 21:17:06 -06:00 |
|
Mark Thom
|
0d7a9f32d6
|
add open/3, write_term/3
|
2020-05-04 14:50:26 -06:00 |
|
Mark Thom
|
0d85ef4404
|
Merge pull request #453 from triska/master
disable goal expansion until #445 is resolved
|
2020-05-04 14:32:26 -03:00 |
|
Mark Thom
|
8e9273a96a
|
test
|
2020-05-04 11:18:13 -06:00 |
|
Mark Thom
|
407094cdcb
|
merge
|
2020-05-03 23:36:26 -06:00 |
|
Mark Thom
|
0111db6744
|
improve answer substitutions at top-level
|
2020-05-03 23:35:21 -06:00 |
|
Mark Thom
|
a49230c0e1
|
Merge branch 'master' into sockets-develop
|
2020-05-03 23:09:13 -06:00 |
|
Mark Thom
|
d04abc2021
|
improve answer substitutions at top-level
|
2020-05-03 23:08:53 -06:00 |
|
Mark Thom
|
b5368207d6
|
merge with master
|
2020-05-03 18:49:15 -06:00 |
|
Mark Thom
|
b8400e0c92
|
make term{_attributed_}variables/2 order {attributed} variables by left-to-right occurrence
|
2020-05-03 18:43:23 -06:00 |
|
Mark Thom
|
ef6b6cd279
|
Merge pull request #450 from triska/master
do not project queue/2 attributes to residual goals
|
2020-05-03 20:34:47 -03:00 |
|
Mark Thom
|
e5903d8d6e
|
use select/3 in gather_equations for detecting whether variables are distinct.
|
2020-05-03 20:31:12 -06:00 |
|
Mark Thom
|
e2a3db1b82
|
use copy_term/3 as source of attribute goals
|
2020-05-03 19:34:18 -06:00 |
|
Mark Thom
|
9e220e8416
|
restore previous focus upon character match failure in compare_pstr_to_string (#441)
|
2020-05-03 17:03:59 -06:00 |
|
Mark Thom
|
aafe18c2b5
|
Merge pull request #449 from notoria/read
Completed read/1, ctrl-d is end_of_file
|
2020-05-03 15:27:46 -03:00 |
|
Mark Thom
|
262e8af813
|
version bump for prolog_parser
|
2020-05-03 13:46:34 -06:00 |
|
Mark Thom
|
a494cdaf92
|
use complete strings in FileToChars (#430)
|
2020-05-03 02:54:49 -06:00 |
|
Mark Thom
|
848425418b
|
Project goals of query variables (#362)
|
2020-05-02 22:27:32 -06:00 |
|
Mark Thom
|
989bed88fe
|
wrap support code in modules
|
2020-05-02 21:26:36 -06:00 |
|
Mark Thom
|
99f66200f7
|
Merge branch 'master' of https://github.com/mthom/rusty-wam
|
2020-05-02 18:47:53 -06:00 |
|
Mark Thom
|
b642bd2cfd
|
add term_attributed_variables/2 (#422)
|
2020-05-02 18:46:29 -06:00 |
|
Mark Thom
|
c062b7c9da
|
Merge pull request #443 from notoria/arithmetic
Implemented expmod/4
|
2020-05-02 12:00:44 -03:00 |
|
Mark Thom
|
a019109857
|
Merge pull request #440 from notoria/arithmetic
Enhanced number_to_rational/2 and number_to_rational/3
|
2020-05-01 21:48:55 -03:00 |
|
Mark Thom
|
46cdf14ecc
|
Merge pull request #439 from notoria/cli2
Enhanced command line?
|
2020-05-01 21:45:03 -03:00 |
|
Mark Thom
|
fd5ff20b68
|
Merge branch 'master' of https://github.com/mthom/rusty-wam
|
2020-05-01 21:40:45 -06:00 |
|
Mark Thom
|
81f9666e82
|
cut after compound check in (;)/2 only after semicolon_compound_selector succeeds
|
2020-05-01 21:40:36 -06:00 |
|
Mark Thom
|
aa8659d5c7
|
insert cuts where needed into (;)/3 (#434)
|
2020-05-01 18:52:01 -06:00 |
|
Mark Thom
|
59b4c6dacb
|
Merge pull request #437 from triska/master
use ℤ
|
2020-05-01 19:08:45 -03:00 |
|
Mark Thom
|
6f19649186
|
Merge pull request #436 from mthom/revert-419-cli
Revert "Enhanced command line"
|
2020-05-01 18:43:37 -03:00 |
|
Mark Thom
|
6617b79cd8
|
Merge pull request #419 from notoria/cli
Enhanced command line
|
2020-05-01 18:32:02 -03:00 |
|
Mark Thom
|
46b695d093
|
accept any and all characters in comment chars
|
2020-05-01 16:39:27 -06:00 |
|
Mark Thom
|
b71ec91f57
|
Merge pull request #432 from triska/master
correct overeager CLP(ℤ) goal expansion
|
2020-05-01 13:41:43 -03:00 |
|
Mark Thom
|
1b7c226779
|
correct failing character match in compare_pstr_to_string (#397)
|
2020-05-01 10:29:10 -06:00 |
|
Mark Thom
|
847a92f580
|
map single character atoms down to characters in constant_index
|
2020-05-01 01:34:09 -06:00 |
|
Mark Thom
|
a346493de1
|
Merge branch 'master' of https://github.com/mthom/rusty-wam
|
2020-04-30 18:20:51 -06:00 |
|
Mark Thom
|
efd5d6efab
|
use slightly better names in indexing functions
|
2020-04-30 18:20:42 -06:00 |
|
Mark Thom
|
b6df5a4b7f
|
only add expanded goals to dynamic clause code (#416)
|
2020-04-30 17:53:26 -06:00 |
|
Mark Thom
|
34ae56e319
|
correct queue_len += queue_len; to queue_len += queue.len(); (#416)
|
2020-04-30 15:31:01 -06:00 |
|
Mark Thom
|
5870824d01
|
Merge pull request #425 from triska/master
enable goal expansion for CLP(ℤ) goals
|
2020-04-30 18:20:27 -03:00 |
|
Mark Thom
|
d3f1cd7411
|
index atoms with operators against the same atom with no operator (#387)
|
2020-04-30 15:09:05 -06:00 |
|
Mark Thom
|
a821daadd3
|
Merge pull request #420 from triska/master
correct verify_attributes/3 for variables that have no CLP(ℤ) attribute attached (#373)
|
2020-04-30 13:32:21 -03:00 |
|
Mark Thom
|
f7b401b9b6
|
fix user:goal_expansion
|
2020-04-30 09:28:11 -06:00 |
|
Mark Thom
|
c342d18f92
|
Merge branch 'master' of https://github.com/mthom/rusty-wam
|
2020-04-30 00:01:12 -06:00 |
|
Mark Thom
|
e0e52a3090
|
fix 'drain lower bound was too large', store user-level expansions to modules (#416)
|
2020-04-30 00:01:00 -06:00 |
|
Mark Thom
|
6f92480315
|
Merge pull request #418 from notoria/mediants
Documentation for arithmetic.pl
|
2020-04-29 18:53:00 -03:00 |
|
Mark Thom
|
ff5b870a9f
|
Merge pull request #417 from notoria/mediants
Implemented predicate mediants/2 with Stern-Brocot tree
|
2020-04-29 18:33:35 -03:00 |
|
Mark Thom
|
7e765fe726
|
correct answer substitution order, equating variables to themselves (#326)
|
2020-04-29 01:45:42 -06:00 |
|
Mark Thom
|
a3bb288f01
|
check that lower bound on term expansion drain is below the len of the term expansion vector, queue (#416)
|
2020-04-28 19:22:20 -06:00 |
|
Mark Thom
|
0e1226573a
|
print rational numbers using the rdiv operator when defined (#413)
|
2020-04-28 18:03:04 -06:00 |
|
Mark Thom
|
8151b65d12
|
Merge branch 'master' of https://github.com/mthom/rusty-wam
|
2020-04-28 17:20:25 -06:00 |
|
Mark Thom
|
eefd36b50d
|
do length check in PartialString::range_from (#412)
|
2020-04-28 17:20:14 -06:00 |
|
Mark Thom
|
6f4d769187
|
Merge pull request #414 from triska/master
Small corrections, additions and improvements
|
2020-04-28 16:54:39 -03:00 |
|
Mark Thom
|
97115a9c1c
|
Merge branch 'master' of https://github.com/mthom/rusty-wam
|
2020-04-28 01:41:11 -06:00 |
|
Mark Thom
|
36134c61b2
|
erase unnecessary stub from block of FileToChars
|
2020-04-28 01:40:59 -06:00 |
|
Mark Thom
|
77cf0fd87b
|
don't append lists of attributes when binding attributed variables (#353)
|
2020-04-28 01:40:11 -06:00 |
|
Mark Thom
|
ab77a1cbc0
|
modify domain.pl example (#347)
|
2020-04-28 01:39:34 -06:00 |
|
Mark Thom
|
8490892493
|
Merge pull request #409 from triska/clp
add more information about Constraint Logic Programming (CLP)
|
2020-04-27 15:05:15 -03:00 |
|
Mark Thom
|
931de7e39c
|
Merge pull request #408 from triska/master
Introduce and use new predicates for throwing ISO errors
|
2020-04-27 14:35:17 -03:00 |
|
Mark Thom
|
f8717359d7
|
Merge pull request #406 from notoria/random
Created the library random and updated library clpb
|
2020-04-27 09:14:01 -03:00 |
|
Mark Thom
|
fe395e3a8c
|
publish bimetatrans_ruleml_tests, move both files to own directory
|
2020-04-26 20:32:16 -06:00 |
|