Alex Shinn
6f57be54ea
Do the right thing for #e1e100.
...
Yuck, need to rewrite the number parsing.
2014-08-06 22:49:25 +09:00
Alex Shinn
213af9c098
Fixing sexp_context_align_pos when SEXP_USE_ALIGNED_BYTECODE is enabled.
2014-07-31 22:31:33 +09:00
Alex Shinn
3031b50406
Adding build option to print stack traces on segfault.
2014-07-06 21:47:36 +09:00
Alex Shinn
676b39d82a
Moving ephemerals into the core. Using them as a weak table to store filenos,
...
and enforcing the invariant that there is only one fileno object with a given
number at a time.
2014-05-31 14:20:00 +09:00
Alex Shinn
22e2a08563
Fixing custom ports built without utf8 support.
2014-05-08 06:47:33 -04:00
Alex Shinn
ffcf606251
Remove a warning by using #ifndef instead of #if.
2014-05-07 15:06:54 -04:00
Alex Shinn
46a8b11645
Disabling SEXP_USE_SEND_FILE by default.
2014-04-06 22:12:57 +09:00
Alex Shinn
ad83b1b00c
Adding sexp_current_input_port(ctx) and sexp_current_output_port(ctx) macros.
2014-03-19 21:54:22 +09:00
Alex Shinn
7727c4c45d
Taking a frozen copy of the initial env when we setup the meta env.
...
This is so that you can import into the interaction env without affecting
the (chibi) module.
2014-03-15 18:49:47 +09:00
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
c45780656c
Rename bindings should be the default.
2014-03-10 00:11:05 +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
610a5d2d8f
Optionally conservatively marking bytecode data.
2014-02-19 21:42:45 +09:00