Alex Shinn
d40ae87fe9
Removing sexp_display from docs.
2015-08-10 22:23:14 +09:00
Alex Shinn
830b016276
removing declarations for sexp_display, now implemented in scheme
...
Fixes issue #275 .
2015-08-10 22:22:07 +09:00
Alex Shinn
3e8872dc48
partial writes are successful
2015-07-29 22:38:25 +09:00
Alex Shinn
1956e38ba0
adding set-syn type
2015-07-29 22:35:15 +09:00
Alex Shinn
05362f3d21
adding meta info for source file for (meta) library
2015-07-26 23:02:35 +09:00
Alex Shinn
2500569861
accepting identifiers to derefence as args to disasm, for macros
2015-07-26 22:26:09 +09:00
Alex Shinn
4382df2fbb
Merge branch 'master' of https://github.com/ashinn/chibi-scheme
2015-07-24 22:14:38 +09:00
Alex Shinn
7f1786f854
Merge pull request #274 from wsxiaoys/patch-1
...
Update AUTHORS
2015-07-24 22:11:52 +09:00
Meng Zhang
ec663c1c39
Update AUTHORS
...
I guess Meng Zhang and Zhang Meng are referring to the sample person(me)
2015-07-23 14:35:28 -07:00
Alex Shinn
1313daaf15
adding object->integer utility
2015-07-22 23:10:14 +09:00
Alex Shinn
b9b222b2b3
shorter printed names for ast types
2015-07-11 21:15:12 +09:00
Alex Shinn
fe75dbfff5
fixing brace literals for primitive objects containing non-trailing raw nulls
2015-07-11 21:07:17 +09:00
Alex Shinn
9959f90b7a
fixing reader labels in core reader for non-trivial cycles
...
Cycles like #0=(a #1=(#0#) #1#) with an inner cycle looping back to
an outer cycle would cause infinite loops. We fix these by marking
objects as we patch reader labels, then clearing the marks.
2015-07-11 21:06:28 +09:00
Alex Shinn
76d088d260
adding simple example http server to docs
2015-07-06 23:33:00 +09:00
Alex Shinn
2ee9b3098d
servlet uri query parsing should handle + as space
2015-07-06 23:26:00 +09:00
Alex Shinn
bc262aa7ad
adding support for reader labels in core reader
2015-07-06 23:18:33 +09:00
Alex Shinn
9b4cadd33f
don't bother evaluating literals in (chibi repl)
2015-07-06 20:46:42 +09:00
Alex Shinn
1a2b71688d
error instead of segfault for invalid/forged brace literals
2015-07-05 23:15:45 +09:00
Alex Shinn
42c14af4b9
removing support for SEXP_USE_STRING_STREAMS
2015-07-04 23:25:40 +09:00
Alex Shinn
94067a1ffe
replacing quick sort in SRFI 95 with a stable merge sort
2015-07-04 23:18:01 +09:00
Alex Shinn
b93aa9cad9
when extracting optional parameter names, offset cadr by 1
2015-07-04 23:17:15 +09:00
Alex Shinn
2a203e9ff5
Replace use of malloc in string ports with a heap-allocated bytevector.
...
Without this, if SEXP_USE_FINALIZERS=0, constructing output string ports
without closing them would leak memory. SEXP_USE_FINALIZERS=0 still
requires caution when working with file-backed ports.
2015-07-04 16:54:25 +09:00
Alex Shinn
841bf95509
supporting email stripping for multiple authors
2015-07-01 07:41:47 +09:00
Alex Shinn
0c856a1bba
fixing debug_gc build
2015-06-28 16:37:30 +09:00
Alex Shinn
2ecbe98aaf
fixing build for non-timed gc
2015-06-27 22:41:23 +09:00
Alex Shinn
f256fc219e
optimizing type lookup in sexp_mark
2015-06-27 20:54:30 +09:00
Alex Shinn
49505b4849
adding count to gc timer
2015-06-27 20:43:43 +09:00
Alex Shinn
8b46509ab5
Merge pull request #272 from mnieper/emscripten
...
Integrate emscripten build process in Makefile
2015-06-24 07:53:49 +09:00
Marc Nieper-Wißkirchen
899a15b725
Integrate emscripten build process in Makefile
...
Move Emscripten dependencies into separate directory
2015-06-23 19:57:07 +02:00
Alex Shinn
2e4d0aed91
Handling non-pointer struct return types in the ffi. We do a flat memcopy
...
of the struct to heap. Only the base case is supported - combining with
multiple values or returning fixed-size arrays of structs won't work.
Fixes issue #270 .
2015-06-22 23:01:44 +09:00
Alex Shinn
64f3be9c99
use blocking io by default in snow
2015-06-22 20:51:20 +09:00
Alex Shinn
fdc2558a76
Don't load all of (scheme small) for scripts.
2015-06-21 23:39:18 +09:00
Alex Shinn
854f2f09ed
Adding command-line option tests.
2015-06-21 23:14:38 +09:00
Alex Shinn
74cc4372be
Fixing -x combined with -m.
2015-06-21 22:47:21 +09:00
Alex Shinn
ad2b9efcdc
Allow normal module names for -m, -x, -R, -t.
2015-06-21 15:38:31 +09:00
Alex Shinn
3fe810c86a
Fixing weak references.
2015-06-20 23:03:44 +09:00
Alex Shinn
0ceb3726c1
sexp_object_compare should sort different numeric types together.
...
Fixes issue #271 .
2015-06-20 22:40:04 +09:00
Alex Shinn
4ab97dd9bd
adding experimental --use-curl option
2015-06-19 00:02:05 +09:00
Alex Shinn
7e634f3b66
procedure-signature should strip synclos from parameters
2015-06-18 23:33:01 +09:00
Alex Shinn
8cf38672cf
identifier->symbol should handle nested syntactic closures
2015-06-18 23:32:21 +09:00
Alex Shinn
402828c8e9
adding Steele's three-part test and including numeric tests in test-libs
2015-06-16 22:33:33 +09:00
Alex Shinn
c9a856b8f6
fix path adjustment of inline test files in snow-chibi package command
2015-06-15 23:39:38 +09:00
Alex Shinn
4fc7181c2c
Fix in sexp_bignum_quot_rem when the numerator and divisor are equal.
...
Fixes issue #269 .
2015-06-15 23:31:46 +09:00
Alex Shinn
dfc5ca6913
fixing free chunk calculation and counting more sizes
2015-06-15 21:53:34 +09:00
Alex Shinn
c33df79004
adding free-sizes complement to heap-sizes
2015-06-15 21:34:25 +09:00
Alex Shinn
f5326fafc3
adding heap-sizes to check distribution of chunk sizes in heap
2015-06-15 21:04:25 +09:00
Alex Shinn
bd42ffaecd
with fixed sized chunk heaps, grow a new heap for the chunk size when applicable
2015-06-14 23:18:36 +09:00
Alex Shinn
950312f13b
adding optional tracking of gc time
2015-06-14 23:03:19 +09:00
Alex Shinn
b4c7a7081d
Don't bother resetting weak references if none have been allocated.
2015-06-14 16:58:48 +09:00
Alex Shinn
d1c71adb40
Reporting time spec in GC when SEXP_USE_DEBUG_GC > 0.
2015-06-14 16:35:54 +09:00