Commit graph

881 commits

Author SHA1 Message Date
Alex Shinn
374d61c98e Patch from Lorenzo fixing setting the timeout flag when all threads
sleep, resetting the context event on sleeps, and making use of the
name argument to make-thread.
2011-10-23 23:55:05 +09:00
Alex Shinn
4926b6dc00 Check types before preserving. 2011-10-20 08:59:41 +09:00
Alex Shinn
3c04ce1ff3 typo 2011-10-20 08:46:16 +09:00
Alex Shinn
549257efca Don't try to apply a broken let during simplification. 2011-10-17 08:27:21 +09:00
Alex Shinn
5ff0aa4397 setting errno before testing it 2011-10-13 06:59:21 +09:00
Alex Shinn
b56cfbb083 revert last patch. forgot to set errno before checking for it. 2011-10-13 06:51:44 +09:00
Alex Shinn
52781e59e0 Using ferror when possible in sexp_maybe_block_port. 2011-10-12 22:54:11 +09:00
Alex Shinn
28e75d50fe using calloc instead of malloc to guarantee FFI allocated objects are zero initialized 2011-10-12 22:34:41 +09:00
Alex Shinn
a2fa55ec62 fixing typo 2011-10-07 22:09:36 +09:00
Alex Shinn
28fe3fb7fd fixing references to .module 2011-10-07 15:01:06 +09:00
Alex Shinn
e88d85f107 missed some more config references (thanks doug) 2011-10-07 09:51:50 +09:00
Alex Shinn
6b81fae4ec types hold on to their finalizers 2011-10-06 23:53:27 +09:00
Alex Shinn
828e2aaa68 adding (scheme file) bindings 2011-10-06 21:18:08 +09:00
Alex Shinn
0bffb295b5 forgot to add time.c 2011-10-06 21:08:17 +09:00
Alex Shinn
7a15968bf5 stricter checks on image functions 2011-10-05 21:38:23 +09:00
Alex Shinn
7459df91b6 adding lazy 2011-10-05 21:21:27 +09:00
Alex Shinn
0bc1e27224 implementing environment 2011-10-05 20:52:14 +09:00
Alex Shinn
ef14dac179 updating references to *config-env* I missed 2011-10-05 20:22:50 +09:00
Alex Shinn
ac4403ea7a simple bytevector io utils 2011-10-04 22:44:52 +09:00
Alex Shinn
c3614986ef adding string<->utf8 conversions 2011-10-04 22:15:58 +09:00
Alex Shinn
7b08af0c99 input/output bytevectors 2011-10-04 20:55:47 +09:00
Alex Shinn
7ab9e88eb0 more r7rs updates 2011-10-03 20:21:39 +09:00
Alex Shinn
069279844e fixing opcode types for complex accessors 2011-10-03 19:06:55 +09:00
Alex Shinn
c355e0146f adding memory tests 2011-10-03 19:03:42 +09:00
Alex Shinn
938f527c79 RTLD_SELF is osx-specific 2011-10-03 01:57:52 +00:00
Alex Shinn
0856230839 outlining standard r7rs libs 2011-10-03 08:36:37 +09:00
Alex Shinn
ea9255e934 adding #| ... |# comment support 2011-10-02 19:37:31 +09:00
Alex Shinn
ed86eafb13 no reason to have this in the init file 2011-10-02 17:57:16 +09:00
Alex Shinn
bd32131b9d The big renaming to define-library in .sld, make it possible to pass
other version numbers than 7 to `scheme-report-environment`, providing
initial (scheme base) library.
2011-10-02 17:16:05 +09:00
Alex Shinn
1320856d40 fixing bug in (let ((x ...)) (match x (x ...))) 2011-09-25 15:52:39 +09:00
Alex Shinn
93696841ed re-creating ports on image loading 2011-09-25 10:55:24 +09:00
Alex Shinn
4f9903db00 initial image file support 2011-09-24 17:18:35 +09:00
Alex Shinn
230bcb24bb fixing (- ratio flonum) case 2011-09-22 23:13:15 +09:00
Alex Shinn
5085164d19 fixing some #e/#i cases with ratio support 2011-09-22 23:11:46 +09:00
Alex Shinn
5eb62cf716 adding support for #true and #false 2011-09-19 15:15:00 +09:00
Alex Shinn
e2f066044d adding support for define-library and include-ci 2011-09-19 15:10:20 +09:00
Alex Shinn
60c95d0df2 Preserving and normalizing intermediate ratios. 2011-09-06 23:40:28 +09:00
Alex Shinn
057198c4d8 Fixing careless returns without GC release in sexp_ratio_normalize. 2011-09-06 07:50:35 +09:00
Alex Shinn
bb50ac05e4 fixing recent change for SEXP_USE_NO_FEATURES builds 2011-09-06 00:31:20 +09:00
Alex Shinn
9380928e24 renaming sexp_make_lit AST util to avoid conflicts with core version 2011-09-06 00:29:15 +09:00
Alex Shinn
f51d67a86b more numeric reader tweaks 2011-09-06 00:27:30 +09:00
Alex Shinn
5a1981bb0c fixing = for complex numbers, which otherwise can't be ordered 2011-09-06 00:26:52 +09:00
Alex Shinn
72591432fa more numeric parsing fixes 2011-09-06 00:08:30 +09:00
Alex Shinn
44fa0dd2c0 Tweaks for leading chars in string->number. 2011-09-05 23:52:28 +09:00
Alex Shinn
f9686315d9 typo in make-rectangular 2011-09-05 23:36:52 +09:00
Alex Shinn
4e60bba376 making inf/nan reading case-insensitive.
adding complex and ratios to definition of sexp_numberp.
2011-09-05 07:10:56 +09:00
Alex Shinn
5d92523bf4 fixes from doug currie when complex support not compiled in 2011-09-03 14:58:30 +09:00
Alex Shinn
5f7a38da19 adding read/write support for byte-vectors 2011-08-28 20:04:02 +09:00
Alex Shinn
5abb66e86d fixing some error handling in brace syntax 2011-08-28 18:18:30 +09:00
Alex Shinn
34638780bd don't try to compile AST types users enter directly at the repl 2011-08-28 17:58:50 +09:00