Commit Graph

241 Commits

Author SHA1 Message Date
Abdulaziz Ghuloum db80ba43f6 * Added bytevector-length 2007-05-15 13:17:17 -04:00
Abdulaziz Ghuloum 49d254c89e * Added make-bytevector and bytevector? 2007-05-15 12:42:52 -04:00
Abdulaziz Ghuloum 9d3e23fb6d * added an (ikarus system $bytevectors) library 2007-05-15 12:29:47 -04:00
Abdulaziz Ghuloum 97f59ad1ee * transition of symbols to secondary type done. 2007-05-15 11:37:43 -04:00
Abdulaziz Ghuloum 9ded62b5e5 * can now load fresh compiler 2007-05-15 10:45:31 -04:00
Abdulaziz Ghuloum 2b96460a77 * added find-library-by-name 2007-05-15 10:23:40 -04:00
Abdulaziz Ghuloum 026f786bf9 * added current-library-collection and library-name to
ikarus.system.$bootstrap
2007-05-15 10:18:58 -04:00
Abdulaziz Ghuloum 6bdb50004a * incremental step towards loading a fresh compiler for
bootstrapping.
2007-05-15 08:56:22 -04:00
Abdulaziz Ghuloum 3656be2631 * Added open-input-string. 2007-05-11 23:39:22 -04:00
Abdulaziz Ghuloum c85495a4f2 * added positive? 2007-05-11 23:14:23 -04:00
Abdulaziz Ghuloum 6fe22073dd * Added datum->syntax and syntax->datum 2007-05-11 22:50:02 -04:00
Abdulaziz Ghuloum 6e1c1f847a * Added bound-identifier=? 2007-05-11 22:47:09 -04:00
Abdulaziz Ghuloum d7b72ae38a * added call-with-current-continuation. 2007-05-11 22:02:49 -04:00
Abdulaziz Ghuloum 29c43af1f4 * added environment, environment?, and eval as specified by r6rs. 2007-05-11 21:06:31 -04:00
Abdulaziz Ghuloum 1932db8d65 * library manager now attempts to load imported libraries from file
according to some library-name->file-name mapping.
2007-05-11 20:32:48 -04:00
Abdulaziz Ghuloum 48f98c13c5 * added some support for the old interaction repl behavior. 2007-05-09 23:42:32 -04:00
Abdulaziz Ghuloum 4763b3e67e * reinstated (ikarus fasl read) 2007-05-09 19:37:24 -04:00
Abdulaziz Ghuloum e157388176 * added (r6rs syntax-case) library. 2007-05-09 12:54:57 -04:00
Abdulaziz Ghuloum 457ed6aa4b * removed uses of fx primitives from ikarus.syntax.ss 2007-05-09 11:26:26 -04:00
Abdulaziz Ghuloum fd91a5bafc * added a (ikarus symbols) library. 2007-05-09 11:17:54 -04:00
Abdulaziz Ghuloum f64b0ee310 * added a (chez modules) library that exports the module keyword. 2007-05-09 11:12:27 -04:00
Abdulaziz Ghuloum 48244ec85e * makefile.ss is turned into an r6rs-script. 2007-05-09 07:49:04 -04:00
Abdulaziz Ghuloum 509a375871 * makefile now inserts letrec* into (ikarus) and (r6rs). 2007-05-09 06:10:38 -04:00
Abdulaziz Ghuloum 8226619438 * install-library now takes an extra visibility flag.
* installed-libraries now takes an optional "all?" flag:
  - if all? is true, it returns all libraries.
  - if all? is false, it returns only the visible libraries
  - all? defaults to #t.
