Abdulaziz Ghuloum
b97cbf1688
Fixed environ. The procedure environ takes no arguments and returns
...
an association list where both keys and values and strings found in
the posix environment.
2009-04-06 09:59:07 +03:00
Abdulaziz Ghuloum
7b60ec46a9
Non-system procedures now print with source-position. E.g.,
...
you now get #<procedure foo [nnn of file.ss]> or
#<procedure [nnn of file.ss]> instead of plain #<procedure foo>
or #<procedure>.
2009-03-30 12:28:30 +03:00
Abdulaziz Ghuloum
1d25a3db07
fixed rounding error for flonums (now rounding to even as required).
2009-02-06 23:46:12 +03:00
Abdulaziz Ghuloum
a59aede042
removed streams and pregexp libraries from lib directory
2009-01-09 11:46:52 +03:00
Abdulaziz Ghuloum
0ec9c9536e
added missing copyrights from scheme files.
2009-01-09 11:40:55 +03:00
Abdulaziz Ghuloum
f6333ff13b
- added (ikarus ipc) library
...
- added copyright notices for (ikarus foreign) and (ikarus ipc).
2009-01-09 10:53:39 +03:00
Abdulaziz Ghuloum
a28e67c7c2
- completed section on IPC.
...
- changed the order of returned values for tcp-connect[-nonblocking]
and accept-connection[-nonblocking] so that you get an input and
output ports in that order (making it a little easier to rememeber).
2009-01-09 10:45:27 +03:00
Abdulaziz Ghuloum
735803a312
fixed a bug in parsing UnicodeData.txt (not accounting for <First>
...
and <Last> special tokens.
2009-01-05 06:21:02 +03:00
Abdulaziz Ghuloum
2adc9cb85d
Applied patch for "make-hard-link". Thanks to Andreas Rottmann.
2009-01-03 20:36:53 -05:00
Abdulaziz Ghuloum
71c707df50
missing library file errors now print import trace.
2009-01-03 20:23:33 -05:00
Abdulaziz Ghuloum
1ebd4f4d9a
fixed minor bug in "->inexact" helper.
2009-01-03 20:03:04 -05:00
Abdulaziz Ghuloum
6dca996f3a
fixed bug in fasl-reading unicode chars in 64-bit mode.
2009-01-03 19:57:19 -05:00
Abdulaziz Ghuloum
f5f6af8bd7
fixed compile error for (vector-set! (vector 0) 0.0 'foo).
2009-01-03 19:48:23 -05:00
Abdulaziz Ghuloum
5946459630
fixed bug in guard (now allowing definitions and expressions in <body>)
2009-01-02 17:55:01 -05:00
Abdulaziz Ghuloum
e72effdb73
command-line now prints detailed message on "--help"
2008-12-29 00:38:50 -05:00
Abdulaziz Ghuloum
120a6dab52
de-cpsed command-line pattern-matching code.
2008-12-28 23:56:44 -05:00
Abdulaziz Ghuloum
75aaa0b235
command-line progress: now prints some usage info.
2008-12-28 21:50:24 -05:00
Abdulaziz Ghuloum
2e7dd5b619
added work-in-progress command-line parser
2008-12-28 18:43:55 -05:00
Abdulaziz Ghuloum
2658e6395d
made apropos symbols come out in order (as in symbol<? order)
2008-12-27 13:48:49 -05:00
Abdulaziz Ghuloum
264156f305
added an apropos command
2008-12-27 13:13:45 -05:00
Abdulaziz Ghuloum
ce4dc64e0d
made public source-position conditions and load-r6rs-script.
2008-12-27 00:36:13 -05:00
Abdulaziz Ghuloum
79e62bf5d5
updated documentation. more in progress.
2008-12-26 20:02:44 -05:00
Abdulaziz Ghuloum
930c713b76
added missing assertion check for (fxdiv (least-fixnum) -1)
...
and (fxdiv-and-mod (least-fixnum) -1).
2008-12-25 21:00:14 -05:00
Abdulaziz Ghuloum
2be7d93637
- Added (syntax-transpose syntax-object base-id new-id-object).
...
It returns syntax-object wrapped with the marks and substitutions
that have been added to new-id since its introduction as base-id.
The new-id and base-id should be free-identifier=? and new-id
should have the same (or more) marks as base-id.
2008-12-25 16:33:50 -05:00
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