Alex Shinn
370d990df5
Adding "-x module" option for alternate languages which currently just does an import-only.
2011-11-06 15:39:31 +09:00
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