Commit graph

2006 commits

Author SHA1 Message Date
Alex Shinn
30178e9c28 Moving meta.scm to meta-7.scm to avoid unintended override.
Addresses issue #214.
2014-03-11 20:46:03 +09:00
Alex Shinn
fbaed38714 Adding auto-trace feature with -t<module>.<identifier>. 2014-03-10 00:14:38 +09:00
Alex Shinn
02205669d7 Exporting procedural interface. 2014-03-10 00:11:20 +09:00
Alex Shinn
c45780656c Rename bindings should be the default. 2014-03-10 00:11:05 +09:00
Alex Shinn
b84c205f03 Adding tar library. 2014-03-09 23:43:04 +09:00
Alex Shinn
9e01c9d708 Initial binary record types. 2014-03-09 23:10:06 +09:00
Alex Shinn
313e82e553 Adding group entry API. 2014-03-09 20:29:58 +09:00
Alex Shinn
9d1f046385 Providing read-link utility. 2014-03-09 20:19:53 +09:00
Alex Shinn
fe80e56db9 Exporting file-link-status. Fixing a bug in directory-fold-tree,
down should be called exactly once per directory with a matching up.
2014-03-09 20:09:06 +09:00
Alex Shinn
049dbd024c Setting the install_path so you can run the installed chibi-scheme
on OS X without having the library in DYLD_LIBRARY_PATH.
Fixes issue #213.
2014-03-06 22:21:40 +09:00
Alex Shinn
c1a5bc9d43 Respecting line length limit in read-line. 2014-03-03 23:39:09 +09:00
Alex Shinn
a0854df2ca Simplifying and fixing some edge cases in iset-union.
Fixes issue #212.
2014-03-01 12:30:01 +09:00
Alex Shinn
1678c6aa47 Fixing bit-set? on fixnums with larger than word-size index.
Fixing some cases of arithmetic shift on bignums with zero
modulo word-sized offset.
2014-02-26 20:03:28 +09:00
Alex Shinn
91f8516a89 Fixing right shift of a fixnum by > word size.
Fixes bug report from Miroslav Urbanek.
2014-02-26 07:16:01 +09:00
Alex Shinn
f5a33c3aa1 R7RS test patches for Windows from Per Bothner. 2014-02-24 21:37:40 +09:00
Alex Shinn
f76a9f2508 Fix bug in port-base quoted-printable-encode reported by Seth. 2014-02-24 07:17:41 +09:00
Alex Shinn
de04fc85bc Adding a sample repl server. 2014-02-23 11:01:35 +09:00
Alex Shinn
01178a8eda Removing conservative bytecode gc. 2014-02-21 00:03:20 +09:00
Alex Shinn
9a50fca274 Merge. 2014-02-20 22:34:34 +09:00
Alex Shinn
8b5eb68238 File descriptors maintain a reference count of ports open on them
They can be close()d explicitly with close-file-descriptor, and
will close() on gc, but only explicitly closing the last port on
them will close the fileno.  Notably needed for network sockets
where we open separate input and output ports on the same socket.
2014-02-20 22:32:50 +09:00
Alex Shinn
eacf5d1c5c Merge. 2014-02-19 21:45:25 +09:00
Alex Shinn
610a5d2d8f Optionally conservatively marking bytecode data. 2014-02-19 21:42:45 +09:00
Alex Shinn
3a929419ee Fixing typo. 2014-02-19 21:35:38 +09:00
Alex Shinn
a76ea718a6 Using temp variables in safe accessor macros to avoid combinatorial code
explosion.  Makes this gccs-specific, but it's only used for debugging anyway.
2014-02-19 20:53:08 +09:00
Alex Shinn
e36c9b137b Removing debug output. 2014-02-18 20:15:57 +09:00
Alex Shinn
28936e4db0 Fixing \example-import in chibi docs. 2014-02-17 17:55:08 +09:00
Alex Shinn
dee8eb95fb (current-module-path) can take an optional arg to set the path. 2014-02-16 00:08:40 +09:00
Alex Shinn
4596856d77 Explicitly flushing output in run-net-server. 2014-02-12 08:29:16 +09:00
Alex Shinn
90dbe1fdd2 make-path should preserve a path containing just "/" 2014-02-12 08:14:33 +09:00
Alex Shinn
9651f7456c Fixing close-output-port to close underlying file descriptors when appropriate. 2014-02-12 00:25:02 +09:00
Alex Shinn
e22c03018a Fixing child process input port in call-with-process-io. 2014-02-12 00:04:31 +09:00
Alex Shinn
5c00c4a8df Normalizing trailing /. in paths. 2014-02-10 21:44:40 +09:00
Alex Shinn
be778009e2 Fixing -m module loading. 2014-02-05 20:43:49 +09:00
Alex Shinn
715d2ce984 More accurate non-strict tests. 2014-02-05 20:34:56 +09:00
Alex Shinn
19858f5d71 Adding import explicitly to the REPL. 2014-02-05 07:20:29 +09:00
Alex Shinn
e5da561a5d Fixing non-strict matching of identifiers to treat let(rec)-syntax as non-top-level. 2014-02-04 20:48:46 +09:00
Alex Shinn
dbb8a2e441 (scheme base) doesn't export import. 2014-02-04 20:32:57 +09:00
Alex Shinn
262a5ee9ff Updating docs. 2014-02-02 16:27:21 +09:00
Alex Shinn
e5c243ee10 Simplifying chibi docs with \procedure and \macro utils. 2014-02-02 16:26:19 +09:00
Alex Shinn
87bc0f0106 Installing crypto libs. 2014-02-02 00:04:34 +09:00
Alex Shinn
f35506d6ad Adding initial RSA library. 2014-02-01 23:40:15 +09:00
Alex Shinn
851393362c Wrapping environment monad function bodies in let to allow internal define. 2014-02-01 23:39:21 +09:00
Alex Shinn
d16cbc7e2b Adding a modular-expt test. 2014-02-01 23:32:16 +09:00
Alex Shinn
a2e4f1dc96 Another off-by-one error in ash. 2014-02-01 22:51:13 +09:00
Alex Shinn
9dd60f6f13 Fixing an off-by-one error in bignum arithmetic-shift. 2014-02-01 22:25:41 +09:00
Alex Shinn
776fc91be4 Adding optional padding on heap objects for debugging. 2014-02-01 21:22:14 +09:00
Alex Shinn
9deba4dbf1 Don't allow defines in weird places. 2014-02-01 15:56:07 +09:00
Alex Shinn
11fffb80a8 Fixing matching logic for strict top-level bindings. 2014-02-01 15:39:47 +09:00
Alex Shinn
0bd782fef6 sexp_debug should check for a valid port first 2014-01-31 20:09:15 +09:00
Alex Shinn
c630344b20 Adding -DSEXP_USE_STRICT_TOPLEVEL_BINDINGS=1 to the build-opts cases. 2014-01-31 08:28:18 +09:00