Alex Shinn
cf7afa1e54
adding type printer accessor
2011-10-30 23:55:42 +09:00
Alex Shinn
b8a8393a02
convert nulls to void on generic slot-ref
2011-10-30 23:35:58 +09:00
Alex Shinn
9a07906e06
fixing name conflict in sexp_lookup_type
2011-10-30 23:23:27 +09:00
Alex Shinn
e2b0a9f8dd
fixing write/ss output
2011-10-30 23:09:08 +09:00
Alex Shinn
8c93158dd5
simpler sexp_strip_synclos that just doesn't strip if a cycle is detected
2011-10-30 23:06:40 +09:00
Alex Shinn
c4acf012b5
sexp_strip_synclos checks cycles
2011-10-30 22:36:56 +09:00
Alex Shinn
e08c0eac45
handling ^C in the repl reader to cancel the current input
2011-10-30 18:16:33 +09:00
Alex Shinn
4f9a5d7245
adding brace object literal support to srfi-38
2011-10-30 17:57:01 +09:00
Alex Shinn
8dd61e3309
Brace object literal syntax now uses a unique type identifier in addition to the name.
...
Types can have a unique string identifier (no API for this yet), which will be used if
present, otherwise the id will be #<tag>, where tag is the fixnum type tag. On read,
#t may also be supplied, in which case the most recent type with the given name will
be used.
2011-10-30 17:34:18 +09:00
Alex Shinn
3f8ac7106f
adding support for #![no-]fold-case in srfi.38 and chibi.repl
2011-10-30 16:35:16 +09:00
Alex Shinn
769ef4725d
adding port-fold-case?
2011-10-30 16:33:49 +09:00
Alex Shinn
60aefea1f8
handling #true and #false
2011-10-30 16:10:56 +09:00
Alex Shinn
190c962433
repl read errors should print the error and resume editing the same input with no newline
2011-10-30 16:10:32 +09:00
Alex Shinn
374d61c98e
Patch from Lorenzo fixing setting the timeout flag when all threads
...
sleep, resetting the context event on sleeps, and making use of the
name argument to make-thread.
2011-10-23 23:55:05 +09:00
Alex Shinn
4926b6dc00
Check types before preserving.
2011-10-20 08:59:41 +09:00
Alex Shinn
3c04ce1ff3
typo
2011-10-20 08:46:16 +09:00
Alex Shinn
549257efca
Don't try to apply a broken let during simplification.
2011-10-17 08:27:21 +09:00
Alex Shinn
5ff0aa4397
setting errno before testing it
2011-10-13 06:59:21 +09:00
Alex Shinn
b56cfbb083
revert last patch. forgot to set errno before checking for it.
2011-10-13 06:51:44 +09:00
Alex Shinn
52781e59e0
Using ferror when possible in sexp_maybe_block_port.
2011-10-12 22:54:11 +09:00
Alex Shinn
28e75d50fe
using calloc instead of malloc to guarantee FFI allocated objects are zero initialized
2011-10-12 22:34:41 +09:00
Alex Shinn
a2fa55ec62
fixing typo
2011-10-07 22:09:36 +09:00
Alex Shinn
28fe3fb7fd
fixing references to .module
2011-10-07 15:01:06 +09:00
Alex Shinn
e88d85f107
missed some more config references (thanks doug)
2011-10-07 09:51:50 +09:00
Alex Shinn
6b81fae4ec
types hold on to their finalizers
2011-10-06 23:53:27 +09:00
Alex Shinn
828e2aaa68
adding (scheme file) bindings
2011-10-06 21:18:08 +09:00
Alex Shinn
0bffb295b5
forgot to add time.c
2011-10-06 21:08:17 +09:00
Alex Shinn
7a15968bf5
stricter checks on image functions
2011-10-05 21:38:23 +09:00
Alex Shinn
7459df91b6
adding lazy
2011-10-05 21:21:27 +09:00
Alex Shinn
0bc1e27224
implementing environment
2011-10-05 20:52:14 +09:00
Alex Shinn
ef14dac179
updating references to *config-env* I missed
2011-10-05 20:22:50 +09:00
Alex Shinn
ac4403ea7a
simple bytevector io utils
2011-10-04 22:44:52 +09:00
Alex Shinn
c3614986ef
adding string<->utf8 conversions
2011-10-04 22:15:58 +09:00
Alex Shinn
7b08af0c99
input/output bytevectors
2011-10-04 20:55:47 +09:00
Alex Shinn
7ab9e88eb0
more r7rs updates
2011-10-03 20:21:39 +09:00
Alex Shinn
069279844e
fixing opcode types for complex accessors
2011-10-03 19:06:55 +09:00
Alex Shinn
c355e0146f
adding memory tests
2011-10-03 19:03:42 +09:00
Alex Shinn
938f527c79
RTLD_SELF is osx-specific
2011-10-03 01:57:52 +00:00
Alex Shinn
0856230839
outlining standard r7rs libs
2011-10-03 08:36:37 +09:00
Alex Shinn
ea9255e934
adding #| ... |# comment support
2011-10-02 19:37:31 +09:00
Alex Shinn
ed86eafb13
no reason to have this in the init file
2011-10-02 17:57:16 +09:00
Alex Shinn
bd32131b9d
The big renaming to define-library in .sld, make it possible to pass
...
other version numbers than 7 to `scheme-report-environment`, providing
initial (scheme base) library.
2011-10-02 17:16:05 +09:00
Alex Shinn
1320856d40
fixing bug in (let ((x ...)) (match x (x ...)))
2011-09-25 15:52:39 +09:00
Alex Shinn
93696841ed
re-creating ports on image loading
2011-09-25 10:55:24 +09:00
Alex Shinn
4f9903db00
initial image file support
2011-09-24 17:18:35 +09:00
Alex Shinn
230bcb24bb
fixing (- ratio flonum) case
2011-09-22 23:13:15 +09:00
Alex Shinn
5085164d19
fixing some #e/#i cases with ratio support
2011-09-22 23:11:46 +09:00
Alex Shinn
5eb62cf716
adding support for #true and #false
2011-09-19 15:15:00 +09:00
Alex Shinn
e2f066044d
adding support for define-library and include-ci
2011-09-19 15:10:20 +09:00
Alex Shinn
60c95d0df2
Preserving and normalizing intermediate ratios.
2011-09-06 23:40:28 +09:00