Alex Shinn
|
24b43e367b
|
Providing scheme versions of some I/O functions when string streams aren't used.
|
2011-12-17 15:55:10 +09:00 |
|
Alex Shinn
|
620eba1169
|
Per R7RS, cond-expand doesn't signal an error when there are no matching clauses.
You can still use syntax-error to explicitly signal an error.
|
2011-12-17 15:54:35 +09:00 |
|
Alex Shinn
|
348b176172
|
Syncing some feature names with R7RS draft.
|
2011-12-17 15:26:26 +09:00 |
|
Alex Shinn
|
9f25895e8c
|
FFI needs to check for FILE* backed ports when wrapping a C function that expects a FILE* and string streams are not supported.
Also fixing bug in make-custom-output-port that didn't check for exceptions.
|
2011-12-17 14:51:58 +09:00 |
|
Alex Shinn
|
9a8395c69d
|
Fixing order of prefix import spec.
|
2011-12-15 22:12:11 +09:00 |
|
Alex Shinn
|
72a2f237c7
|
removing a warning in accept.c and verifying non-thread lib tests all pass w/o threads.
|
2011-12-09 21:31:50 +09:00 |
|
Alex Shinn
|
1c60d4b5eb
|
fixing (chibi process) build when threads are disabled.
|
2011-12-09 21:28:57 +09:00 |
|
Alex Shinn
|
9499258d9a
|
(srfi 39) now works without threads
|
2011-12-09 21:15:57 +09:00 |
|
Lorenzo Campedelli
|
0d5ac322fd
|
Fixing srfi-38 parsing non-decimal numbers followed by EOF or containing the #\f digit.
Added related tests.
|
2011-12-08 10:56:46 +01:00 |
|
Alex Shinn
|
aa07c6b022
|
Adding tab-completion on all identifiers in the current environment.
|
2011-12-04 20:35:41 +09:00 |
|
Alex Shinn
|
81567045f3
|
Adding environment-parent binding so we can traverse a full env hierarchy.
|
2011-12-04 20:35:13 +09:00 |
|
Alex Shinn
|
ca55194c78
|
Adding hook for basic tab-completion.
|
2011-12-04 20:32:36 +09:00 |
|
Alex Shinn
|
f2502229e6
|
Warn when importing bad bindings with `only'.
|
2011-12-04 13:43:34 +09:00 |
|
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 |
|