Commit Graph

  • 0471c6b3fe * ikarus.records.ss now exports its prims. Abdulaziz Ghuloum 2007-05-05 02:17:55 -0400
  • 7799fb3238 * libcollect is renamed ikarus.collect.ss * ikarus.collect.ss exports its ids. Abdulaziz Ghuloum 2007-05-05 02:07:50 -0400
  • 9a28870d31 * libcontrol is now a full library. renamed: src/libcontrol.ss => src/ikarus.control.ss Abdulaziz Ghuloum 2007-05-05 01:56:44 -0400
  • 28e5c26cee * moving on from (ikarus system handlers) Abdulaziz Ghuloum 2007-05-04 11:59:03 -0400
  • 393ee8fbab * ikarus.handlers.ss is now complete Abdulaziz Ghuloum 2007-05-04 11:38:39 -0400
  • a97798b598 * working through the handlers library Abdulaziz Ghuloum 2007-05-04 11:25:04 -0400
  • 90ae8b65fb * (ikarus system parameters) is good to go Abdulaziz Ghuloum 2007-05-04 11:16:42 -0400
  • 6d38530828 * import modifiers look good now. Abdulaziz Ghuloum 2007-05-04 10:31:15 -0400
  • f9d0e76422 * added error stubs for the various import modifiers Abdulaziz Ghuloum 2007-05-04 09:45:41 -0400
  • 19b1df212f renamed: src/libhandlers.ss => src/ikarus.handlers.ss Abdulaziz Ghuloum 2007-05-04 09:30:05 -0400
  • e58710865c * Added a printer to the library rtd. Abdulaziz Ghuloum 2007-05-04 09:22:33 -0400
  • 2ec3a6da7c * makefile now constructs many initial libraries. Abdulaziz Ghuloum 2007-05-04 09:13:14 -0400
  • d75f2ef04d * everything seems to work. Now working on exporting the primitives directly and eliminating the primitive-set! calls. Abdulaziz Ghuloum 2007-05-04 07:50:42 -0400
  • af69d9b3b1 * makefile now uses the export-locs for compiling the newly-built system. Abdulaziz Ghuloum 2007-05-04 07:46:33 -0400
  • 09e1b8e615 * makefile now overrides the primlocs when compiling the files. Abdulaziz Ghuloum 2007-05-04 07:16:32 -0400
  • 0700cdc1cb * build-system-library in makefile now constructs a proper current-primitive-locations procedure. Abdulaziz Ghuloum 2007-05-04 06:14:20 -0400
  • 75bfaf49a0 * makefile now calls (current-primitive-locations (lambda (x) #f)) on startup. Abdulaziz Ghuloum 2007-05-04 06:11:31 -0400
  • bc4e23ebbe * refresh-cached-labels! is good now. Abdulaziz Ghuloum 2007-05-04 06:07:55 -0400
  • 664492e688 * cleaned up the assembly-labels code. Abdulaziz Ghuloum 2007-05-04 05:01:38 -0400
  • cc159a4926 * SL_fx+_types is gone. Abdulaziz Ghuloum 2007-05-04 04:19:57 -0400
  • 752ce74f1c * SL_fx+_type is gone from the compiler. Abdulaziz Ghuloum 2007-05-04 04:17:21 -0400
  • f71cb36e11 * SL_apply_label is removed from the compiler. Abdulaziz Ghuloum 2007-05-04 04:12:56 -0400
  • 416f49caf5 * make the "current-primitive-locations" a procedure that returns a location instead of an alist. Abdulaziz Ghuloum 2007-05-04 03:53:39 -0400
  • 54c48777d7 * The compiler now recognizes the (current-primitive-locations) and generates appropriate code for symbols in the alist. Abdulaziz Ghuloum 2007-05-04 03:48:49 -0400
  • 890c322adb * made the compiler initialization (compiling the error handlers) a procedure that's called explicitly at the bottom of the compiler library. Abdulaziz Ghuloum 2007-05-04 03:46:38 -0400
  • e3398504b8 * primitive-ref is removed from the compiler. Abdulaziz Ghuloum 2007-05-04 03:33:26 -0400
  • 14a947e7f9 * removed the "primitive?" and "primitive-ref" primitives. Abdulaziz Ghuloum 2007-05-04 03:31:57 -0400
  • b74108f21c * added a "current-primitive-locations" primitive that returns an alist mapping primitives to their locations (gensyms). Abdulaziz Ghuloum 2007-05-04 03:29:27 -0400
  • a3aef19781 * exports from the compiler to the next runtime (system) library now works. Abdulaziz Ghuloum 2007-05-04 03:00:16 -0400
  • e568cc87d9 * the compiler can now import values defined in other libraries in the compiler. Abdulaziz Ghuloum 2007-05-04 02:39:50 -0400
  • 8d19b91270 * unified the two library-expanders into one procedure * made boot-library-expander install the library in the current-library-collection. Abdulaziz Ghuloum 2007-05-04 02:33:58 -0400
  • 6922733809 * added a "current-library-collection" primitive. Calling (current-library-collection) returns a procedure that: - when called with no arguments, it returns a list of the set of libraries in the collection. - when called with a single argument, it adds that library to the set of libraries in the collection. Calling (current-library-collection f) sets the current library collection to be the procedure f which must follow the protocol above. Abdulaziz Ghuloum 2007-05-04 02:23:19 -0400
  • 34fa59f9d4 * (export (rename (internal-name external-name) ...)) now works. Abdulaziz Ghuloum 2007-05-04 01:32:52 -0400
  • bf3e5711a9 * fixed a pretty-printer bug that caused gensym count to be assigned out of order. It now uses map1ltr instead of map for list processing. Abdulaziz Ghuloum 2007-05-03 04:38:48 -0400
  • b6734896e2 * working on cleaning up the makefile Abdulaziz Ghuloum 2007-05-03 03:58:43 -0400
  • 2c25051855 * auto-invoke completely gone. Abdulaziz Ghuloum 2007-05-03 01:59:57 -0400
  • 4eca8e3915 * auto-invoke is gone. top-level must explicitly invoke a library. Abdulaziz Ghuloum 2007-05-03 01:49:16 -0400
  • cc17420db8 * added an (invoke libspec* ...) form to the top-level. Abdulaziz Ghuloum 2007-05-03 01:47:43 -0400
  • 7595e45326 * the primitive chi-top-library is gone. Abdulaziz Ghuloum 2007-05-03 01:25:09 -0400
  • bee47205bf * initializer of "expand" is also gone. Abdulaziz Ghuloum 2007-05-03 01:23:54 -0400
  • 11e6d6518f * the "expand" primitive is gone. Abdulaziz Ghuloum 2007-05-03 01:22:33 -0400
  • 4f8d8fa212 * new-cafe and load use eval-top-level now. Abdulaziz Ghuloum 2007-05-03 01:19:50 -0400
  • 2632c786ec * added an "eval-top-level" procedure. Abdulaziz Ghuloum 2007-05-03 01:18:59 -0400
  • 86a75e8d54 * added an "imported-loc->library" procedure to the library manager Abdulaziz Ghuloum 2007-05-03 01:07:10 -0400
  • d0c92ae99e things are looking better, lotsa cleanup in libcompile. Abdulaziz Ghuloum 2007-05-03 00:54:32 -0400
  • 5db96309b6 * load-handler is gone. Abdulaziz Ghuloum 2007-05-03 00:41:40 -0400
  • f6cafc8f40 * added a default-cafe-eval procedure that new-cafe calls by default. * defailt-cafe-eval calls chi-library-top. Abdulaziz Ghuloum 2007-05-03 00:38:42 -0400
  • 35600203f9 * added an load-handler procedure that defaults to calling chi-library-top. * changed definition of load to use load-handler Abdulaziz Ghuloum 2007-05-03 00:33:18 -0400
  • cc2f391a6f * sc-expand is gone Abdulaziz Ghuloum 2007-05-03 00:19:06 -0400
  • 097e430912 * current-expand is gone Abdulaziz Ghuloum 2007-05-03 00:17:53 -0400
  • 260487b393 * libsyntax now uses eval-core to evaluate its run-time expressions. Abdulaziz Ghuloum 2007-05-03 00:12:43 -0400
  • f14ac302f4 * added eval-core procedure. Abdulaziz Ghuloum 2007-05-03 00:10:13 -0400
  • c780c192a1 * compile-time-core-eval is gone Abdulaziz Ghuloum 2007-05-03 00:00:50 -0400
  • 96b15b3d74 * current-eval is gone. Abdulaziz Ghuloum 2007-05-02 23:59:55 -0400
  • d6958c99a0 * making more changes Abdulaziz Ghuloum 2007-05-02 23:56:46 -0400
  • d83bff5f5e * expand-mode is gone Abdulaziz Ghuloum 2007-05-02 20:36:23 -0400
  • 9a80586934 * run-library-expander now installs and invokes the library automatically. Abdulaziz Ghuloum 2007-05-02 20:29:32 -0400
  • c3767da70e * Added an invoke-library primitive to the library manager. Abdulaziz Ghuloum 2007-05-02 20:05:19 -0400
  • 362d9f3b38 * removes library-name/ver/id and added library-spec primitive Abdulaziz Ghuloum 2007-05-02 19:22:54 -0400
  • 63d35807c1 * library manager exports library-name/id/version prims Abdulaziz Ghuloum 2007-05-02 19:19:37 -0400
  • eb0d58f2aa * still working on the run-library-expander Abdulaziz Ghuloum 2007-05-02 19:07:48 -0400
  • 1fdce919d7 * split the library expander into a core-library-expander and two expanders: one for boot and one for runtime Abdulaziz Ghuloum 2007-05-02 18:44:25 -0400
  • 4c4af70ffc * expander now uses imported-label->binding to resolve imported bindings. Abdulaziz Ghuloum 2007-05-02 18:16:25 -0400
  • 7aa29c5a00 * Added an imported-binding->label primitive to the library manager Abdulaziz Ghuloum 2007-05-02 18:13:31 -0400
  • 402f6e48ed * The main subst used for expanding a library is now obtained from the library manager. Abdulaziz Ghuloum 2007-05-02 18:02:17 -0400
  • 86dc98afa1 * the scheme env is moved to the library manager Abdulaziz Ghuloum 2007-05-02 17:13:16 -0400
  • ef4bb0951e * Added installed-libraries prim. Abdulaziz Ghuloum 2007-05-02 16:55:54 -0400
  • 4df202261b * install-library now can install simple libraries. Abdulaziz Ghuloum 2007-05-02 06:24:37 -0400
  • 896a4408fd * added initial code for a library manager Abdulaziz Ghuloum 2007-05-02 04:48:41 -0400
  • 8383fd79d6 * added a primitive-location parameter. Abdulaziz Ghuloum 2007-05-02 02:16:56 -0400
  • efded22ebc * boot-library-expand now returns an environment along with the expanded code. Abdulaziz Ghuloum 2007-05-02 01:52:11 -0400
  • 671e2f475c * Added a "boot-library-expand" to separate the top-library expander from the experimental expander. Abdulaziz Ghuloum 2007-05-02 00:06:44 -0400
  • 718b20767f * cleanup of makefile.ss Abdulaziz Ghuloum 2007-05-01 17:39:17 -0400
  • 2fae44c304 * syntax-objects are now non-generative records Abdulaziz Ghuloum 2007-05-01 17:25:43 -0400
  • e1bfd0f31f * added with-output-to-file to the scheme-env Abdulaziz Ghuloum 2007-05-01 16:49:07 -0400
  • b2b8ba6994 * moved some of the original macros to be true macros instead of chi procedures. Abdulaziz Ghuloum 2007-05-01 16:41:36 -0400
  • f62a41cc43 * removed all x:identifiers that were introduced during the move. Abdulaziz Ghuloum 2007-05-01 06:15:42 -0400
  • 5e3e02e295 * psyntax removed from repository. * syntax.ss renamed to libsyntax.ss. Abdulaziz Ghuloum 2007-05-01 06:09:01 -0400
  • 00326031d8 * entire system librarified Abdulaziz Ghuloum 2007-05-01 05:49:33 -0400
  • b772735658 * syntax.ss librarified. Abdulaziz Ghuloum 2007-05-01 05:16:32 -0400
  • 218b0aab48 * before librarifiying syntax.ss Abdulaziz Ghuloum 2007-05-01 05:12:32 -0400
  • 76023d27c6 * libcompile librarified Abdulaziz Ghuloum 2007-05-01 04:37:35 -0400
  • 5ae6f6bc76 * before trying libcompile Abdulaziz Ghuloum 2007-05-01 04:36:53 -0400
  • 705e8f386b * fixed error in check-dups of modules in internal defines. Abdulaziz Ghuloum 2007-05-01 02:19:05 -0400
  • 17664b1a37 * working on libcompile Abdulaziz Ghuloum 2007-05-01 00:06:47 -0400
  • 16a57eaf5c * libnumerics librarified Abdulaziz Ghuloum 2007-05-01 00:04:53 -0400
  • 1e54a6e8da * libintelasm librarified Abdulaziz Ghuloum 2007-04-30 23:46:31 -0400
  • 572b97c769 libchezio librarified Abdulaziz Ghuloum 2007-04-30 23:18:37 -0400
  • b737da1b6e * some support for syntax-case added. Abdulaziz Ghuloum 2007-04-30 22:00:04 -0400
  • bee4776036 * working on librarifying syntax.ss Abdulaziz Ghuloum 2007-04-30 04:51:37 -0400
  • 2fe1943872 * libhandlers librarified Abdulaziz Ghuloum 2007-04-30 01:06:00 -0400
  • 163ac8e281 * libcontrol librarified Abdulaziz Ghuloum 2007-04-30 01:02:08 -0400
  • e373daaf13 removed: src/libcontrol0.ss src/libcontrol1.ss Abdulaziz Ghuloum 2007-04-30 00:56:04 -0400
  • 159abbafc0 * merged libcontrol0.ss and libcontrol1.ss back to libcontrol.ss Abdulaziz Ghuloum 2007-04-30 00:55:13 -0400
  • e028e37d0f * libcollect librarified Abdulaziz Ghuloum 2007-04-30 00:50:10 -0400
  • e953fff362 * librecords librarified Abdulaziz Ghuloum 2007-04-30 00:47:37 -0400
  • 56f3d05a6e * libcxr librarified Abdulaziz Ghuloum 2007-04-30 00:35:28 -0400
  • f4b0668ebb * libguardians librarified Abdulaziz Ghuloum 2007-04-30 00:33:22 -0400
  • c3839a721d * libcore librarified Abdulaziz Ghuloum 2007-04-30 00:31:21 -0400
  • d7414001bd * libhash libarified Abdulaziz Ghuloum 2007-04-29 23:13:19 -0400