8c2b318648 
								
							 
						 
						
							
							
								
								* added a loader for top-level r6rs scripts.  
							
							
							
						 
						
							2007-05-09 07:35:31 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								3be2a9d9af 
								
							 
						 
						
							
							
								
								* changed (ikarus syntax) to build letrec* instead of letrec for  
							
							... 
							
							
							
							internal and library definitions. 
							
						 
						
							2007-05-09 06:33:44 -04:00  
				
					
						
							
							
								 
						
							
								31b73fd46c 
								
							 
						 
						
							
							
								
								* the decision criteria for complex primitives (in optimize-letrec)  
							
							... 
							
							
							
							has changed.  right now, any primitive call is treated as complex.
  further research into what primitive calls can be treated as
  simple is suspended until further notice. 
							
						 
						
							2007-05-09 06:30:09 -04:00  
				
					
						
							
							
								 
						
							
								509a375871 
								
							 
						 
						
							
							
								
								* makefile now inserts letrec* into (ikarus) and (r6rs).  
							
							
							
						 
						
							2007-05-09 06:10:38 -04:00  
				
					
						
							
							
								 
						
							
								f5a980efd6 
								
							 
						 
						
							
							
								
								* (ikarus syntax) now recognized letrec* (untested).  
							
							
							
						 
						
							2007-05-09 06:09:37 -04:00  
				
					
						
							
							
								 
						
							
								5c2220f9bb 
								
							 
						 
						
							
							
								
								* the compiler now recognizes letrec* (not tested yet).  
							
							
							
						 
						
							2007-05-09 05:59:32 -04:00  
				
					
						
							
							
								 
						
							
								c8e60f84da 
								
							 
						 
						
							
							
								
								* more cleanup in pairs.ss  
							
							
							
						 
						
							2007-05-08 19:38:05 -04:00  
				
					
						
							
							
								 
						
							
								0e1fcc18c3 
								
							 
						 
						
							
							
								
								* cleanup of pairs.ss  
							
							
							
						 
						
							2007-05-08 19:19:50 -04:00  
				
					
						
							
							
								 
						
							
								1948dd5942 
								
							 
						 
						
							
							
								
								* testing commit of bzr.16  
							
							
							
						 
						
							2007-05-08 10:04:00 -04:00  
				
					
						
							
							
								 
						
							
								18e6ac04fa 
								
							 
						 
						
							
							
								
								* more cleanup again.  
							
							
							
						 
						
							2007-05-08 06:58:19 -04:00  
				
					
						
							
							
								 
						
							
								c4d0277fb3 
								
							 
						 
						
							
							
								
								* more cleanup  
							
							
							
						 
						
							2007-05-08 06:56:20 -04:00  
				
					
						
							
							
								 
						
							
								741c261b7e 
								
							 
						 
						
							
							
								
								* good cleanup of the syntax macro done.  
							
							
							
						 
						
							2007-05-08 06:33:19 -04:00  
				
					
						
							
							
								 
						
							
								88cbbaeb12 
								
							 
						 
						
							
							
								
								* major cleanup in the syntax-case macro.  
							
							
							
						 
						
							2007-05-08 06:21:55 -04:00  
				
					
						
							
							
								 
						
							
								bae137b21d 
								
							 
						 
						
							
							
								
								* reinstated some quasiquotes.  
							
							
							
						 
						
							2007-05-08 06:06:45 -04:00  
				
					
						
							
							
								 
						
							
								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