e4f2b18f80 
								
							 
						 
						
							
							
								
								* stupid syntax-foo helpers are gone.  
							
							
							
						 
						
							2007-05-08 06:03:11 -04:00  
				
					
						
							
							
								 
						
							
								9a3d959142 
								
							 
						 
						
							
							
								
								* cleanup of syntax.ss  
							
							
							
						 
						
							2007-05-08 05:48:53 -04:00  
				
					
						
							
							
								 
						
							
								c5915af00a 
								
							 
						 
						
							
							
								
								* added a FIXME about (apply append ---)  
							
							
							
						 
						
							2007-05-08 05:47:30 -04:00  
				
					
						
							
							
								 
						
							
								0f5fbd6380 
								
							 
						 
						
							
							
								
								* made better use of the new guard ability of syntax-match  
							
							
							
						 
						
							2007-05-08 05:31:04 -04:00  
				
					
						
							
							
								 
						
							
								9bcfbf0664 
								
							 
						 
						
							
							
								
								* in syntax-match, _ now matches anything and does not bind a  
							
							... 
							
							
							
							variable. 
							
						 
						
							2007-05-08 05:15:30 -04:00  
				
					
						
							
							
								 
						
							
								1355665e55 
								
							 
						 
						
							
							
								
								* faster syntax-match implementation.  
							
							
							
						 
						
							2007-05-08 05:10:37 -04:00  
				
					
						
							
							
								 
						
							
								65dbda85fc 
								
							 
						 
						
							
							
								
								* syntax-match now accepts a single code form only.  
							
							
							
						 
						
							2007-05-08 03:48:42 -04:00  
				
					
						
							
							
								 
						
							
								862a8b558c 
								
							 
						 
						
							
							
								
								* better error messages for displaced lexicals.  
							
							
							
						 
						
							2007-05-08 01:42:19 -04:00  
				
					
						
							
							
								 
						
							
								2d8a4521cf 
								
							 
						 
						
							
							
								
								* removed lhs* and kwd* from expander, now reinstating properly.  
							
							
							
						 
						
							2007-05-08 00:45:22 -04:00  
				
					
						
							
							
								 
						
							
								fc418d1fb6 
								
							 
						 
						
							
							
								
								* chi-internal-module now uses chi-body* to process its body.  
							
							
							
						 
						
							2007-05-07 23:41:36 -04:00  
				
					
						
							
							
								 
						
							
								bee9773072 
								
							 
						 
						
							
							
								
								* removed chi-internal-body  
							
							
							
						 
						
							2007-05-07 23:25:28 -04:00  
				
					
						
							
							
								 
						
							
								887552b49f 
								
							 
						 
						
							
							
								
								added:  
							
							... 
							
							
							
							src/tests.libraries.ss 
							
						 
						
							2007-05-07 22:30:27 -04:00  
				
					
						
							
							
								 
						
							
								0bb5276177 
								
							 
						 
						
							
							
								
								* deleted find-exports from syntax.ss  
							
							
							
						 
						
							2007-05-07 22:25:20 -04:00  
				
					
						
							
							
								 
						
							
								2c4ddb0f67 
								
							 
						 
						
							
							
								
								* building export env seems to be ok.  
							
							
							
						 
						
							2007-05-07 22:18:46 -04:00  
				
					
						
							
							
								 
						
							
								151913a749 
								
							 
						 
						
							
							
								
								* visit-time requirements are tracked properly now.  
							
							
							
						 
						
							2007-05-07 21:30:52 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								57a269436a 
								
							 
						 
						
							
							
								
								* now constructing visit code.  
							
							
							
						 
						
							2007-05-07 20:32:36 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								32a1751025 
								
							 
						 
						
							
							
								
								* fixed a couple of typos in syntax.ss  
							
							
							
						 
						
							2007-05-07 19:46:48 -04:00  
				
					
						
							
							
								 
						
							
								036292f3fc 
								
							 
						 
						
							
							
								
								* install-library now takes all 11 arguments!  
							
							
							
						 
						
							2007-05-07 04:54:10 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								4c8029ab3e 
								
							 
						 
						
							
							
								
								* now exporting installed-libraries.  
							
							
							
						 
						
							2007-05-07 04:09:35 -04:00  
				
					
						
							
							
								 
						
							
								37920f52af 
								
							 
						 
						
							
							
								
								* now exporting set-rtd-printer!  
							
							
							
						 
						
							2007-05-07 04:04:54 -04:00  
				
					
						
							
							
								 
						
							
								3f4e5ee1a4 
								
							 
						 
						
							
							
								
								* current-library-collection removed.  
							
							
							
						 
						
							2007-05-07 03:57:17 -04:00  
				
					
						
							
							
								 
						
							
								1807ac38c9 
								
							 
						 
						
							
							
								
								* removed library-subst/env procedure.  
							
							
							
						 
						
							2007-05-07 03:55:51 -04:00  
				
					
						
							
							
								 
						
							
								97cd3dc461 
								
							 
						 
						
							
							
								
								* added an auxilary procedure library-exists? for the library  
							
							... 
							
							
							
							manager. 
							
						 
						
							2007-05-07 03:45:13 -04:00  
				
					
						
							
							
								 
						
							
								22b191334f 
								
							 
						 
						
							
							
								
								* the expander now signals a proper error if it cannot find an  
							
							... 
							
							
							
							imported library. 
							
						 
						
							2007-05-07 03:42:40 -04:00  
				
					
						
							
							
								 
						
							
								9cdaa11a60 
								
							 
						 
						
							
							
								
								* all lexicals are now added through the procedure add-lexical in  
							
							... 
							
							
							
							(ikarus syntax). 
							
						 
						
							2007-05-07 03:22:42 -04:00  
				
					
						
							
							
								 
						
							
								bb3dac193f 
								
							 
						 
						
							
							
								
								* top-rib is now unsealed after we're done with it.  
							
							
							
						 
						
							2007-05-07 02:48:23 -04:00  
				
					
						
							
							
								 
						
							
								24f07a7d66 
								
							 
						 
						
							
							
								
								* swapped the message and the procedure for time-it.  
							
							
							
						 
						
							2007-05-07 02:32:39 -04:00  
				
					
						
							
							
								 
						
							
								4e5d1439e0 
								
							 
						 
						
							
							
								
								* Added timers to the makefile.ss  
							
							
							
						 
						
							2007-05-07 02:29:34 -04:00  
				
					
						
							
							
								 
						
							
								6723a30ef9 
								
							 
						 
						
							
							
								
								* completed self-organizing sealed ribs.  
							
							
							
						 
						
							2007-05-07 02:17:39 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								90da5334bd 
								
							 
						 
						
							
							
								
								* the global bindings are now a pair of <library,gensym-location>.  
							
							
							
						 
						
							2007-05-06 23:42:10 -04:00  
				
					
						
							
							
								 
						
							
								08a0bb0989 
								
							 
						 
						
							
							
								
								* the library manager now has a hash table mapping all labels to  
							
							... 
							
							
							
							their bindings.  This gives a 0.3 second speed up to the bootstrap
  process. 
							
						 
						
							2007-05-06 23:32:51 -04:00  
				
					
						
							
							
								 
						
							
								4c12889e10 
								
							 
						 
						
							
							
								
								* removed current-library-collection from list of primitives.  
							
							
							
						 
						
							2007-05-06 23:12:34 -04:00  
				
					
						
							
							
								 
						
							
								2eb451febe 
								
							 
						 
						
							
							
								
								* removed some junk from ikarus.syntax  
							
							
							
						 
						
							2007-05-06 23:11:30 -04:00  
				
					
						
							
							
								 
						
							
								085a0c14ed 
								
							 
						 
						
							
							
								
								* removed $code? from the compiler as well.  
							
							
							
						 
						
							2007-05-06 22:50:28 -04:00  
				
					
						
							
							
								 
						
							
								70008f2f7a 
								
							 
						 
						
							
							
								
								* removed all references to $code? from the code.  
							
							
							
						 
						
							2007-05-06 22:49:33 -04:00  
				
					
						
							
							
								 
						
							
								d58f15b14c 
								
							 
						 
						
							
							
								
								* added code? to the compiler.  
							
							
							
						 
						
							2007-05-06 22:48:10 -04:00  
				
					
						
							
							
								 
						
							
								1703ff38f8 
								
							 
						 
						
							
							
								
								* (ikarus system unsafe) is gone.  
							
							... 
							
							
							
							* a new bootstrap library is added for three primitives. 
							
						 
						
							2007-05-06 20:54:30 -04:00  
				
					
						
							
							
								 
						
							
								f46dac0612 
								
							 
						 
						
							
							
								
								* eval-core is no longer exported  
							
							
							
						 
						
							2007-05-06 20:46:47 -04:00  
				
					
						
							
							
								 
						
							
								e638797f11 
								
							 
						 
						
							
							
								
								* eval-top-level is no longer exported to the top-level  
							
							
							
						 
						
							2007-05-06 20:43:56 -04:00  
				
					
						
							
							
								 
						
							
								e3c58d4464 
								
							 
						 
						
							
							
								
								* moved load to ikarus.load.ss  
							
							
							
						 
						
							2007-05-06 20:39:42 -04:00  
				
					
						
							
							
								 
						
							
								cbad0231d4 
								
							 
						 
						
							
							
								
								* ikarus.cafe now imports eval-top-level explicitly from  
							
							... 
							
							
							
							ikarus.syntax 
							
						 
						
							2007-05-06 20:29:58 -04:00  
				
					
						
							
							
								 
						
							
								7032f963e1 
								
							 
						 
						
							
							
								
								* void is moved to ikarus.singular-objects  
							
							... 
							
							
							
							* removed:
    src/ikarus.void.ss 
							
						 
						
							2007-05-06 20:23:45 -04:00  
				
					
						
							
							
								 
						
							
								aa50cd2b12 
								
							 
						 
						
							
							
								
								renamed:  
							
							... 
							
							
							
							src/libtoplevel.ss => src/ikarus.main.ss 
							
						 
						
							2007-05-06 20:20:13 -04:00  
				
					
						
							
							
								 
						
							
								3b5fe561ea 
								
							 
						 
						
							
							
								
								* removed the junkyard library since everything there is not needed  
							
							... 
							
							
							
							* by the user. 
							
						 
						
							2007-05-06 20:18:36 -04:00