Alex Shinn
b6e3387a62
Thread timeout patch from Lorenzo.
2011-11-04 22:45:47 +09:00
Alex Shinn
d4f56f8a40
Adding preservatives.
2011-11-04 22:42:17 +09:00
Alex Shinn
163b21a815
Adding define-c-int-type to the FFI and using it for socklen_t.
2011-11-04 22:17:26 +09:00
Alex Shinn
6a6e5746c5
using unsigned char subscripts
2011-11-04 21:57:37 +09:00
Alex Shinn
b5bc2749d7
Installing binaries and scheme source to separate share/lib dirs.
...
Also explicitly listing files in install and uninstall to avoid
unwanted nested copying and rm -rf.
2011-11-04 20:44:03 +09:00
Alex Shinn
1cec98193e
s/sld/module to reflect change in library definition extension
2011-11-04 19:11:24 +09:00
Alex Shinn
51b01d34a7
renaming functions conflicting with global definitions when compiling with SEXP_USE_STATIC_LIBS
2011-11-04 19:10:57 +09:00
Alex Shinn
5386fb9a16
updating old module definitions
2011-11-04 19:04:53 +09:00
Alex Shinn
8146be0250
Various fixes for alternate builds.
2011-11-04 18:39:26 +09:00
Alex Shinn
15ff2e69e6
Adding (chibi trace) library.
2011-11-04 16:53:39 +09:00
Alex Shinn
5e0e1c8c25
SRFI-69 hash-fn defaults to hash-by-identity if the eq-fn is eq?
2011-11-04 16:51:41 +09:00
Alex Shinn
5e5c7c6f9a
Forgot extra c[ad]*r bindings.
2011-11-04 16:06:18 +09:00
Alex Shinn
fd2bab331a
checking for NULL values in hash_one
2011-11-04 16:00:27 +09:00
Alex Shinn
68a95bc366
removing static globals so multiple unrelated contexts can use threads
2011-11-04 15:19:28 +09:00
Alex Shinn
395d5be5ad
title-casing type names
2011-11-04 15:08:22 +09:00
Alex Shinn
78c7eac033
SEXP_OP_CLOSURE_REF takes a non-sexp integer parameter, so we shouldn't adjust it when loading images
2011-11-04 14:38:22 +09:00
Alex Shinn
16f840ed20
Fixing destination offset in bytevector-copy-partial!.
2011-11-04 11:45:42 +09:00
Alex Shinn
d4da2cb85f
don't set the return value to void for string-cursor-set! and bytevector-u8-set! - the compiler pushes this for us
2011-11-03 07:51:16 +09:00
Alex Shinn
e7f12f88c2
merge
2011-11-02 13:13:40 +00:00
Alex Shinn
ae77cddba0
image loading fixes
2011-11-02 13:13:07 +00:00
Alex Shinn
4ae5949d54
fixing header alignment in disasm
2011-11-01 22:51:09 +09:00
Alex Shinn
4230ef17e3
Adding labels to disasm.
2011-11-01 22:40:36 +09:00
Alex Shinn
1913a29c1a
removing spurious newline in disasm output
2011-11-01 21:17:58 +09:00
Alex Shinn
6ce131dc04
fixing context offset calculation
2011-10-31 21:49:34 +09:00
Alex Shinn
ed76df654d
supporting |...| symbol literal syntax
2011-10-31 00:30:31 +09:00
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