Commit graph

16 commits

Author SHA1 Message Date
Alex Shinn
23382e9540 allowing per-heap maximum size limit as a new argument to sexp_make_eval_context
can specify on the command line with -h 1M/2M (set to 0 for no limit)
2010-12-30 11:26:15 +09:00
Alex Shinn
a9678e5378 define doesn't overwrite existing imported bindings.
default repl env also imports standard env rather than using it
directly so redefining primitives doesn't affect standard macros.
2010-12-26 17:49:23 +09:00
Alex Shinn
c114357859 open-input-file creates non-blocking ports 2010-12-11 22:37:41 -08:00
Alex Shinn
2affd2c677 creating initial API for C functions to block on input ports 2010-12-11 22:15:17 -08:00
Alex Shinn
840ef090bd adding unicode tests, fixing substring & make-string 2010-12-08 22:57:13 -08:00
Alex Shinn
c4b3e128f1 making basic port operations (open-{in,out}put-file, close-port)
as well as identifier?, identifier=? and identifier->symbol available
from the C API (fixes #55).
2010-12-06 21:06:46 -08:00
Alex Shinn
2eaf4068e5 several gc bugfixes (fixes #52) 2010-12-05 16:50:57 -08:00
Alex Shinn
9802b38ccb small bug handling type checks in compile 2010-11-22 23:04:44 -08:00
Alex Shinn
7126e196d8 don't use same stack for eval 2010-11-22 22:43:17 -08:00
Alex Shinn
19dc018d35 fixing uninitialized variable bug 2010-11-22 21:58:24 -08:00
Alex Shinn
c01721e110 Replacing eval opcode with compile + normal application. 2010-11-18 21:37:46 -08:00
Alex Shinn
5ec136adcb more parameter updates
exception handling in (chibi repl) still broken
2010-09-26 01:04:55 +09:00
Alex Shinn
83e91a20c7 supporting parameter converters on mutation, not just parameterize.
also fixing bug in interaction-environment parameter from default repl.
2010-09-24 22:46:01 +09:00
Alex Shinn
0fb820a8e3 ensuring parameters start with an empty cell 2010-09-24 08:08:36 +09:00
Alex Shinn
b95a7cac42 parameters now check for thread-specific overrides (still need to set these in parameterize) 2010-09-24 07:23:43 +09:00
Alex Shinn
acf3d1c120 fixes for SEXP_USE_SAFE_ACCESSORS on macosx 2010-09-18 14:50:24 +09:00