Commit graph

1198 commits

Author SHA1 Message Date
Alex Shinn
0bc3c74422 removing unused variable 2011-10-31 00:13:27 +09:00
Alex Shinn
1e01258724 fixing bytecode offsets in images, allowing the image heap size and init heap size to differ 2011-10-31 00:10:56 +09:00
Alex Shinn
79e7f0b90d custom type printers now take a callback writer 2011-10-31 00:00:41 +09:00
Alex Shinn
86b9cc45be supporting cyclic generic objects 2011-10-30 23:59:06 +09:00
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