Alex Shinn
c245d6cee8
fix case folding, update to unicode 13
2020-06-04 22:08:07 +09:00
Alex Shinn
6fb0640721
adding (chibi diff), use in tests
2020-06-04 22:06:32 +09:00
Alex Shinn
5beadf7ce8
adding missing files
2020-06-03 11:33:15 +09:00
Alex Shinn
1164ecf9b7
adding unicode-string-width/wide
2020-06-03 10:43:22 +09:00
Alex Shinn
6caca77426
adding (scheme bytevector)
2020-05-31 23:24:51 +09:00
Alex Shinn
95310e5823
no more strcpy/sprintf (issue #653 )
2020-05-27 18:35:18 +09:00
Alex Shinn
255ee079e5
fix order of arguments in lset=
2020-05-27 14:27:31 +09:00
Alex Shinn
ca52b2ff97
Merge branch 'master' of github.com:ashinn/chibi-scheme
2020-05-27 07:54:53 +09:00
Alex Shinn
7b8b534a48
use (chibi test) for srfi 146 tests (issue #651 )
2020-05-27 07:54:46 +09:00
Lassi Kortela
c251594f0a
Fix printf warning in json.c
2020-05-27 00:51:30 +03:00
Alex Shinn
9901a67b20
adding define-library-alias (issue #650 )
2020-05-26 22:20:35 +09:00
Alex Shinn
0957b54f51
adding tangerine names for srfi 160 libs
2020-05-26 17:18:50 +09:00
Alex Shinn
11e0328fef
adding (srfi 146 hash)
2020-05-26 17:05:07 +09:00
Alex Shinn
3a117b27aa
adding srfi 146
2020-05-26 13:57:06 +09:00
Alex Shinn
fb079b2bda
adding srfi 188
2020-05-26 10:12:27 +09:00
Alex Shinn
c0933e8255
Merge branch 'master' of github.com:ashinn/chibi-scheme
2020-05-25 19:02:03 +09:00
Alex Shinn
b1af52195a
adding initial srfi 166 implementation
2020-05-25 19:01:03 +09:00
Alex Shinn
6b449150fc
cleanup whitespace
2020-05-25 18:52:33 +09:00
Ekaitz Zarraga
28f3641583
Use SEXP_VOID instead of SEXP_NULL
2020-05-24 16:41:43 +02:00
Ekaitz Zarraga
6693e6bf18
Add tests
2020-05-23 16:05:02 +02:00
Ekaitz Zarraga
3745c16c8c
Avoid using alloca in fixnum
2020-05-23 15:33:29 +02:00
Ekaitz Zarraga
a2312503c4
Flonum support
2020-05-23 15:28:48 +02:00
Ekaitz Zarraga
1ea46958a0
Add possible common error
2020-05-22 12:51:38 +02:00
Ekaitz Zarraga
a843591136
Clean formatting and remove unneeded comments
2020-05-22 12:51:38 +02:00
Ekaitz Zarraga
0e01716827
Exception handling
2020-05-22 12:51:38 +02:00
Ekaitz Zarraga
bb1fdbb719
Unparse Fixnums
2020-05-22 12:10:42 +02:00
Ekaitz Zarraga
57c5940855
Unparse Array and Object types
2020-05-22 12:10:42 +02:00
Ekaitz Zarraga
35cdd287ea
Unparse string
2020-05-22 12:10:42 +02:00
Ekaitz Zarraga
de5a4b6b28
Copyright headers
2020-05-22 12:10:42 +02:00
Alex Shinn
b459e11ecf
Merge pull request #647 from ekaitz-zarraga/float_parse
...
Correct float parsing when exponent has sign
2020-05-22 10:35:13 +08:00
Alex Shinn
bda192f071
cleanup json unicode escape code
2020-05-22 11:32:19 +09:00
Ekaitz Zarraga
1cc24e37d9
Fix formatting
2020-05-22 00:30:24 +02:00
Ekaitz Zarraga
ce1996f1a7
Correct float parsing when exponent has sign
2020-05-21 18:10:54 +02:00
Ekaitz Zarraga
64d04f0638
Add JSON tests
2020-05-20 13:11:12 +02:00
Ekaitz Zarraga
e79d2aefea
Support multiple \u sequences and check errors
2020-05-19 20:47:19 +02:00
Ekaitz Zarraga
c448e8b441
Support for \u sequences in JSON
2020-05-18 22:39:33 +02:00
Alex Shinn
6e8b9bf59d
adding srfi 165
2020-05-17 00:08:00 +09:00
Vitaliy Mysak
f449bd157d
fix compilation under std=c89
...
There were few things that prevented successful compilation
using c89 standard. (and other c* standards in case of gcc).
Fix them in this small patch.
Changes in 27/rand.c:
- Use __GNU_SOURCE__ instead of __GNU_LIBRARY__
or else any of -std=c* options don't work with gcc
- Add a check before using rand_r() as suggested in rand_r(3)
- Move _WIN_32 definitions to "else" branch because it uses the most portable version
2020-05-13 11:12:02 +02:00
Alex Shinn
610b6964ce
fix log table for integer-length (issue #634 )
2020-05-11 21:38:40 +09:00
Adam R. Nelson
18a5776587
Fix SRFI 133 vector-every crash on empty vector
2020-05-09 11:46:10 -04:00
Marc Nieper-Wißkirchen
15b3449b85
Implement SRFI 158.
2020-05-05 22:28:10 +02:00
Marc Nieper-Wißkirchen
d4527d23dc
Implement SRFI 162.
2020-05-02 21:05:19 +02:00
Alex Shinn
f74c34b99b
make-promise is idempotent (issue #625 )
2020-04-10 17:17:29 +09:00
Alex Shinn
0a83939866
fix corner case with multi-line comments in non-native read (issue #623 )
2020-03-30 01:14:27 +09:00
Kris Katterjohn
3de48e0232
(chibi net): add address-info-canonname
2020-03-24 19:03:41 -05:00
Nguyễn Thái Ngọc Duy
a3eda041a3
Add Tangerine library names
...
Chibi supports quite a few SRFIs that have been part of Tangerine
edition. These .sld are the same as their counterpart .sld, except the
rename.
2020-02-20 19:12:03 +07:00
Nguyễn Thái Ngọc Duy
58b2ee34dd
chibi/test: remove dead import
...
'protect' used to be renamed to 'guard', after excluding 'guard'
from (scheme base). But that part is now gone. test.scm itself never
uses 'protect' directly. Remove it because it's not used.
2020-02-14 19:03:42 +07:00
Alex Shinn
507e62c3e1
add safety checks on substring-cursor
2020-02-06 23:09:33 +08:00
Alex Shinn
fad3413235
Merge pull request #609 from ilammy/snow-usr-local
...
Always install Snow libraries to /usr/local
2020-02-06 21:15:39 +08:00
Nguyễn Thái Ngọc Duy
c68bbf89bd
Correct srfi-159 exported procedures
...
The two procedures pretty and pretty-simply from (chibi show pretty)
should be part of (srfi 159 base). written-shared is removed from 159
because it looks like it's an addition in 166.
2020-02-04 20:28:55 +07:00