bakaq
21c61b6e3a
Add tests for #2056
2023-09-30 21:33:42 -03:00
bakaq
cb79e83510
Avoid dif/1 attribute with empty list
...
Closes #1956
2023-09-21 14:00:37 -03:00
bakaq
cac52c0537
Run dif tests on cargo test
2023-09-21 12:14:27 -03:00
Mark Thom
8bf3d4ea71
fix tests, use '$first_answer' to print indentation before errors ( #1408 )
2022-04-09 20:32:52 -06:00
Mark Thom
d83b32a200
print variables instead of offsets in setup_call_cleanup tests
2022-03-08 22:05:54 -07:00
Mark Thom
cf1e315d72
add parser tests
2022-01-06 22:09:38 -07:00
Mark Thom
8ba61a1da1
defer installation of inference counter for call_with_inference_limit til after goals expanded
2022-01-06 21:44:41 -07:00
Mark Thom
cd129e32a7
fix bugs revealed by src/tests/builtins.pl
2022-01-06 21:44:41 -07:00
Markus Triska
ee054fd99c
several corrections to test cases
2021-12-01 19:45:36 +01:00
Skgland
e08c302756
fix beta build
2021-06-02 16:43:10 +02:00
panasenco
baed12f45e
Oops, we want to keep digits as characters in library(abnf), but as numbers in library(json).
2021-04-28 23:05:02 -07:00
panasenco
dfbf291725
Restructuring and improving documentation.
2021-04-28 22:22:20 -07:00
panasenco
0198fe90b6
Added ABNF grammar to library(charsio) as well as octet character type that it depends on. Modified library(json) to use the new ABNF grammar.
2021-04-27 22:48:03 -07:00
panasenco
02b89362b2
Replaced raw_chars//1 in library(pio) with seq//1 in library(dcgs).
2021-04-25 14:53:37 -07:00
panasenco
e0e812f95c
Added
aw_chars//1 to library(pio). Began using setup_call_cleanup/3 as suggested by @triska.
2021-04-24 21:29:50 -07:00
panasenco
2cbc7e4f9a
Another thorough rewrite of library(json) to better preserve the complete set of answers as much as possible and thereby write more elegant and simple code. Some performance gains too!
2021-04-23 10:30:38 -07:00
panasenco
828550687c
Rewrote many parts of library(json) to leave no choicepoints when generating JSON. However, the generating performance actually worsened slightly...
2021-04-22 15:21:27 -07:00
panasenco
d3caba4073
Now preserving distinction between ints and floats
2021-04-20 19:59:01 -07:00
panasenco
7e802706fe
Seem to be generating JSON correctly and at a good speed too!
2021-04-20 17:33:30 -07:00
panasenco
c87e3eac08
Removed CLP(Z) from library(json), achieving a 100x speedup in JSON parsing.
2021-04-20 17:30:41 -07:00
panasenco
5b1b12ec9e
Fixed forward slash special case issue, added a bunch of test files that were successfully read!
2021-04-20 17:30:41 -07:00
notoria
bd222ed2bf
Added a test for mod in CLP(Z)
2021-03-10 21:20:18 +01:00
Skgland
2f428b7261
split into lib and bin
...
* makes most pub things in src/ pub(crate) as not to expose things accidentally
* only those things needed by src/bin/scryer-prolog.rs and tests/scryer.rs
should be pub
* split src/main.rs into src/lib.rs and src/bin/scryer-prolog.rs
* add tests folder and run most of the files in src/tests with cargo test
added bytes method to Stream in src/machine/streams.rs to check if stdout is as expected
2021-02-28 19:21:30 +01:00
notoria
314baabf1d
More improvement on mod from CLP(Z)
2020-08-13 21:36:36 +02:00
notoria
c98e869564
Implemented the Debug trait for all data structures
2020-04-26 02:20:24 +02:00
Mark Thom
d76ae413c4
use fixnums in place of bignums where possible
2020-04-05 20:32:16 -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
b2e50b42a3
rename non_iso.pl to iso_ext.pl ( #265 )
2020-02-22 00:58:37 -07:00
Mark Thom
f16c2a6e99
update tests
2019-12-07 19:21:09 -07:00
Mark Thom
1139b3b4c1
small test updates
2019-11-20 23:50:51 -07:00
Mark Thom
66bebff01e
add setup_call_cleanup tests, expand builtins tests
2019-11-18 23:17:56 -07:00
Mark Thom
bcfd7cbf8d
begin migrating tests to pure prolog, correct bug in toplevel
2019-11-16 19:15:07 -07:00