Alex Shinn
1ee773fa42
adding srfi 146 to lib tests
2020-05-26 17:09:21 +09:00
Ekaitz Zarraga
64d04f0638
Add JSON tests
2020-05-20 13:11:12 +02:00
Vitaliy Mysak
9c680217d7
tests: add std=c89 as build option
...
Since chibi already compiles with c89,
it should not be too bad to maintain this compatibility.
2020-05-13 11:12:02 +02:00
Marc Nieper-Wißkirchen
15b3449b85
Implement SRFI 158.
2020-05-05 22:28:10 +02:00
Alex Shinn
f74c34b99b
make-promise is idempotent (issue #625 )
2020-04-10 17:17:29 +09:00
Alex Shinn
a88a1ad244
adding ffi test with unsigned-char param
2020-01-27 22:19:51 +08:00
Alex Shinn
48d6c35548
nans aren't rational
2020-01-02 22:40:49 +08:00
Alex Shinn
c174465aa1
fix rational? for some boundary cases
2020-01-02 22:35:33 +08:00
Alex Shinn
d79f557d46
fix variadic foreign functions with more than 4 params
2019-12-19 23:58:51 +08:00
Alex Shinn
72971fd4f4
pipes should be escaped in symbols (fixes issue #571 )
2019-09-23 11:53:54 +08:00
Vasilij Schneidermann
ab39f12904
Consider unterminated strings as read-error
2019-05-17 10:55:22 +02:00
Alex Shinn
26ceb64434
fix exact neg check for ratio in rounding (issue #539 )
2019-05-03 00:37:30 +08:00
Alex Shinn
a126417ebe
fleshing out srfi 160 api
2019-02-26 23:08:52 +08:00
Alex Shinn
9569460a58
add compile-time option to store precomputed index->cursor tables for strings
2019-01-26 05:35:27 +08:00
Alex Shinn
2b4394ea74
adding initial support for SRFI 160 uniform vectors
2019-01-15 23:43:50 +08:00
Alex Shinn
336a69a416
-R needs interpreter name, not SRFI 22
2019-01-01 23:18:49 +08:00
Alex Shinn
43d6d20598
fix -xchibi.primitive and spurious output in snow-chibi (thanks Martin Hayman)
2018-12-28 23:29:13 +08:00
Alex Shinn
2c37dfedd3
Merge pull request #500 from mnieper/syntax-case
...
Implement syntax-case
2018-12-09 04:08:31 +08:00
Alex Shinn
d513bdc977
adding floating point utils for bytevectors
2018-12-04 00:43:08 +08:00
Marc Nieper-Wisskirchen
152b20f244
Implement syntax-case
2018-12-01 13:48:25 +01:00
Hamayama
fdc1f86f09
Fix syntax-rules on ellipsis escape templates
2018-07-03 12:41:00 +09:00
Bertrand Augereau
952d7c806b
More portable bignums that don't have to rely on gcc 128bit arithmetics extension
...
SEXP_USE_CUSTOM_LONG_LONGS currently needs SEXP_64_BIT
2018-06-19 04:46:05 +02:00
Alex Shinn
10ed000e1b
Merge pull request #469 from jacius/invalid_apply
...
Raise error if apply is called with invalid args.
2018-04-15 22:02:14 +09:00
John Croisant
42dd447a06
Raise error if apply is called with invalid args.
...
* If called with only the procedure, but no args list.
* If called with a final arg that is not a proper list.
2018-04-14 20:49:03 -05:00
Alex Shinn
d8e2e4aa54
add support for user-defined error types and functions in ffi, address-of, frameworks
2018-04-14 23:22:02 +09:00
John Croisant
fe85ccc94a
Add regression tests for remainder with infinity.
2018-03-15 21:48:19 -05:00
John Croisant
c5345a5b48
Fix errors in tests/division-tests.scm.
...
Import (scheme base) to get the basic division procedures.
The "centered" procedures were renamed to "balanced" in commit
975dc690a1
.
Also cleaned up some trailing whitespace.
2018-03-15 21:37:08 -05:00
Alex Shinn
cd0b6e32af
fixing test-build
2018-01-25 01:07:49 +09:00
Alex Shinn
351e6562a0
updating trace in oom tests
2018-01-25 00:11:44 +09:00
Alex Shinn
ab88f53e48
adding srfi 113
2018-01-24 23:47:28 +09:00
Alex Shinn
03544833dc
rename (chibi show) update! to with! as in srfi 159
2018-01-16 21:15:54 +09:00
Alex Shinn
bd9ea1d3ac
adding (srfi 134)
2018-01-16 00:00:48 +09:00
Alex Shinn
0c27921f51
adding (srfi 101)
2018-01-15 23:51:16 +09:00
Alex Shinn
b91022afea
adding (srfi 127)
2018-01-15 23:15:14 +09:00
Alex Shinn
f8cc1402c2
adding (srfi 41)
2018-01-14 00:22:14 +09:00
Alex Shinn
bf23dc655f
adding chibi log tests to lib tests
2018-01-11 22:43:19 +09:00
Hamayama
ae85ef2980
Several changes of syntax-rules in init-7.scm
2017-12-30 09:46:51 +09:00
Alex Shinn
e4eadba355
sprintf precision ranges from 15 to 17
2017-10-22 22:24:15 +09:00
Alex Shinn
f83bc9969b
adding single precision numeric representations in r7rs-tests
2017-08-30 23:09:43 +09:00
Alex Shinn
a5066eaec6
adding alternate representations of floats in read/write precision tests
2017-08-28 22:48:28 +09:00
Alex Shinn
4a7a809c8d
distinguishing lowercase and foldcase (fixes issue #420 )
2017-08-27 14:10:05 +09:00
Alex Shinn
d9a40fbc61
conditionally using 17 digits of precision in flonum output when needed
2017-08-26 21:35:43 +09:00
Alex Shinn
0f84fac70d
adding (srfi 14)
2017-08-26 20:34:56 +09:00
Alex Shinn
22af18dd18
adding (srfi 116)
2017-08-24 21:29:33 +09:00
Alex Shinn
6d3ae7a28e
replacing (srfi 142) with (srfi 151)
2017-08-21 22:32:57 +09:00
Marc Nieper-Wißkirchen
34701f6df5
Implement SRFI 139
2017-08-01 19:22:12 +02:00
Alex Shinn
e3678edbdc
Identifiers in patterns should be checked against literals using bound-identifier=?, not free-identifier=?.
2017-07-22 19:50:56 +09:00
Alex Shinn
db186784e3
don't include underscore in ellipsis pattern vars (issue #421 )
2017-07-02 22:10:03 +09:00
Alex Shinn
da410523b0
fixing peek-char on non-ascii chars
2017-06-26 22:23:38 +09:00
Masanori Ogino
361e8e6590
Remove argv[0] from the arguments of main_symbol.
...
While the (command-line) in (scheme process-context) contains the
command name (argv[0]), SRFI 22 specifies that the interpreter passes
the command-line arguments except argv[0] to the script.
Fix #413 .
Signed-off-by: Masanori Ogino <masanori.ogino@gmail.com>
2017-06-10 08:54:49 +09:00