Abdulaziz Ghuloum
431f768ab5
* configure.ac now contains a case for adding -Wl,-E to LDFLAGS
...
on *bsd* systems.
* ikarus.writer prints symbols that start with a digit properly.
2007-11-01 00:46:04 -04:00
Abdulaziz Ghuloum
186639d091
* "/" was producing "BUG:" report when given non-numebrs.
...
It now produced a better error message.
2007-10-31 21:01:39 -04:00
Abdulaziz Ghuloum
6be6dee96c
* Fixed a few typos in docs.
...
* Updated README and introduction in docs.
* changed target in configure.ac to be ikarus instead of ikarus-scheme.
2007-10-31 04:43:22 -04:00
Abdulaziz Ghuloum
6fd0c07178
* Added README file.
2007-10-31 04:37:17 -04:00
Abdulaziz Ghuloum
b8434045f7
* pretty-width is now exported.
...
* generate-temporaries uses the names of identifiers to construct
new names.
2007-10-31 04:34:14 -04:00
Abdulaziz Ghuloum
4823c9cb5a
* Added pdf version of the user guide to the repository.
2007-10-31 04:33:06 -04:00
Abdulaziz Ghuloum
53c5bb984c
* updated manual before initial release.
2007-10-31 04:32:34 -04:00
Abdulaziz Ghuloum
8b6f52f72e
* Fixed a bug in #{gensym} read syntax.
2007-10-30 17:45:08 -04:00
Abdulaziz Ghuloum
b79c21132b
* Fixed bug in record constructor when proto is unspecified.
2007-10-29 16:18:11 -04:00
Abdulaziz Ghuloum
988c13e123
* Added define-enumeration, which completes the (rnrs enums) library.
2007-10-27 11:40:40 -04:00
Abdulaziz Ghuloum
79a38bc54b
* fixed implementation of guard-macro in psyntax.expander.
2007-10-27 11:15:10 -04:00
Abdulaziz Ghuloum
b7d871af9e
* Added (rnrs enums).
2007-10-27 10:38:54 -04:00
Abdulaziz Ghuloum
1d482d9c9e
* Added assertion-violation.
2007-10-26 15:27:42 -04:00
Abdulaziz Ghuloum
4522d66cfc
* Version and sub-version specs are now honored in library import forms.
2007-10-26 12:41:55 -04:00
Abdulaziz Ghuloum
75a95bc189
* standard libraries now have version (6).
...
* #<library> now prints versions in proper form.
2007-10-26 01:22:11 -04:00
Abdulaziz Ghuloum
959b682588
* libraries now can have a version as part of their names
...
* import forms still don't understand version names.
2007-10-26 00:55:00 -04:00
Abdulaziz Ghuloum
67e0b4dc40
* fixed automake bugs for cygwin.
2007-10-26 00:22:16 -04:00
Abdulaziz Ghuloum
c91aaca680
* Fixed license issues in COPYING and GPL-3 files.
2007-10-25 17:56:49 -04:00
Abdulaziz Ghuloum
2ed6afb446
* Migrated to automake-1.9
2007-10-25 17:43:40 -04:00
Abdulaziz Ghuloum
6f576dc224
* Added license stubs to all *.ss and *.[ch] files.
2007-10-25 16:27:34 -04:00
Abdulaziz Ghuloum
b640d98cbc
* removed formatted errors from all source codes.
2007-10-25 14:32:26 -04:00
Abdulaziz Ghuloum
4141d699c5
* Fixed a bug that caused record-predicates to segfault.
...
* Added condition printers.
2007-10-25 02:19:53 -04:00
Abdulaziz Ghuloum
dab2b74189
* Added print-condition procedure which now prints an ugly message.
2007-10-24 00:24:38 -04:00
Abdulaziz Ghuloum
6853d2f750
* error now calls raise after constructing a proper condition object.
...
* old "error-handler" parameter is gone.
* new-cafe now uses with-exception-handler to trap errors.
2007-10-23 23:55:57 -04:00
Abdulaziz Ghuloum
5678066f0d
* Added with-exception-handler, raise, and raise-continuable.
2007-10-23 23:34:11 -04:00
Abdulaziz Ghuloum
239141717f
* Added define-condition-type macro.
2007-10-23 17:53:43 -04:00
Abdulaziz Ghuloum
2684b53323
* added no-nans and no-infinities condition types.
2007-10-23 17:40:04 -04:00
Abdulaziz Ghuloum
da29123fc0
* standard condition types are not exported.
2007-10-23 17:24:55 -04:00
Abdulaziz Ghuloum
56d279297b
* fixed bugs in define-record-type (constructor name was ignored)
...
* fixed bugs in record-constructor (incorrect constructor was
returned when when no protocol is supplied)
* added r6rs condition types (constructors and standard conditions).
2007-10-23 16:38:34 -04:00
Abdulaziz Ghuloum
658e441d6c
* Fixed implementation of record-constructor in (rnrs records procedural)
2007-10-23 00:28:21 -04:00
Abdulaziz Ghuloum
d23267745e
* more documentation.
2007-10-22 16:47:51 -04:00
Abdulaziz Ghuloum
3cca074ca2
* Added the user guide to the repository.
2007-10-20 21:06:40 -04:00
Abdulaziz Ghuloum
63ddb1b479
* fixed make file in Makefile.am
2007-10-18 11:55:45 -04:00
Abdulaziz Ghuloum
30a0a9458b
* fixed a problem with building ikarus.boot on cygwin.
...
* fixed a couple of typos in ikarus-runtime.c and ikarus-winmmap.c
2007-10-18 11:48:11 -04:00
Abdulaziz Ghuloum
e010d03523
renamed:
...
scheme/ikarus.boot => scheme/ikarus.boot.orig
modified:
configure
configure.ac
scheme/Makefile.am
2007-10-18 00:45:46 -04:00
Abdulaziz Ghuloum
17fd6fe97b
* fixed a bug in mmap of sigaltstack.
2007-10-18 00:16:53 -04:00
Abdulaziz Ghuloum
683fb50242
* autoconf now properly exports .ss files.
2007-10-17 22:50:15 -04:00
Abdulaziz Ghuloum
99dd633f83
added:
...
scheme/Makefile.am
2007-10-17 22:07:54 -04:00
Abdulaziz Ghuloum
25e49d5aa2
* test
2007-10-17 21:23:47 -04:00
Abdulaziz Ghuloum
fdb664b61c
renamed:
...
src/scheme => scheme
2007-10-17 20:07:10 -04:00
Abdulaziz Ghuloum
e84bd5a421
* removed bin directory.
2007-10-17 20:03:31 -04:00
Abdulaziz Ghuloum
d59c2b304b
major restructuring to support autotools
...
added:
Makefile
Makefile.am
Makefile.in
aclocal.m4
config.guess
config.sub
configure
configure.ac
depcomp
install-sh
missing
mkinstalldirs
src/Makefile.am
src/Makefile.in
src/scheme/
renamed:
bin/ikarus-collect.c => src/ikarus-collect.c
bin/ikarus-data.h => src/ikarus-data.h
bin/ikarus-enter.s => src/ikarus-enter.s
bin/ikarus-exec.c => src/ikarus-exec.c
bin/ikarus-fasl.c => src/ikarus-fasl.c
bin/ikarus-flonums.c => src/ikarus-flonums.c
bin/ikarus-main.c => src/ikarus-main.c
bin/ikarus-numerics.c => src/ikarus-numerics.c
bin/ikarus-print.c => src/ikarus-print.c
bin/ikarus-runtime.c => src/ikarus-runtime.c
bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c
bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c
bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c
bin/ikarus-winmmap.c => src/ikarus-winmmap.c
bin/ikarus-winmmap.h => src/ikarus-winmmap.h
src/asm-tests.ss => src/scheme/asm-tests.ss
src/dotests.ss => src/scheme/dotests.ss
src/ikarus => src/scheme/ikarus
src/ikarus.apply.ss => src/scheme/ikarus.apply.ss
src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss
src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss
src/ikarus.chars.ss => src/scheme/ikarus.chars.ss
src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss
src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss
src/ikarus.collect.ss => src/scheme/ikarus.collect.ss
src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss
src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss
src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss
src/ikarus.control.ss => src/scheme/ikarus.control.ss
src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss
src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss
src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss
src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss
src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss
src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss
src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss
src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss
src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss
src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss
src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss
src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss
src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss
src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss
src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss
src/ikarus.lists.ss => src/scheme/ikarus.lists.ss
src/ikarus.load.ss => src/scheme/ikarus.load.ss
src/ikarus.main.ss => src/scheme/ikarus.main.ss
src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss
src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss
src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss
src/ikarus.posix.ss => src/scheme/ikarus.posix.ss
src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss
src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss
src/ikarus.promises.ss => src/scheme/ikarus.promises.ss
src/ikarus.reader.ss => src/scheme/ikarus.reader.ss
src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss
src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss
src/ikarus.sort.ss => src/scheme/ikarus.sort.ss
src/ikarus.strings.ss => src/scheme/ikarus.strings.ss
src/ikarus.structs.ss => src/scheme/ikarus.structs.ss
src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss
src/ikarus.timer.ss => src/scheme/ikarus.timer.ss
src/ikarus.trace.ss => src/scheme/ikarus.trace.ss
src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss
src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss
src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss
src/ikarus.writer.ss => src/scheme/ikarus.writer.ss
src/makefile.ss => src/scheme/makefile.ss
src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss
src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss
src/psyntax.builders.ss => src/scheme/psyntax.builders.ss
src/psyntax.compat.ss => src/scheme/psyntax.compat.ss
src/psyntax.config.ss => src/scheme/psyntax.config.ss
src/psyntax.expander.ss => src/scheme/psyntax.expander.ss
src/psyntax.internal.ss => src/scheme/psyntax.internal.ss
src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss
src/r6rs-records.ss => src/scheme/r6rs-records.ss
src/rationalize.ss => src/scheme/rationalize.ss
src/run-tests.ss => src/scheme/run-tests.ss
src/set-operations.ss => src/scheme/set-operations.ss
src/tests => src/scheme/tests
src/tests.libraries.ss => src/scheme/tests.libraries.ss
src/todo-r6rs.ss => src/scheme/todo-r6rs.ss
src/unicode => src/scheme/unicode
modified:
src/ikarus.boot
2007-10-17 19:59:37 -04:00
Abdulaziz Ghuloum
63c7e7f1d3
* restructuring .../bin
2007-10-17 09:22:47 -04:00
Abdulaziz Ghuloum
90bf017e61
* Added full cygwin port.
2007-10-16 02:10:51 -04:00
Abdulaziz Ghuloum
74343ba442
* added mystpcpy to ikarus-main.c to be used in place of stpcpy;
2007-10-15 18:07:29 -04:00
Abdulaziz Ghuloum
d6eeb0ab7a
* removed all calls to mprotect from the runtime system.
2007-10-15 17:58:03 -04:00
Abdulaziz Ghuloum
6705a7c2fa
* exit now calls ikrt_exit which deallocates the pcb then exits.
...
* Added allocation-table implementation (ikarus.at.[hc]) which are
not used yet.
2007-10-15 10:41:08 -04:00
Abdulaziz Ghuloum
ba2b83fdf1
* some additions to the expander to support r6rs records.
2007-10-14 16:37:55 -04:00
Abdulaziz Ghuloum
54c1ef370a
* added (rnrs records procedural) and (rnrs records inspection)
...
libraries
2007-10-12 04:01:11 -04:00
Abdulaziz Ghuloum
4eacb210eb
* removed all "record"-related procedures, replacing them by
...
equivalent "struct" procedures.
2007-10-12 02:59:27 -04:00