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
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
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
1807ac38c9
* removed library-subst/env procedure.
2007-05-07 03:55:51 -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
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
2eb451febe
* removed some junk from ikarus.syntax
2007-05-06 23:11:30 -04:00
Abdulaziz Ghuloum
f46dac0612
* eval-core is no longer exported
2007-05-06 20:46:47 -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
7173bcc61b
* primitive-set! is gone.
2007-05-05 23:10:47 -04:00
Abdulaziz Ghuloum
20e7940059
* exported syntax-dispatch
...
* renamed:
src/libsyntax.ss => src/ikarus.syntax.ss
2007-05-05 22:05:34 -04:00