2007-05-07 04:52:22 -04:00
Abdulaziz Ghuloum 4c8029ab3e * now exporting installed-libraries. 2007-05-07 04:09:35 -04:00
Abdulaziz Ghuloum 37920f52af * now exporting set-rtd-printer! 2007-05-07 04:04:54 -04:00
Abdulaziz Ghuloum 24f07a7d66 * swapped the message and the procedure for time-it. 2007-05-07 02:32:39 -04:00
Abdulaziz Ghuloum 4e5d1439e0 * Added timers to the makefile.ss 2007-05-07 02:29:34 -04:00
Abdulaziz Ghuloum 4c12889e10 * removed current-library-collection from list of primitives. 2007-05-06 23:12:34 -04:00
Abdulaziz Ghuloum 2eb451febe * removed some junk from ikarus.syntax 2007-05-06 23:11:30 -04:00
Abdulaziz Ghuloum 70008f2f7a * removed all references to $code? from the code. 2007-05-06 22:49:33 -04:00
Abdulaziz Ghuloum d58f15b14c * added code? to the compiler. 2007-05-06 22:48:10 -04:00
Abdulaziz Ghuloum 1703ff38f8 * (ikarus system unsafe) is gone.
* a new bootstrap library is added for three primitives.
2007-05-06 20:54:30 -04:00
Abdulaziz Ghuloum f46dac0612 * eval-core is no longer exported 2007-05-06 20:46:47 -04:00
Abdulaziz Ghuloum e638797f11 * eval-top-level is no longer exported to the top-level 2007-05-06 20:43:56 -04:00
Abdulaziz Ghuloum e3c58d4464 * moved load to ikarus.load.ss 2007-05-06 20:39:42 -04:00
Abdulaziz Ghuloum cbad0231d4 * ikarus.cafe now imports eval-top-level explicitly from
ikarus.syntax
2007-05-06 20:29:58 -04:00
Abdulaziz Ghuloum 7032f963e1 * void is moved to ikarus.singular-objects
* removed:
    src/ikarus.void.ss
2007-05-06 20:23:45 -04:00
Abdulaziz Ghuloum aa50cd2b12 renamed:
src/libtoplevel.ss => src/ikarus.main.ss
2007-05-06 20:20:13 -04:00
Abdulaziz Ghuloum 3b5fe561ea * removed the junkyard library since everything there is not needed
* by the user.
2007-05-06 20:18:36 -04:00
Abdulaziz Ghuloum a0c81d9ce7 * moved some prims to (ikarus system $interrupts) 2007-05-06 20:15:49 -04:00
Abdulaziz Ghuloum 6dc380029c * makefile and the compiler now signal an error if a primitive
is not associated with a location.
2007-05-06 20:12:25 -04:00
Abdulaziz Ghuloum a146056491 * removed (ikarus system) from the set of libraries. 2007-05-06 20:07:00 -04:00
Abdulaziz Ghuloum eb5770e079 * moved misc things to (ikarus system $junkyard) 2007-05-06 20:04:26 -04:00
Abdulaziz Ghuloum 207654f779 * scheme-env-junk is gone from makefile.ss 2007-05-06 20:01:18 -04:00
Abdulaziz Ghuloum a41b08894d * (ikarus syntax) now uses (ikarus system $all) instead of (scheme)
to construct scheme-stx objects.
2007-05-06 19:20:52 -04:00
Abdulaziz Ghuloum 5a488fe96c * before removing (ikarus system). 2007-05-06 19:14:51 -04:00
Abdulaziz Ghuloum e35a87b57e * removed install-library from the prims 2007-05-06 18:58:54 -04:00
Abdulaziz Ghuloum e3ddd4d0e6 * added the $unbound-object? prim to the (ikarus system $symbols)
library.
2007-05-06 18:43:04 -04:00
Abdulaziz Ghuloum aebad6ece7 * added symbol-bound?, symbol-value, and set-symbol-value! to the
symbols library.
2007-05-06 18:18:53 -04:00
Abdulaziz Ghuloum aa0d7341a2 * added a (ikarus system $stack) library and removed imports of
(scheme) from ikarus.control.ss
* moved $$apply to (ikarus system $stack).
2007-05-06 18:10:51 -04:00
Abdulaziz Ghuloum edc01b587b * removed import of (scheme) from ikarus.command-line.ss 2007-05-06 18:04:15 -04:00
Abdulaziz Ghuloum adc4869540 * added (ikarus system $apply) and removed import of (scheme) in
ikarus.apply.ss
2007-05-06 17:57:31 -04:00
Abdulaziz Ghuloum 4afe70f770 removed some more imports of (scheme) 2007-05-06 17:41:59 -04:00
Abdulaziz Ghuloum 3764fcbdad * removed uses of (scheme) in libtoplevel and makefile 2007-05-06 17:02:49 -04:00
Abdulaziz Ghuloum 7173bcc61b * primitive-set! is gone. 2007-05-05 23:10:47 -04:00
Abdulaziz Ghuloum 931be7dda9 * ikarus.core.ss is gone. 2007-05-05 23:04:37 -04:00
Abdulaziz Ghuloum 77f87faeaa * moved date-string to ikarus.date-string.ss 2007-05-05 23:03:29 -04:00
Abdulaziz Ghuloum c0bf35338d * $base-rtd is gone. 2007-05-05 22:59:09 -04:00
Abdulaziz Ghuloum f06a1f302a * defined a (base-rtd) procedure that returns the base rtd.
* added:
   src/ikarus.singular-objects.ss
