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
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								509a375871 
								
							 
						 
						
							
							
								
								* makefile now inserts letrec* into (ikarus) and (r6rs).  
							
							 
							
							
							
						 
						
							2007-05-09 06:10:38 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f5a980efd6 
								
							 
						 
						
							
							
								
								* (ikarus syntax) now recognized letrec* (untested).  
							
							 
							
							
							
						 
						
							2007-05-09 06:09:37 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5c2220f9bb 
								
							 
						 
						
							
							
								
								* the compiler now recognizes letrec* (not tested yet).  
							
							 
							
							
							
						 
						
							2007-05-09 05:59:32 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c8e60f84da 
								
							 
						 
						
							
							
								
								* more cleanup in pairs.ss  
							
							 
							
							
							
						 
						
							2007-05-08 19:38:05 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0e1fcc18c3 
								
							 
						 
						
							
							
								
								* cleanup of pairs.ss  
							
							 
							
							
							
						 
						
							2007-05-08 19:19:50 -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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								862a8b558c 
								
							 
						 
						
							
							
								
								* better error messages for displaced lexicals.  
							
							 
							
							
							
						 
						
							2007-05-08 01:42:19 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								2d8a4521cf 
								
							 
						 
						
							
							
								
								* removed lhs* and kwd* from expander, now reinstating properly.  
							
							 
							
							
							
						 
						
							2007-05-08 00:45:22 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fc418d1fb6 
								
							 
						 
						
							
							
								
								* chi-internal-module now uses chi-body* to process its body.  
							
							 
							
							
							
						 
						
							2007-05-07 23:41:36 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								bee9773072 
								
							 
						 
						
							
							
								
								* removed chi-internal-body  
							
							 
							
							
							
						 
						
							2007-05-07 23:25:28 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								887552b49f 
								
							 
						 
						
							
							
								
								added:  
							
							 
							
							... 
							
							
							
							src/tests.libraries.ss 
							
						 
						
							2007-05-07 22:30:27 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0bb5276177 
								
							 
						 
						
							
							
								
								* deleted find-exports from syntax.ss  
							
							 
							
							
							
						 
						
							2007-05-07 22:25:20 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								2c4ddb0f67 
								
							 
						 
						
							
							
								
								* building export env seems to be ok.  
							
							 
							
							
							
						 
						
							2007-05-07 22:18:46 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								151913a749 
								
							 
						 
						
							
							
								
								* visit-time requirements are tracked properly now.  
							
							 
							
							
							
						 
						
							2007-05-07 21:30:52 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								57a269436a 
								
							 
						 
						
							
							
								
								* now constructing visit code.  
							
							 
							
							
							
						 
						
							2007-05-07 20:32:36 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								32a1751025 
								
							 
						 
						
							
							
								
								* fixed a couple of typos in syntax.ss  
							
							 
							
							
							
						 
						
							2007-05-07 19:46:48 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								036292f3fc 
								
							 
						 
						
							
							
								
								* install-library now takes all 11 arguments!  
							
							 
							
							
							
						 
						
							2007-05-07 04:54:10 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								4c8029ab3e 
								
							 
						 
						
							
							
								
								* now exporting installed-libraries.  
							
							 
							
							
							
						 
						
							2007-05-07 04:09:35 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								37920f52af 
								
							 
						 
						
							
							
								
								* now exporting set-rtd-printer!  
							
							 
							
							
							
						 
						
							2007-05-07 04:04:54 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								3f4e5ee1a4 
								
							 
						 
						
							
							
								
								* current-library-collection removed.  
							
							 
							
							
							
						 
						
							2007-05-07 03:57:17 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								1807ac38c9 
								
							 
						 
						
							
							
								
								* removed library-subst/env procedure.  
							
							 
							
							
							
						 
						
							2007-05-07 03:55:51 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								97cd3dc461 
								
							 
						 
						
							
							
								
								* added an auxilary procedure library-exists? for the library  
							
							 
							
							... 
							
							
							
							manager. 
							
						 
						
							2007-05-07 03:45:13 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								22b191334f 
								
							 
						 
						
							
							
								
								* the expander now signals a proper error if it cannot find an  
							
							 
							
							... 
							
							
							
							imported library. 
							
						 
						
							2007-05-07 03:42:40 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9cdaa11a60 
								
							 
						 
						
							
							
								
								* all lexicals are now added through the procedure add-lexical in  
							
							 
							
							... 
							
							
							
							(ikarus syntax). 
							
						 
						
							2007-05-07 03:22:42 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								bb3dac193f 
								
							 
						 
						
							
							
								
								* top-rib is now unsealed after we're done with it.  
							
							 
							
							
							
						 
						
							2007-05-07 02:48:23 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								24f07a7d66 
								
							 
						 
						
							
							
								
								* swapped the message and the procedure for time-it.  
							
							 
							
							
							
						 
						
							2007-05-07 02:32:39 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								4e5d1439e0 
								
							 
						 
						
							
							
								
								* Added timers to the makefile.ss  
							
							 
							
							
							
						 
						
							2007-05-07 02:29:34 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								6723a30ef9 
								
							 
						 
						
							
							
								
								* completed self-organizing sealed ribs.  
							
							 
							
							
							
						 
						
							2007-05-07 02:17:39 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								90da5334bd 
								
							 
						 
						
							
							
								
								* the global bindings are now a pair of <library,gensym-location>.  
							
							 
							
							
							
						 
						
							2007-05-06 23:42:10 -04:00