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
Alex Shinn
408e87375f
Removing unused variable.
2014-01-30 22:57:21 +09:00
Alex Shinn
da41aac56c
Adding initial SHA-2 library.
2014-01-30 22:35:40 +09:00
Alex Shinn
3eea0f0550
Adding MD5 lib.
2014-01-30 22:34:53 +09:00
Alex Shinn
9164d8414a
Adding initial bytevector library.
2014-01-30 22:34:27 +09:00
Alex Shinn
6a8f96b2cc
Small simplification in sexp_bignum_fxmul.
2014-01-30 22:31:01 +09:00
Alex Shinn
9737c4dc1d
Fixing typo in sexp_gc_preserve7 which wasn't preserving the 7th var.
2014-01-30 22:22:40 +09:00
Alex Shinn
74162906f3
Adding optional stack traces on potential GC misses detected by conservative tracing.
2014-01-30 22:18:23 +09:00
Alex Shinn
b39fa4d060
Allowing and ignoring -h for Bhoem compile.
2014-01-30 14:34:34 +09:00
Alex Shinn
acf5d3e088
Better initial estimate for bignum sqrt from Lorenzo.
2014-01-30 14:31:55 +09:00
Alex Shinn
3c250ef8a7
Adding missing R7RS promise? and test cases.
2014-01-30 12:32:19 +09:00
Alex Shinn
2d685031b0
Correcting previous commit - inexact and exact are no longer opcodes.
2014-01-30 12:29:52 +09:00
Alex Shinn
d85af0935c
Preferring short names for exact and inexact.
2014-01-30 12:27:59 +09:00
Alex Shinn
96e12ad6b4
file-link? needs to use lstat. Fixes issue #210 .
2014-01-27 23:42:56 +09:00
Alex Shinn
ba7518eb31
Adding libchibi-scheme.a target.
2014-01-27 23:38:10 +09:00