Mark Thom
|
e0378acfc2
|
throw type_error(number, E) in arith_eval_by_metacall (#392)
|
2020-05-23 12:39:29 -06:00 |
|
Mark Thom
|
ea5771c442
|
detect source_sink domain error in open/4 (#480)
|
2020-05-10 13:19:14 -06:00 |
|
Mark Thom
|
6f927b9941
|
add set_stream_position/2
|
2020-05-09 14:20:32 -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
|
0d7a9f32d6
|
add open/3, write_term/3
|
2020-05-04 14:50:26 -06:00 |
|
Mark Thom
|
b5368207d6
|
merge with master
|
2020-05-03 18:49:15 -06:00 |
|
notoria
|
c98e869564
|
Implemented the Debug trait for all data structures
|
2020-04-26 02:20:24 +02:00 |
|
Mark Thom
|
8ce377d033
|
update toplevel comments, add mutable stack to zipped acyclic iterators
|
2020-04-19 16:01:35 -06:00 |
|
Mark Thom
|
5d6ca7a88e
|
throw '' whenever an interrupt is made (#365, #366)
|
2020-04-19 12:58:44 -06:00 |
|
Mark Thom
|
1d964ef921
|
add domain and type errors for compare/3 (#296)
|
2020-04-18 14:37:14 -06:00 |
|
Mark Thom
|
d3a9392421
|
provide read_term_from_chars/2 (#334)
|
2020-04-12 17:26:11 -06:00 |
|
Mark Thom
|
7621155a89
|
change wording of QueryCannotBePostedAsFact to QueryCannotBeDefinedAsFact, remove old commented code in read.rs
|
2020-04-12 16:01:53 -06:00 |
|
Mark Thom
|
28099b9812
|
correct misleading error for modules (#300)
|
2020-04-12 12:51:59 -06:00 |
|
Mark Thom
|
5e81fb4754
|
throw exception when attempting to post query as goal (#329)
|
2020-04-12 12:07:41 -06:00 |
|
Mark Thom
|
141f3bcec3
|
harmonize partial strings with complete strings (#276), make Addr a copyable type
|
2020-04-03 10:22:46 -06:00 |
|
Mark Thom
|
194e5dc94e
|
initial commit for merge
|
2020-03-26 22:01:23 -06:00 |
|
Mark Thom
|
b1d8eff019
|
remove Addr::PStrTail (#276)
|
2020-03-17 02:03:29 -06:00 |
|
Mark Thom
|
f9c4a40d60
|
add set_input/1, set_output/1
|
2020-03-15 23:29:21 -06:00 |
|
Mark Thom
|
25babff827
|
add streams.rs, consume them in place of the old PrologStream
|
2020-03-09 11:56:16 -06:00 |
|
Mark Thom
|
0457b38e41
|
add redone partial strings (#24, #95)
|
2020-02-19 21:34:09 -07:00 |
|
Mark Thom
|
8902bcb5ab
|
use raw_block.rs for the heap backend
|
2020-02-16 16:30:36 -07:00 |
|
Mark Thom
|
969bd8f82c
|
remove partial strings, but represent strings as lists when warranted by double_quotes
|
2020-02-12 22:12:42 -07:00 |
|
Mark Thom
|
740bd528c4
|
add multifile and module scoped predicates
|
2020-02-02 22:13:14 -07:00 |
|
Mark Thom
|
02d8b1441d
|
expand goals inside (\+)/1
|
2019-12-11 21:42:15 -07:00 |
|
Mark Thom
|
ed985c3cfe
|
move more of the toplevel from rust into prolog
|
2019-11-16 00:26:15 -07:00 |
|
Mark Thom
|
a358431d30
|
reload files properly (re: #213)
|
2019-10-26 01:34:41 -06:00 |
|
Yu Ding
|
adb469f627
|
Upgrade to edition. Bump up edition in Cargo.toml
|
2019-10-14 00:23:32 -07:00 |
|
Yu Ding
|
9b789629c9
|
Fix some old Rust codes
Done by cargo fix using nightly-2019-10-04 toolchain. Fixed ... to ..=, trait object to dyn trait object
|
2019-10-09 14:56:50 -07:00 |
|
Mark Thom
|
abc7498a42
|
add the initialization directive
|
2019-10-01 16:51:22 -06:00 |
|
Atul Bhosale
|
1273e2d52d
|
Format code using 'cargo fmt'
|
2019-09-23 19:35:37 +07:00 |
|
Mark Thom
|
380aae85bd
|
add wam_instructions/2 to render predicate instructions as lists of functors
|
2019-09-22 16:06:50 -06:00 |
|
Mark Thom
|
40500ca2d6
|
print line numbers to trace the location of parsing errors
|
2019-09-17 22:50:32 -06:00 |
|
Mark Thom
|
2c880b2bc0
|
address issues #143, #150, #155
|
2019-09-02 16:53:31 -04:00 |
|
Mark Thom
|
f344150322
|
revamp evaluable functors, add missing evaluable functors
|
2019-05-12 20:14:00 -04:00 |
|
Mark Thom
|
bf8a2ab6a6
|
add variable_names as a write option
|
2019-05-05 00:58:56 -04:00 |
|
Mark Thom
|
9dbadac14f
|
correct various bugs
|
2019-04-28 21:09:56 -06:00 |
|
Mark Thom
|
f9448e894e
|
use binary_pow for (^)/2
|
2019-04-22 19:48:09 -06:00 |
|
Mark Thom
|
f745b077a9
|
instantiate variables in numerical comparisons
|
2019-04-22 18:54:03 -06:00 |
|
Mark Thom
|
ae90554378
|
read from streams.
|
2019-04-13 18:40:17 -06:00 |
|
Mark Thom
|
fb0b7085b4
|
fix more conformity errors
|
2019-04-06 17:44:04 -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
|
03f2190d6b
|
remove $reify_switch
|
2019-04-05 09:04:05 -06:00 |
|
Mark Thom
|
3912a4772d
|
fix conformity errors
|
2019-04-04 22:51:00 -06:00 |
|
Mark Thom
|
0aefcf7eae
|
add op/3 to builtin predicates
|
2019-03-30 18:14:47 -06:00 |
|
Mark Thom
|
089428b8c4
|
split dynamic database keys across modules
|
2019-03-08 21:22:15 -07:00 |
|
Mark Thom
|
267d1a9f5f
|
improve Rust-generated permissions errors
|
2019-03-07 23:46:01 -07:00 |
|
Mark Thom
|
c8ea788720
|
give dynamic predicates a better respect for module bounds
|
2019-03-06 00:51:21 -07:00 |
|