Abdulaziz Ghuloum
efded22ebc
* boot-library-expand now returns an environment along with the
...
expanded code.
2007-05-02 01:52:11 -04:00
Abdulaziz Ghuloum
671e2f475c
* Added a "boot-library-expand" to separate the top-library
...
expander from the experimental expander.
2007-05-02 00:06:44 -04:00
Abdulaziz Ghuloum
718b20767f
* cleanup of makefile.ss
2007-05-01 17:39:17 -04:00
Abdulaziz Ghuloum
2fae44c304
* syntax-objects are now non-generative records
2007-05-01 17:25:43 -04:00
Abdulaziz Ghuloum
e1bfd0f31f
* added with-output-to-file to the scheme-env
2007-05-01 16:49:07 -04:00
Abdulaziz Ghuloum
b2b8ba6994
* moved some of the original macros to be true macros
...
instead of chi procedures.
2007-05-01 16:41:36 -04:00
Abdulaziz Ghuloum
f62a41cc43
* removed all x:identifiers that were introduced during the move.
2007-05-01 06:15:42 -04:00
Abdulaziz Ghuloum
5e3e02e295
* psyntax removed from repository.
...
* syntax.ss renamed to libsyntax.ss.
2007-05-01 06:09:01 -04:00
Abdulaziz Ghuloum
00326031d8
* entire system librarified
2007-05-01 05:49:33 -04:00
Abdulaziz Ghuloum
b772735658
* syntax.ss librarified.
2007-05-01 05:16:32 -04:00
Abdulaziz Ghuloum
218b0aab48
* before librarifiying syntax.ss
2007-05-01 05:12:32 -04:00
Abdulaziz Ghuloum
76023d27c6
* libcompile librarified
2007-05-01 04:37:35 -04:00
Abdulaziz Ghuloum
5ae6f6bc76
* before trying libcompile
2007-05-01 04:36:53 -04:00
Abdulaziz Ghuloum
705e8f386b
* fixed error in check-dups of modules in internal defines.
2007-05-01 02:19:05 -04:00
Abdulaziz Ghuloum
17664b1a37
* working on libcompile
2007-05-01 00:06:47 -04:00
Abdulaziz Ghuloum
16a57eaf5c
* libnumerics librarified
2007-05-01 00:04:53 -04:00
Abdulaziz Ghuloum
1e54a6e8da
* libintelasm librarified
2007-04-30 23:46:31 -04:00
Abdulaziz Ghuloum
572b97c769
libchezio librarified
2007-04-30 23:18:37 -04:00
Abdulaziz Ghuloum
b737da1b6e
* some support for syntax-case added.
2007-04-30 22:00:04 -04:00
Abdulaziz Ghuloum
bee4776036
* working on librarifying syntax.ss
2007-04-30 04:51:37 -04:00
Abdulaziz Ghuloum
2fe1943872
* libhandlers librarified
2007-04-30 01:06:00 -04:00
Abdulaziz Ghuloum
163ac8e281
* libcontrol librarified
2007-04-30 01:02:08 -04:00
Abdulaziz Ghuloum
e373daaf13
removed:
...
src/libcontrol0.ss
src/libcontrol1.ss
2007-04-30 00:56:04 -04:00
Abdulaziz Ghuloum
159abbafc0
* merged libcontrol0.ss and libcontrol1.ss back to libcontrol.ss
2007-04-30 00:55:13 -04:00
Abdulaziz Ghuloum
e028e37d0f
* libcollect librarified
2007-04-30 00:50:10 -04:00
Abdulaziz Ghuloum
e953fff362
* librecords librarified
2007-04-30 00:47:37 -04:00
Abdulaziz Ghuloum
56f3d05a6e
* libcxr librarified
2007-04-30 00:35:28 -04:00
Abdulaziz Ghuloum
f4b0668ebb
* libguardians librarified
2007-04-30 00:33:22 -04:00
Abdulaziz Ghuloum
c3839a721d
* libcore librarified
2007-04-30 00:31:21 -04:00
Abdulaziz Ghuloum
d7414001bd
* libhash libarified
2007-04-29 23:13:19 -04:00
Abdulaziz Ghuloum
97478fd873
* libwriter librarified
2007-04-29 23:00:20 -04:00
Abdulaziz Ghuloum
5d7afb92d4
* libtokenizer now librarified
2007-04-29 22:29:42 -04:00
Abdulaziz Ghuloum
726d53ac1b
* chi-library now enforces that imported ids cannot be defined
...
in the body of the library
2007-04-29 21:59:06 -04:00
Abdulaziz Ghuloum
cf3ff29874
* libassembler librarified
2007-04-29 21:42:41 -04:00
Abdulaziz Ghuloum
cb6971a438
* libfasl librarified
2007-04-29 21:25:31 -04:00
Abdulaziz Ghuloum
338265eab1
* libtrace librarified
2007-04-29 20:55:51 -04:00
Abdulaziz Ghuloum
0cd876d5a2
* libpp librarified
...
* chi-library now knows about modules (kind of)
2007-04-29 20:41:55 -04:00
Abdulaziz Ghuloum
948797da22
* libcafe librarized
2007-04-29 18:35:18 -04:00
Abdulaziz Ghuloum
d8619ac96e
* libposix librarified
2007-04-29 05:02:44 -04:00
Abdulaziz Ghuloum
0144cf7bb1
* libtimers is now a library (kind of, meaning, chi-top-library can
...
parse it.
2007-04-29 04:38:08 -04:00
Abdulaziz Ghuloum
5e0649c5c0
* libtoplevel.ss is now using libraries only
2007-04-28 22:59:58 -04:00
Abdulaziz Ghuloum
149ace20d9
* removed the pretty-print from the output of chi-top-library
2007-04-28 20:59:38 -04:00
Abdulaziz Ghuloum
c1a946b346
* first library (ikarus interaction) is added.
...
* the library expander (syntax.ss) is added.
2007-04-28 20:54:02 -04:00
Abdulaziz Ghuloum
fde9424682
updated boot after suppressing let-values bug
2007-04-28 05:06:43 -04:00
Abdulaziz Ghuloum
5db1a9626a
* added compile-core-expr-to-port in order to compile the whole
...
program at once
2007-04-28 01:42:12 -04:00
Abdulaziz Ghuloum
f27c2df625
* assign-frame-sizes is as complete as could be (time for assigning
...
libcompile.ss dropped from ~5 secs to 1.8 secs).
2007-03-11 20:55:43 -04:00
Abdulaziz Ghuloum
068bc38e42
* eliminated a few instances of set-rem and set->list.
2007-03-11 20:39:21 -04:00
Abdulaziz Ghuloum
2b6bcc324b
* when a variable is assigned a location, it does not need to remove
...
itself from the edges of its conflicting nodes.
2007-03-11 20:07:00 -04:00
Abdulaziz Ghuloum
c473619084
* important realization that set->list is perhaps the most expensive
...
operation on sets. Working on eliminating most uses of set->list.
2007-03-11 20:00:08 -04:00
Abdulaziz Ghuloum
2b5b555bac
* Just realized that you don't need all var<->var conflicts to be
...
recorded. All is needed is for a var $x$ to know some of its var
conflicts as long as the other conflicts know about $x$. I'll be
working on this now. I'm hoping for a 50% speedup in the
assign-frame-sizes pass.
2007-03-11 18:54:15 -04:00