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
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
bc262aa7ad
adding support for reader labels in core reader
2015-07-06 23:18:33 +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
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
2ecbe98aaf
fixing build for non-timed gc
2015-06-27 22:41:23 +09:00
Alex Shinn
3fe810c86a
Fixing weak references.
2015-06-20 23:03:44 +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
a1c8862aba
adding missing stack field_len_base adjustment from f0ee48fc4c
2015-06-04 07:48:16 +09:00
Alex Shinn
6d6adc0cbf
Fixing string streams build on linux.
2015-06-03 21:50:07 +09:00
Alex Shinn
f0ee48fc4c
Fixing type slot specifications. Report from ilammy in issue #235 .
...
- SEXP_STACK had an off by one sexp_type_field_len_base past the top of stack
- SEXP_EXCEPTION claimed 6 slots but only 5 were present
- sexp_type_struct should have had "dl" slot at end
2015-06-03 21:42:57 +09:00
Alex Shinn
d6b66a32fd
Reduce the number of calls to fcntl in sexp_read.
2015-05-12 07:30:44 +09:00
Alex Shinn
24a880ad28
Adding fixed-size heaps as an experimental compile-time option.
2015-04-25 22:24:56 +09:00
Alex Shinn
f9c063ebe6
Clean up unused var warning. Fixes issue #256 .
2015-04-16 08:37:51 +09:00
Alex Shinn
4dda923081
Updating copyright years.
2015-04-09 01:28:02 +09:00
Alex Shinn
2922ed591d
Forgot to install regexp (patch from Lorenzo)
2015-01-26 08:06:59 +09:00