Abdulaziz Ghuloum
9bcfbf0664
* in syntax-match, _ now matches anything and does not bind a
...
variable.
2007-05-08 05:15:30 -04:00
Abdulaziz Ghuloum
1355665e55
* faster syntax-match implementation.
2007-05-08 05:10:37 -04:00
Abdulaziz Ghuloum
65dbda85fc
* syntax-match now accepts a single code form only.
2007-05-08 03:48:42 -04:00
Abdulaziz Ghuloum
862a8b558c
* better error messages for displaced lexicals.
2007-05-08 01:42:19 -04:00
Abdulaziz Ghuloum
2d8a4521cf
* removed lhs* and kwd* from expander, now reinstating properly.
2007-05-08 00:45:22 -04:00
Abdulaziz Ghuloum
fc418d1fb6
* chi-internal-module now uses chi-body* to process its body.
2007-05-07 23:41:36 -04:00
Abdulaziz Ghuloum
bee9773072
* removed chi-internal-body
2007-05-07 23:25:28 -04:00
Abdulaziz Ghuloum
887552b49f
added:
...
src/tests.libraries.ss
2007-05-07 22:30:27 -04:00
Abdulaziz Ghuloum
0bb5276177
* deleted find-exports from syntax.ss
2007-05-07 22:25:20 -04:00
Abdulaziz Ghuloum
2c4ddb0f67
* building export env seems to be ok.
2007-05-07 22:18:46 -04:00
Abdulaziz Ghuloum
151913a749
* visit-time requirements are tracked properly now.
2007-05-07 21:30:52 -04:00
Abdulaziz Ghuloum
795f87b499
* the expander now creates a visit-time-collector that's supposed to
...
collect the visit-time requirements.
2007-05-07 21:11:28 -04:00
Abdulaziz Ghuloum
6b39f738a0
* we can now import macros from other libraries. They are visited
...
before the macro is used.
2007-05-07 20:58:12 -04:00
Abdulaziz Ghuloum
57a269436a
* now constructing visit code.
2007-05-07 20:32:36 -04:00
Abdulaziz Ghuloum
5f07f5f921
* changed sanitize-binding to add a local prefix to all introduced
...
keywords (like local-macro, local-macro!, and local-rtd)
2007-05-07 20:02:29 -04:00
Abdulaziz Ghuloum
32a1751025
* fixed a couple of typos in syntax.ss
2007-05-07 19:46:48 -04:00
Abdulaziz Ghuloum
036292f3fc
* install-library now takes all 11 arguments!
2007-05-07 04:54:10 -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
3f4e5ee1a4
* current-library-collection removed.
2007-05-07 03:57:17 -04:00
Abdulaziz Ghuloum
1807ac38c9
* removed library-subst/env procedure.
2007-05-07 03:55:51 -04:00
Abdulaziz Ghuloum
97cd3dc461
* added an auxilary procedure library-exists? for the library
...
manager.
2007-05-07 03:45:13 -04:00
Abdulaziz Ghuloum
22b191334f
* the expander now signals a proper error if it cannot find an
...
imported library.
2007-05-07 03:42:40 -04:00
Abdulaziz Ghuloum
9cdaa11a60
* all lexicals are now added through the procedure add-lexical in
...
(ikarus syntax).
2007-05-07 03:22:42 -04:00
Abdulaziz Ghuloum
bb3dac193f
* top-rib is now unsealed after we're done with it.
2007-05-07 02:48:23 -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
6723a30ef9
* completed self-organizing sealed ribs.
2007-05-07 02:17:39 -04:00
Abdulaziz Ghuloum
de158ca4cd
* added a sealed/freq field to the rib record. The idea is to
...
convert the rib data from lists to vectors once the rib is sealed
(i.e. no more bindings will be added to it) and then sort it
according to the frequency of references made to the individual
bindings.
2007-05-07 00:44:28 -04:00
Abdulaziz Ghuloum
c69f74fb05
* re-ordered the clauses in label->binding since imported stuff are
...
more likely to occur than locally defined stuff (is this true in
general?)
2007-05-07 00:25:21 -04:00
Abdulaziz Ghuloum
90da5334bd
* the global bindings are now a pair of <library,gensym-location>.
2007-05-06 23:42:10 -04:00
Abdulaziz Ghuloum
08a0bb0989
* the library manager now has a hash table mapping all labels to
...
their bindings. This gives a 0.3 second speed up to the bootstrap
process.
2007-05-06 23:32:51 -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
085a0c14ed
* removed $code? from the compiler as well.
2007-05-06 22:50:28 -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
cec70be7b8
* (scheme) is gone from the library manager.
2007-05-06 19:22:06 -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
d579b63f52
* cleanip of ikarus.trace, vectors, and writer.ss
2007-05-06 18:52:19 -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
00075f13d0
* cleanup of input-files
2007-05-06 18:30:08 -04:00
Abdulaziz Ghuloum
190f360daf
* cleanip of unsafe io primitives.
2007-05-06 18:28:21 -04:00
Abdulaziz Ghuloum
ab49f9ee42
* cleanup of io-primitives.ss
2007-05-06 18:27:10 -04:00
Abdulaziz Ghuloum
79408d142d
* cleanup of io-ports.ss
2007-05-06 18:25:53 -04:00
Abdulaziz Ghuloum
e976ee649b
* cleanip of intel-assembler.ss
2007-05-06 18:24:25 -04:00
Abdulaziz Ghuloum
81179a5e5d
* cleanup of hash-tables.ss
2007-05-06 18:23:07 -04:00
Abdulaziz Ghuloum
fcf401b076
* removed import of (scheme) from ikarus.handlers
2007-05-06 18:21:13 -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
0d03979d60
* removed import of (scheme) from ikarus.fixnums.ss
2007-05-06 18:13:57 -04:00
Abdulaziz Ghuloum
ec4b28c09b
* removed import of (scheme) from ikarus.fasl.ss
2007-05-06 18:12:31 -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
08ba1ee1b9
* removed import of (scheme) from ikarus.collect.ss
2007-05-06 18:00:49 -04:00
Abdulaziz Ghuloum
f8f4283886
* removed import of (scheme) from ikarus.code-objects.ss
2007-05-06 17:59:32 -04:00
Abdulaziz Ghuloum
891cde0e74
* removed import of (scheme) from ikarus.chars.ss
2007-05-06 17:58:34 -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
116b8c2227
* removed import of (scheme) in ikarus.compiler.ss
2007-05-06 17:55:04 -04:00
Abdulaziz Ghuloum
fb63e58c6c
* removed import (scheme) from ikarus.lists.
2007-05-06 17:47:36 -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
b3f5d5780a
* moved eof-object to ikarus.singular-objects
2007-05-05 23:00:39 -04:00
Abdulaziz Ghuloum
c0bf35338d
* $base-rtd is gone.
2007-05-05 22:59:09 -04:00
Abdulaziz Ghuloum
f5acd68e4d
* ikarus.fasl no longer uses $base-rtd
2007-05-05 22:56:27 -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
4814f48573
* inserting primref checks temporarily
2007-05-05 21:59:31 -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
68cb3e8d1a
* removed list*->code* from the prims.
2007-05-05 20:59:44 -04:00
Abdulaziz Ghuloum
ade7319c0c
* fixed the name of the assembler to (ikarus assembler).
2007-05-05 20:58:10 -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