Commit graph

67 commits

Author SHA1 Message Date
Alex Shinn
cd708b9f90 Fixing only/except/rename modified importing from (chibi repl). 2011-12-04 13:25:29 +09:00
Alex Shinn
a991cedec4 Bugfix, wasn't extracting env from the meta module. 2011-12-04 13:13:47 +09:00
Alex Shinn
46008a0cc0 renaming quote in repl-import 2011-11-30 09:20:38 +09:00
Alex Shinn
ab5398bba0 fix reading numbers beginning with "." in srfi-38 2011-11-29 21:47:54 +09:00
Alex Shinn
e7dbddadef non-standard extension - allowing empty expressions in case clauses 2011-11-28 20:51:34 +09:00
Alex Shinn
5f63567db0 adding division tests and putting (scheme division) in the public domain 2011-11-28 08:37:06 +09:00
Alex Shinn
61a65ae219 implementing symbol->string in C to avoid outputting the escape syntax 2011-11-27 22:37:14 +09:00
Alex Shinn
a5fbdccbfc fixing numerator/denominator definitions on inexacts when ratios are supported 2011-11-27 22:25:03 +09:00
Alex Shinn
1d15785f23 making gcd and lcm n-ary 2011-11-27 21:55:32 +09:00
Alex Shinn
a4bd018480 map handles mismatched list lengths when the first list isn't the shortest 2011-11-27 21:43:58 +09:00
Alex Shinn
b84dba8425 infinities are not rational 2011-11-27 21:40:50 +09:00
Alex Shinn
3675f3a5ea forgot to cdr in list-set! 2011-11-27 21:32:31 +09:00
Alex Shinn
6ec7cbf766 handling => in case 2011-11-27 21:07:25 +09:00
Alex Shinn
6f85c98d12 bytevector io fixes 2011-11-26 17:01:20 +09:00
Alex Shinn
c3fea1f765 smarter string-copy for utf8 2011-11-26 16:58:39 +09:00
Alex Shinn
e608bec866 using result length from fread; string-count optimized and safe for invalid strings. 2011-11-26 13:04:51 +09:00
Alex Shinn
8094d585b8 Fixing (scheme char) imports after earlier refactoring; adding definitions for finite? and nan?. 2011-11-26 11:35:32 +09:00
Alex Shinn
4d23c1e7c5 adding basic process and system tests, with some fixes 2011-11-24 10:11:12 +09:00
Alex Shinn
e1731fabf3 FFI struct types no longer use global variables (with improved type-inference as a bonus) 2011-11-24 01:20:47 +09:00
Alex Shinn
cd91d4aa72 fix to avoid maxing cpu when we want to wait on an fd 2011-11-22 21:15:05 +09:00
Alex Shinn
3b116b3189 fix to use max-connections arg, and changing bind and listen to return booleans 2011-11-22 20:15:59 +09:00
Alex Shinn
f19e55cf2a adding get-socket-option and set-socket-option! 2011-11-22 09:23:37 +09:00
Alex Shinn
bb53a03fb8 accept handles non-blocking correctly 2011-11-21 20:42:49 +09:00
Alex Shinn
71922c284a we can now block on fd's directly with no port 2011-11-21 20:41:53 +09:00
Alex Shinn
af79b05f6d Another threading patch from Lorenzo, don't queue unpaused thread if
it's the current running thread, and fix to clear wait on correct
unpaused thread.
2011-11-21 19:22:06 +09:00
Alex Shinn
05d01639eb adding make-listener-socket 2011-11-20 15:41:23 -08:00
Alex Shinn
55fecb2149 Patch from Lorenzo to remove unblocked entries from SEXP_G_THREADS_POLL_FDS. 2011-11-16 23:04:33 -08:00
Alex Shinn
dd2814953c making command-line a parameter, and importing it and exit into (scheme process-context) 2011-11-15 23:27:58 -08:00
Alex Shinn
1b23c0add0 Rounding functions now support rational arguments exactly.
Fixing the division operators.
2011-11-15 22:23:39 -08:00
Alex Shinn
b6a2993e7d treating form-feed as whitespace 2011-11-14 17:25:58 +09:00
Alex Shinn
8b28305e98 minor bugfixes, moving string-map & string-for-each to extras.scm 2011-11-14 17:10:57 +09:00
Alex Shinn
70eb98d0f8 adding port type objects 2011-11-14 15:09:37 +09:00
Alex Shinn
d82490a8e2 Fixing bug in write-bytevector thanks to okuoku. 2011-11-14 07:19:30 +09:00
Alex Shinn
2caa285a63 Making the dynamic-wind state thread-specific. 2011-11-12 11:03:30 +09:00
Alex Shinn
587273bee2 comparing with type=? 2011-11-11 22:54:20 +09:00
Alex Shinn
04a330c43b missing output port 2011-11-11 09:08:53 +09:00
Alex Shinn
372a7b37b3 adding type inference from assertions 2011-11-10 22:11:12 +09:00
Alex Shinn
58ac066820 Adding type check to hash-table-delete!. 2011-11-10 22:01:32 +09:00
Alex Shinn
8e205822cb adding opcode utilities 2011-11-10 21:51:17 +09:00
Alex Shinn
6010779fb2 adding missing files 2011-11-10 05:34:20 +09:00
Alex Shinn
16c586f053 Handling Lit values in inference. 2011-11-10 05:18:18 +09:00
Alex Shinn
11ff9603ac missed some sexp_init_library defs 2011-11-07 23:51:29 +09:00
Alex Shinn
7a5dd6351c Shared libraries are now versioned and annotated with the ABI compile-time options. 2011-11-07 23:39:38 +09:00
Alex Shinn
1b4cc2ad14 Removing uses of sexp_api_params and sexp_api_pass which were ugly and no longer supported anyway.
The definitions are still provided for backwards compatibility.
2011-11-07 01:30:55 +09:00
Alex Shinn
e65ed61b26 Disabling brace literal write syntax by default when not using srfi-38. 2011-11-07 01:04:31 +09:00
Alex Shinn
aa1363cb9e updating type names 2011-11-07 01:01:50 +09:00
Alex Shinn
742d96af8b adding type-num-slots 2011-11-07 01:01:26 +09:00
Alex Shinn
0e05ef80cc s/init/init-7/ 2011-11-06 22:32:34 +09:00
Alex Shinn
fe610fa47e Removing warnings in port.c, adding basic io tests. 2011-11-06 21:46:26 +09:00
Alex Shinn
b7fd7ab7f5 Removing old *meta-env* hack - `import' is now copied from (meta) and runs directly without eval.
Syntax may now also be bound with (define-syntax macro1 macro2), and likewise with let-syntax.
2011-11-06 21:09:03 +09:00