2007-05-05 22:54:53 -04:00
Abdulaziz Ghuloum 48e062dfc4 * base-rtd is now placed in the pcb.
* renamed:
    src/library-manager.ss => src/ikarus.library-manager.ss
2007-05-05 22:42:26 -04:00
Abdulaziz Ghuloum 57a20bdfb4 renamed:
src/libtimers.ss => src/ikarus.timer.ss
2007-05-05 22:15:40 -04:00
Abdulaziz Ghuloum 3315abba4b renamed:
src/libposix.ss => src/ikarus.posix.ss
2007-05-05 22:14:06 -04:00
Abdulaziz Ghuloum 2a1713ef81 renamed:
src/libcafe.ss => src/ikarus.cafe.ss
2007-05-05 22:09:41 -04:00
Abdulaziz Ghuloum 7931512241 renamed:
src/libpp.ss => src/ikarus.pretty-print.ss
2007-05-05 22:07:50 -04:00
Abdulaziz Ghuloum 20e7940059 * exported syntax-dispatch
* renamed:
   src/libsyntax.ss => src/ikarus.syntax.ss
2007-05-05 22:05:34 -04:00
Abdulaziz Ghuloum 9745fedfe1 renamed:
src/libtrace.ss => src/ikarus.trace.ss
2007-05-05 21:28:22 -04:00
Abdulaziz Ghuloum f501df0778 renamed:
src/libfasl.ss => src/ikarus.fasl.ss
2007-05-05 21:24:43 -04:00
Abdulaziz Ghuloum facdfd959f renamed:
src/libcompile.ss => src/ikarus.compiler.ss
  src/libintelasm.ss => src/ikarus.intel-assembler.ss
2007-05-05 21:18:41 -04:00
Abdulaziz Ghuloum ed88f403fc * (ikarus code-objects) is now ok. 2007-05-05 20:54:57 -04:00
Abdulaziz Ghuloum 0721283716 * (ikarus reader) is ok 2007-05-05 20:47:31 -04:00
Abdulaziz Ghuloum 7aa407b6cd * (ikarus writer) is now ok. 2007-05-05 20:40:23 -04:00
Abdulaziz Ghuloum b425bc58cb * ikarus.hash-tables is ok now. 2007-05-05 20:24:14 -04:00
Abdulaziz Ghuloum 0c31cbc8df * output-string ports moved to ikarus.io.output-strings 2007-05-05 20:05:33 -04:00
Abdulaziz Ghuloum 51170afb36 * output-file operations moved to ikarus.io.output-files 2007-05-05 19:53:16 -04:00
Abdulaziz Ghuloum 969dd01a76 * moved all input-file operations to ikarus.io.input-files.ss 2007-05-05 19:39:02 -04:00
Abdulaziz Ghuloum 30e73b1fc1 * added (ikarus io-primitives) exporting read-char unread-char peek-char
write-char newline port-name input-port-name output-port-name
  close-input-port reset-input-port! flush-output-port close-output-port
