Abdulaziz Ghuloum
|
b3f80f0dc9
|
* exported identifiers bound to procedures get their procedure
annotation set to the name of the exported variable
|
2007-09-04 20:33:21 -04:00 |
Abdulaziz Ghuloum
|
d785d40935
|
Added (assert expr) macro
|
2007-09-02 20:48:59 -04:00 |
Abdulaziz Ghuloum
|
592b62cfe7
|
* Added (null-environment 5) procedure.
|
2007-09-02 03:09:29 -04:00 |
Abdulaziz Ghuloum
|
a471e1a150
|
* Added delay and force.
|
2007-09-02 02:47:50 -04:00 |
Abdulaziz Ghuloum
|
d515520bd7
|
* Added make-variable-transformer procedure.
|
2007-09-02 02:03:29 -04:00 |
Abdulaziz Ghuloum
|
7a3a984653
|
* Added quasisyntax (code mostly a copy of quasiquote).
* Fixed a bug in syntax-dispatch that caused datums from the input
to be converted, incorrectly, to wrapped syntax objects.
|
2007-09-02 01:16:14 -04:00 |
Abdulaziz Ghuloum
|
3820bffee3
|
Added unquote, unquote-splicing, unsyntax, unsyntax-splicing
|
2007-08-30 20:12:38 -04:00 |
Abdulaziz Ghuloum
|
28b143036f
|
Added time macro
|
2007-08-30 11:06:21 -04:00 |
Abdulaziz Ghuloum
|
84d188451c
|
* Applying non-procedure library variables no longer segfaults.
|
2007-08-29 00:21:29 -04:00 |
Abdulaziz Ghuloum
|
1ca0e11fb3
|
Added $set-symbol-proc!
|
2007-08-28 23:49:50 -04:00 |
Abdulaziz Ghuloum
|
86a28c3822
|
Added =>, else, and _ aux macros
|
2007-08-28 12:39:54 -04:00 |
Abdulaziz Ghuloum
|
905b6c96c6
|
Added ... auxilary kwd
|
2007-08-28 11:34:13 -04:00 |
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 |