Commit graph

983 commits

Author SHA1 Message Date
Alex Shinn
bd4a8f7488 using /bin/sh (no bash features used) 2011-11-06 15:14:08 +09:00
Alex Shinn
18417dfe0c BSD fixes from Bakul. 2011-11-06 15:12:39 +09:00
Alex Shinn
e768616433 s/sexp_default_module_dir/sexp_default_module_path/ for plan9 mkfile 2011-11-06 15:12:05 +09:00
Alex Shinn
0e056cf7f0 Using ferror instead of setting errno. 2011-11-06 15:01:14 +09:00
Alex Shinn
a39b44e58b Don't define cookie structs when not using string streams. 2011-11-06 14:46:51 +09:00
Alex Shinn
44ac1bcb89 abstracting to use sexp_ versions of isdigit, tolower, toupper consistently, and casting to avoid warnings in cygwin 2011-11-06 14:37:59 +09:00
Alex Shinn
eb78d070b1 Uninstall steps are all prefixed with - in case the files are already gone. 2011-11-05 03:44:04 +09:00
Alex Shinn
085afa48b2 Making magic escapes unambiguous. 2011-11-05 03:40:06 +09:00
Alex Shinn
54d10fe23a removing spurious lib/*.sld pattern from install 2011-11-05 03:32:45 +09:00
Alex Shinn
c6ae7f3c18 preparing for 0.5 release 2011-11-04 22:49:58 +09:00
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