2007-05-05 18:42:57 -04:00
Abdulaziz Ghuloum cc5b8d1c08 * new (ikarus io-primitives unsafe) library exporting $write-char
$read-char $unread-char $peek-char $reset-input-port! 
  $flush-output-port $close-input-port $close-output-port
2007-05-05 18:32:56 -04:00
Abdulaziz Ghuloum 3d79b43612 * moved (ikarus io-ports) to ikarus.io-ports.ss 2007-05-05 18:04:38 -04:00
Abdulaziz Ghuloum 8522098e96 * added ikarus.apply library that exports apply 2007-05-05 17:39:18 -04:00
Abdulaziz Ghuloum 79d5c23c9f * added void to ikarus.void 2007-05-05 17:36:51 -04:00
Abdulaziz Ghuloum 522afdf907 * added (ikarus command-line) library that exports command-line-arguments 2007-05-05 06:58:41 -04:00
Abdulaziz Ghuloum 52b3c67c06 * added (ikarus symbols) library containing:
gensym gensym? string->symbol getprop putprop remprop property-list
    top-level-value top-level-bound? set-top-level-value!
2007-05-05 06:47:21 -04:00
Abdulaziz Ghuloum 67561089ae * added (ikarus lists)
* moved $memq to (ikarus lists)
2007-05-05 05:22:15 -04:00
Abdulaziz Ghuloum 8a54b4513c * renamed cxr to pairs. 2007-05-05 05:06:32 -04:00
Abdulaziz Ghuloum 8fcc4e7d99 * added (ikarus chars) library
* moved char=?, char<?, char<=?, char>?, and char>=? to the chars
 library.
2007-05-05 04:45:13 -04:00
Abdulaziz Ghuloum 828df98fa8 * added an (ikarus vectors) library.
* moved make-vector to ikarus.vectors
2007-05-05 04:25:15 -04:00
Abdulaziz Ghuloum a334a2443b * moved (ikarus fixnums) to its own file ikarus.fixnums.ss 2007-05-05 04:20:42 -04:00
Abdulaziz Ghuloum 3dde7f6c1a * string-ref moved to ikarus.strings. 2007-05-05 03:46:26 -04:00
Abdulaziz Ghuloum 2931c3e769 * moving all tag predicates to their own library (ikarus predicates) 2007-05-05 03:24:33 -04:00
Abdulaziz Ghuloum 8324dfadb4 * moved call-with-values and values to their own library
* moved exit to ikarus.control
2007-05-05 03:16:26 -04:00
Abdulaziz Ghuloum 897f6f3596 * ikarus.guardians.ss now exports its primitives. 2007-05-05 03:03:50 -04:00
Abdulaziz Ghuloum 6b327d7892 * (ikarus flonums) now exports its prims. 2007-05-05 02:34:37 -04:00
Abdulaziz Ghuloum 4c66daca01 * ikarus.cxr now exports the cxr prims. 2007-05-05 02:28:30 -04:00
Abdulaziz Ghuloum 0471c6b3fe * ikarus.records.ss now exports its prims. 2007-05-05 02:17:55 -04:00
Abdulaziz Ghuloum 7799fb3238 * libcollect is renamed ikarus.collect.ss
* ikarus.collect.ss exports its ids.
2007-05-05 02:07:50 -04:00
Abdulaziz Ghuloum 9a28870d31 * libcontrol is now a full library.
renamed:
  src/libcontrol.ss => src/ikarus.control.ss
2007-05-05 01:56:44 -04:00
Abdulaziz Ghuloum 393ee8fbab * ikarus.handlers.ss is now complete 2007-05-04 11:38:39 -04:00
Abdulaziz Ghuloum a97798b598 * working through the handlers library 2007-05-04 11:25:04 -04:00
Abdulaziz Ghuloum 90ae8b65fb * (ikarus system parameters) is good to go 2007-05-04 11:16:42 -04:00