Abdulaziz Ghuloum
|
ca248be49a
|
* Libraries can export modules now.
* libaltcogen can now be loaded.
|
2007-06-02 10:21:05 +03:00 |
Abdulaziz Ghuloum
|
b7b3709f69
|
* Added (import M) for M \in modules.
|
2007-06-02 05:59:55 +03:00 |
Abdulaziz Ghuloum
|
d2657bde24
|
* Added basic identifier-syntax (one that does not recognize the
set! case).
|
2007-06-02 05:43:24 +03:00 |
Abdulaziz Ghuloum
|
ee738a9a62
|
* somewhat fixed the ugly syntax-error message in syntax.ss
|
2007-05-22 20:21:22 -04:00 |
Abdulaziz Ghuloum
|
cd1de33b91
|
* Added let-syntax and letrec-syntax.
|
2007-05-22 19:59:30 -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
|
1feea6c243
|
* better error message for referencing pattern variables outside a
syntax form
|
2007-05-11 22:54:18 -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
|
4ca7b2780e
|
* top-level sorta works.
|
2007-05-10 03:59:20 -04:00 |
Abdulaziz Ghuloum
|
48f98c13c5
|
* added some support for the old interaction repl behavior.
|
2007-05-09 23:42:32 -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
|
35a9aa6d20
|
* r6rs top-level programs seem to work.
|
2007-05-09 07:47:40 -04:00 |
Abdulaziz Ghuloum
|
8c2b318648
|
* added a loader for top-level r6rs scripts.
|
2007-05-09 07:35:31 -04:00 |
Abdulaziz Ghuloum
|
7494c29bba
|
* Added an argument "top?" to chi-body* which indicates whether
we're expanding a top-level program (and thus can generate
temporaries for expressions) or not.
|
2007-05-09 06:42:37 -04:00 |
Abdulaziz Ghuloum
|
e414b2daca
|
* moved the position of the rib argument to chi-body* to the end
in (ikarus syntax).
|
2007-05-09 06:39:42 -04:00 |
Abdulaziz Ghuloum
|
3be2a9d9af
|
* changed (ikarus syntax) to build letrec* instead of letrec for
internal and library definitions.
|
2007-05-09 06:33:44 -04:00 |
Abdulaziz Ghuloum
|
f5a980efd6
|
* (ikarus syntax) now recognized letrec* (untested).
|
2007-05-09 06:09:37 -04:00 |
Abdulaziz Ghuloum
|
1948dd5942
|
* testing commit of bzr.16
|
2007-05-08 10:04:00 -04:00 |
Abdulaziz Ghuloum
|
18e6ac04fa
|
* more cleanup again.
|
2007-05-08 06:58:19 -04:00 |
Abdulaziz Ghuloum
|
c4d0277fb3
|
* more cleanup
|
2007-05-08 06:56:20 -04:00 |
Abdulaziz Ghuloum
|
741c261b7e
|
* good cleanup of the syntax macro done.
|
2007-05-08 06:33:19 -04:00 |
Abdulaziz Ghuloum
|
88cbbaeb12
|
* major cleanup in the syntax-case macro.
|
2007-05-08 06:21:55 -04:00 |
Abdulaziz Ghuloum
|
bae137b21d
|
* reinstated some quasiquotes.
|
2007-05-08 06:06:45 -04:00 |
Abdulaziz Ghuloum
|
e4f2b18f80
|
* stupid syntax-foo helpers are gone.
|
2007-05-08 06:03:11 -04:00 |
Abdulaziz Ghuloum
|
9a3d959142
|
* cleanup of syntax.ss
|
2007-05-08 05:48:53 -04:00 |
Abdulaziz Ghuloum
|
c5915af00a
|
* added a FIXME about (apply append ---)
|
2007-05-08 05:47:30 -04:00 |
Abdulaziz Ghuloum
|
0f5fbd6380
|
* made better use of the new guard ability of syntax-match
|
2007-05-08 05:31:04 -04:00 |
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
|
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 |