Abdulaziz Ghuloum
|
788762da44
|
eq- and eqv-hashtables are now fasl-writable.
|
2008-12-23 21:40:09 -05:00 |
Abdulaziz Ghuloum
|
4918b0e965
|
added setenv and unsetenv to (ikarus).
|
2008-12-23 20:58:46 -05:00 |
Abdulaziz Ghuloum
|
05180035f2
|
fixed &who for the error condition when uint-list->bytevector is
given a nonpositive size.
|
2008-12-23 20:44:47 -05:00 |
Abdulaziz Ghuloum
|
82b7edcf14
|
fixed fprintf line in scheme-script.c
|
2008-12-23 20:41:12 -05:00 |
Abdulaziz Ghuloum
|
0bd854dedf
|
fixed bug where put-bytevector was advancing the port index twice as
far as needed.
|
2008-12-17 15:42:28 -05:00 |
Abdulaziz Ghuloum
|
c2047badb9
|
- fixed problem where interned symbols were being gc-ed incorrectly
|
2008-12-17 14:59:03 -05:00 |
Abdulaziz Ghuloum
|
e8d727c8a5
|
added printing of progress for guardians test (which takes along time)
|
2008-12-13 07:33:25 -05:00 |
Abdulaziz Ghuloum
|
3ad5c2fc80
|
fixed the &who in error of [us]int-list->bytevector.
|
2008-12-13 07:02:17 -05:00 |
Abdulaziz Ghuloum
|
818d15a080
|
fixed a bug in ffi callouts when the type is [un]signed-long on 32-bit.
|
2008-12-13 06:34:01 -05:00 |
Abdulaziz Ghuloum
|
f8efdfc848
|
fixed buffer overrun problem when printing a char to an unbuffered
port is interrupted.
|
2008-12-12 16:03:10 -05:00 |
Abdulaziz Ghuloum
|
026fd6f446
|
added tests to ensure that symbols are gcable.
|
2008-12-10 03:18:33 -05:00 |
Abdulaziz Ghuloum
|
279618fde2
|
added simple regression test for guardians.
|
2008-12-10 03:03:49 -05:00 |
Abdulaziz Ghuloum
|
e315324cbf
|
added set-port-position! for string and bytevector input ports.
|
2008-12-09 05:27:50 -05:00 |
Abdulaziz Ghuloum
|
eec9567014
|
- added "output-port-buffer-mode" which returns "none" or "block".
(there is no line buffering yet)
- updated error message when using unimplemented features.
|
2008-12-09 04:46:43 -05:00 |
Abdulaziz Ghuloum
|
b31454d592
|
added more tests for set/get position
|
2008-12-09 03:47:08 -05:00 |
Abdulaziz Ghuloum
|
d6a950ae23
|
added set-port-position! for binary input files.
|
2008-12-09 03:41:59 -05:00 |
Abdulaziz Ghuloum
|
aba76624b2
|
added set-port-position! for binary output files.
|
2008-12-09 03:00:44 -05:00 |
Abdulaziz Ghuloum
|
4861daf6fc
|
fixed bug in port-position returning 0 for
(port-position
(let ([p (open-string-input-port "Hello")]) (read p) p))
|
2008-12-09 02:06:46 -05:00 |
Abdulaziz Ghuloum
|
8a277aa95a
|
fixed parsing of complex numbers in the form <float>+/-<cmpn>i
where the <float> is in scientific notation.
|
2008-12-08 06:41:39 -05:00 |
Abdulaziz Ghuloum
|
a2e78a87d1
|
fixed error message when typing #toops
|
2008-12-08 06:28:41 -05:00 |
Abdulaziz Ghuloum
|
5f1a3ab765
|
supressed warning about "round undefined" in src/ikarus-flonums.c.
|
2008-12-08 03:01:18 -05:00 |
Abdulaziz Ghuloum
|
6041597a27
|
CTRL-C while in the repl now throws back into the repl no matter
where an exception occurs.
|
2008-12-08 02:13:40 -05:00 |
Abdulaziz Ghuloum
|
75d2756bd2
|
fixed serious GC bug that's exhibited when guardians have protected
objects that survive 256 collections.
|
2008-12-08 01:43:23 -05:00 |
Abdulaziz Ghuloum
|
1931c37f36
|
removed definition of inthash from ikarus-data.h. (not used anywhere)
|
2008-12-07 21:22:28 -05:00 |
Abdulaziz Ghuloum
|
7e5b31e98c
|
- bootstrapping fails if IKARUS_LIBRARY_PATH is not set due to
change in behavior of getenv (returning #f if unset). Fixed.
|
2008-12-07 19:03:07 -05:00 |
Abdulaziz Ghuloum
|
f7d1d6b6a3
|
unused (garbage) symbols can be reclaimed now
|
2008-12-06 12:40:18 -05:00 |
Abdulaziz Ghuloum
|
b037b1b671
|
getenv now returns #f for unset environment variables.
|
2008-12-05 02:19:26 -05:00 |
Abdulaziz Ghuloum
|
73f045a6c3
|
Added export for pointer-set-c-long-long! from (ikarus foreign)
|
2008-12-05 02:09:50 -05:00 |
Abdulaziz Ghuloum
|
ca6b181fa1
|
added pointer-value as a first-class primitive.
|
2008-12-05 01:48:49 -05:00 |
Abdulaziz Ghuloum
|
c15f3d5e0d
|
repl printing is now interruptable without exiting ikarus
|
2008-12-03 00:52:38 -05:00 |
Abdulaziz Ghuloum
|
d35f039ca1
|
ikrt_last_errno moved to ikarus-runtime where it belongs
|
2008-11-26 05:03:16 -05:00 |
Abdulaziz Ghuloum
|
d88babf935
|
fixed bug in fasl-reading #0=((x . #0#) (y . z))
|
2008-11-26 01:40:01 -05:00 |
Abdulaziz Ghuloum
|
3049d3d22e
|
Added errno.
|
2008-11-25 22:52:26 -05:00 |
Abdulaziz Ghuloum
|
55974d44fa
|
fixed a bug in the definition of andmap in match, and made it export
match+ and trace-match+.
|
2008-11-25 04:21:51 -05:00 |
Abdulaziz Ghuloum
|
5ba29fe3aa
|
- added missing import into (ikarus foreign)
- fixed compiler bug in compiler (impose-evaluation-order was not
stripping all annotations).
|
2008-11-23 15:26:12 -05:00 |
Abdulaziz Ghuloum
|
b9519122fe
|
Added (pointer-size) to lib/ikarus/foreign.ss
|
2008-11-21 06:00:28 -05:00 |
Abdulaziz Ghuloum
|
6922b0d9c2
|
added pointer-ref-{unsigned-,}long-long
|
2008-11-21 05:56:51 -05:00 |
Abdulaziz Ghuloum
|
f216ed5893
|
- fixed a few typos, disabled debugging in assembler-output, fixed
condition printing
|
2008-11-21 05:19:01 -05:00 |
Abdulaziz Ghuloum
|
020807ac06
|
- pretty-printing hash tables revealed internal structures, fixed.
|
2008-11-16 20:01:24 -05:00 |
Abdulaziz Ghuloum
|
c5a2026472
|
fixed a few compile-time warnings.
|
2008-11-16 04:43:30 -05:00 |
Abdulaziz Ghuloum
|
abeaa5d561
|
fixed simple typo in ikarus-io.c
|
2008-11-16 04:37:17 -05:00 |
Abdulaziz Ghuloum
|
e3a7a875a4
|
fixed build error under linux.
|
2008-11-16 04:22:23 -05:00 |
Abdulaziz Ghuloum
|
bc11d4f44f
|
fixed return value of file-ctime and file-mtime (were incorrect due
to truncation)
|
2008-11-16 03:59:30 -05:00 |
Abdulaziz Ghuloum
|
fda6a1a2a6
|
- fixed printer of syntax annotations which was printing
source info as #<syntax --- (char --- of ---)> instead
of #<syntax --- [char --- of ---]>.
|
2008-11-15 13:26:23 -05:00 |
Abdulaziz Ghuloum
|
ab6f0567a1
|
removed some bindings from some base libraries which should not have
exported them.
|
2008-11-15 11:31:10 -05:00 |
Abdulaziz Ghuloum
|
72113727db
|
- current-*-port procedures are now parameters (breaking R6RS
conformance for the sake of better functionality)
|
2008-11-15 11:21:00 -05:00 |
Abdulaziz Ghuloum
|
db9789068c
|
fixed a few typos in users guide.
|
2008-11-15 11:03:22 -05:00 |
Abdulaziz Ghuloum
|
eb97ae0569
|
all string comparison functions were broken for 1 and 3+ args.
fixed.
|
2008-11-15 10:59:01 -05:00 |
Abdulaziz Ghuloum
|
fc80aaae37
|
- added the ability to inject arbitrary compile time values using:
(define-syntax foo (make-compile-time-value <expr>))
The value can be retrieved using curried macro transformers.
E.g.,
(let-syntax ([idval
(lambda (x)
(syntax-case x ()
[(_ id)
(lambda (rho)
(with-syntax ([val (datum->syntax #'here (rho #'id))])
#''val))]))])
(let-syntax ([ctval (make-compile-time-value 'foo)])
(list (idval ctval) (idval others))))
;=> (foo #f)
|
2008-11-14 04:32:08 -05:00 |
Abdulaziz Ghuloum
|
4fc46365e5
|
- reading #vu8(-1) now reports proper lexical source position.
|
2008-11-14 03:12:18 -05:00 |