Alex Shinn
e5232a08af
quick fix for custom ports on BSD systems using funopen - seeking not yet supported
2010-01-02 20:27:05 +09:00
Alex Shinn
1a5a551263
forgot to add port.c
2010-01-02 20:16:01 +09:00
Alex Shinn
562ec60926
adding extended io utils, including custom ports, with high-level
...
custom port constructors such as concatenated and filtered ports.
2010-01-02 20:14:32 +09:00
Alex Shinn
7c08c67815
also forgot to propagate the sign in bignum_to_double
2010-01-02 12:19:00 +09:00
Alex Shinn
227a094399
offby1 error in bignum_to_double
...
also fixing exact? definition to include bignums
2010-01-02 12:02:20 +09:00
Alex Shinn
22968ec7b3
sexp_bignum_to_double was backwards
2010-01-02 01:15:26 +09:00
Alex Shinn
ad4f044963
adding predicates
2010-01-01 23:36:17 +09:00
Alex Shinn
3132cb8c42
don't free result pointers
2010-01-01 23:33:38 +09:00
Alex Shinn
85298f69e1
adding release-name and features to -V option
2010-01-01 16:32:17 +09:00
Alex Shinn
4a5cae51ae
forgot to preserve a var on remainder
2010-01-01 16:16:40 +09:00
Alex Shinn
87fa6e3b7e
adding libchibi-sexp.so for people who just want the read/write
...
functionality without any evaluator
2009-12-31 22:51:31 +09:00
Alex Shinn
718fc2a4b1
ignoring generated files
2009-12-31 13:49:47 +09:00
Alex Shinn
36732f9134
is-a-tty?
2009-12-31 13:40:23 +09:00
Alex Shinn
5469e699b6
fixing bug introduced when the space after the -l option was made optional
2009-12-31 13:10:35 +09:00
Alex Shinn
cb44b8f4fe
adding port folding utils
2009-12-31 01:20:09 +09:00
Alex Shinn
430e21417b
merge
2009-12-31 00:30:29 +09:00
Alex Shinn
d954819775
adding (chibi io) w/ interface to fgets, fread, fwrite, etc.
2009-12-31 00:24:19 +09:00
Alex Shinn
1dba7fb8fd
forgot to preserve some gc vars in the bignum lib
2009-12-30 03:49:21 +09:00
Alex Shinn
c94490872c
fixing bug in string->number for hex strings (issue #21 )
2009-12-29 23:45:40 +09:00
Alex Shinn
b77d102a70
fixing non-tail-call optimization in some conditional cases
2009-12-29 23:32:29 +09:00
Alex Shinn
3087302be6
string-concatenate now takes an optional <separator> argument
2009-12-29 22:19:08 +09:00
Alex Shinn
e2d7291269
belatedly adding type checks on read/write/display
2009-12-29 20:12:09 +09:00
Alex Shinn
351bf36ecf
heaps allocate an extra cell to be safe (re: issue #10 )
2009-12-29 19:16:15 +09:00
Alex Shinn
ef97713ab7
merging
2009-12-29 19:04:59 +09:00
Alex Shinn
f785134851
updating plan9 mkfile to use features.h
2009-12-29 19:03:50 +09:00
Alex Shinn
7e0464154a
number? includes a check for bignums (issue #19 )
2009-12-29 18:45:22 +09:00
Alex Shinn
5227209ff8
Added tag 0.3 for changeset 65545bf53d96
2009-12-29 15:35:44 +09:00
Alex Shinn
9bbe80f4bf
adding descriptive sexp_release_name for more detailed information
...
in "about this software" dialogs and such.
0.3 is lithium. 0.1 and 0.2 are retroacively hydrogen and helium,
respectively.
2009-12-29 15:33:06 +09:00
Alex Shinn
98d03e884e
adding sexp_version constant which is just a string holding the
...
version information (currently "0.3"). also adding some features
that may be important to test for: dynamic-loading, modules, and
boehm-gc.
2009-12-29 14:51:13 +09:00
Alex Shinn
dd16dcef2d
renaming config.h to features.h
2009-12-29 14:39:13 +09:00
Alex Shinn
e5bcac2142
adding sexp_make_unsigned_integer, using that in the stubber for unsigned types
2009-12-29 14:27:53 +09:00
Alex Shinn
f897ecc9c1
adding chroot-based install test
2009-12-29 03:17:03 +09:00
Alex Shinn
abf0db97d2
merging
2009-12-28 23:42:17 +09:00
Alex Shinn
3a708218c4
removing reference to exit(0) for plan9
2009-12-28 23:41:38 +09:00
Alex Shinn
44a6c530d9
EVAL save/restores the current exception handler.
...
It doesn't really make sense for an exception to pass
outside of EVAL. Fixes issue #17 .
2009-12-28 23:18:04 +09:00
Alex Shinn
964011c39b
fixing build for immediate flonums on 32-bit machines
2009-12-28 22:59:57 +09:00
Alex Shinn
f141b22cb3
adding extended documentation to README, updating version and
...
copyright information.
2009-12-28 22:53:20 +09:00
Alex Shinn
ad068bc1f8
adding srfi-39
2009-12-28 21:05:25 +09:00
Alex Shinn
02e1bb820d
adding a manpage
2009-12-28 19:29:43 +09:00
Alex Shinn
b66c116183
adding srfi-95
2009-12-28 19:13:09 +09:00
Alex Shinn
007c3f07fe
switching to SRFI-22 semantics.
...
-s is no longer needed, only the first non-option argument is
loaded (though you can use -- if the script name begins with a -).
main is then called automatically if defined. -u was changed to -m.
2009-12-28 16:30:51 +09:00
Alex Shinn
2810fb8b1b
sexp_make(_eval)_context now takes an extra parameter to specify the
...
initial heap size (available as the -h option on the command line).
2009-12-28 13:09:43 +09:00
Alex Shinn
9350920623
adding the SEXP_USE_NO_FEATURES build option
2009-12-28 00:08:33 +09:00
Alex Shinn
793d3931e3
using faster symbolp test when immediate symbols are disabled
2009-12-28 00:07:44 +09:00
Alex Shinn
4f45da310a
removing flonums from basic tests
2009-12-28 00:06:59 +09:00
Alex Shinn
1fda388db9
fixing vm <, >, = comparator cases when both flonums and bignums are disabled
2009-12-28 00:06:46 +09:00
Alex Shinn
17e4f63f94
fixing a simple offby1 error in intern previously hidden by the
...
prevalence of huffman-coded symbols.
2009-12-27 23:19:19 +09:00
Alex Shinn
667e8959e0
port size should be size_t
2009-12-27 22:37:55 +09:00
Alex Shinn
f2fb277eab
forgot the return value
2009-12-27 16:39:32 +09:00
Alex Shinn
84404ac54a
adding sexp_load_standard_parameters to fix -q option to main
2009-12-27 16:38:37 +09:00