Commit graph

59 commits

Author SHA1 Message Date
Alex Shinn
ae1704883c adding (srfi 117) 2017-04-01 22:15:08 +09:00
Alex Shinn
4193742fe5 adding explicit (srfi 23) 2017-04-01 21:47:34 +09:00
Alex Shinn
90abe23663 remove tab 2017-04-01 20:43:43 +09:00
Alex Shinn
efc6426a59 adding (srfi 141) 2017-04-01 20:42:32 +09:00
Alex Shinn
08b586b7f9 adding (srfi 147) 2017-04-01 20:33:13 +09:00
Alex Shinn
6ed3bd4cc3 adding (srfi 128) 2017-04-01 20:26:00 +09:00
Alex Shinn
04ed6e1388 adding (srfi 133) 2017-03-31 00:48:35 +09:00
Alex Shinn
67712e5624 adding (srfi 132) 2017-03-30 01:17:30 +09:00
Alex Shinn
6e2013153a updating to Unicode 9 and adding SRFI 129 2017-03-28 23:42:47 +09:00
Alex Shinn
c08aa4e93b adding (srfi 111) 2017-03-26 22:02:43 +09:00
Alex Shinn
57f1b44d14 chicken workarounds 2017-01-30 23:08:04 +09:00
Alex Shinn
374034d7e0 adding (srfi 115) wrapper around (chibi regexp) 2017-01-25 00:30:10 +09:00
Alex Shinn
63cea7ccb5 fixing sexp_make_random_source type tag on linux 2017-01-20 23:24:44 +09:00
Alex Shinn
260f55adec Use a context global instead of a static C global for the default random source.
Fixes issue #385.
2017-01-20 00:49:11 +09:00
Alex Shinn
2735b36c87 adding type checks for random-source-make-* 2017-01-14 15:08:14 +09:00
Marc Nieper-Wißkirchen
7197accf1f fixed let(*)-values when no bindings are given 2017-01-10 22:59:00 +01:00
Alex Shinn
13fbdd781f Fixing bitwise-ior/xor on negative bignums (issue #375). 2016-08-06 15:42:01 +09:00
Alex Shinn
62ca18c1a4 compare record field names with eq?
Fixes issue #367.
2016-06-25 22:53:37 +09:00
Alex Shinn
5a770c4909 adding tests from issue #363 2016-06-19 13:14:00 +09:00
Alex Shinn
18b41bcda0 make-rtd expects a symbol record name, not string 2016-06-19 13:09:45 +09:00
Alex Shinn
b88f13ef4a preserving hygienie in define-record-type 2016-06-18 23:02:25 +09:00
Marc Nieper-Wißkirchen
00d50d59f5 Add SRFI 124 interface to Chibi's ephemerons.
(Note that although Chibi's implementation of proper ephemerons is not
complete, it still counts as an implementation of SRFI 124, which even
allows a trivial implementation.)
2016-06-10 18:40:25 +02:00
Alex Shinn
8ac14b5f91 Fixing printing of x-0.0i (issue #352). 2016-06-06 22:18:47 +09:00
Alex Shinn
60448d1d3b "\xNN;" inline hex escapes should also support uppercase \X.
Fixes issue #347.
2016-06-04 22:19:43 +09:00
Alex Shinn
0a0db861ed Fixing intraline whitespace parsing followed immediately by another escape.
Fixes issue #343.
2016-06-04 22:06:35 +09:00
Alex Shinn
25a8e4f11a adding more srfi 130 tests 2016-05-17 23:38:45 +09:00
Alex Shinn
c1e7e1f23a duplicate labels only forbidden for definition, not referencing 2016-05-16 23:25:52 +09:00
Alex Shinn
1e76e39b9a don't allow redefining reader labels
Fixes issue #337.
2016-05-16 22:56:51 +09:00
Alex Shinn
c7b9cb0879 Fix #x#i... numeric parsing (fixes issue #332). 2016-05-15 20:27:36 +09:00
Alex Shinn
19f6ea6054 s/string-cursor-backward/string-cursor-back 2016-05-15 07:40:38 +09:00
Alex Shinn
d019c05150 adding a 3-arg string-contains test 2016-05-15 07:37:49 +09:00
Alex Shinn
c005459335 removing string-split-right 2016-05-12 08:11:41 +09:00
Alex Shinn
2165f19af5 more srfi 130 tests and fixes 2016-05-12 00:14:50 +09:00
Alex Shinn
5ab99635c5 Corner cases in complex infinities. Fixes issue #331. 2016-05-11 23:19:22 +09:00
Alex Shinn
0113e1e5d5 fixing string-contains-right 2016-05-11 08:07:32 +09:00
Alex Shinn
1621d481f3 adding initial chibi version of SRFI 130 2016-05-10 22:49:31 +09:00
Alex Shinn
0c80f38a19 making string-cursors a disjoint type 2016-03-29 22:25:09 +09:00
Alex Shinn
22bfa48698 fix escaping |.| on write, and funny symbols in srfi 38 in general 2016-03-13 09:33:24 +09:00
Alex Shinn
b60a9a28a7 move definitions to start of body 2016-02-28 18:05:02 +09:00
Chris Walsh
9db22a4f7a Made static definitions for srfi/95 and srfi/27 so work with images. Put makefile back to -O3 so optimized binaries made by default 2016-02-20 09:16:58 -05:00
Chris Walsh
2005c19ea0 Added full support for packed images, both for static and dynamic libraries. 2016-02-15 21:12:58 -05:00
Alex Shinn
8a739d2698 handle [+-].[^0-9] symbols (fixes issue #307) 2016-02-04 23:30:39 +09:00
Alex Shinn
3cf21ee8db Mark unterminated strings and symbols in (srfi 38) as read-incomplete errors.
Fixes issue #305.
2016-02-02 22:55:30 +09:00
Alex Shinn
3e9092cfcc Raise an error on direct reader label self-references like #1=#1#.
Fixes issue #303.
2016-02-01 21:39:48 +09:00
Alex Shinn
23ac772e3a fix boundary case in arithmetic-shift for negative word sized shifts 2015-09-30 22:21:22 +09:00
Alex Shinn
94067a1ffe replacing quick sort in SRFI 95 with a stable merge sort 2015-07-04 23:18:01 +09:00
Alex Shinn
0ceb3726c1 sexp_object_compare should sort different numeric types together.
Fixes issue #271.
2015-06-20 22:40:04 +09:00
Alex Shinn
eab76ce8c1 Fixing #; comments as the last element in a list for (scheme read). 2015-06-13 21:57:31 +09:00
Alex Shinn
35279b45c3 adding tests for first..tenth 2015-06-08 23:59:55 +09:00
Frère Jérôme
453c0f1a1d Correction to the 8-10th selector aliases 2015-06-06 17:19:45 +02:00