John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								2c3492a916
								
							
								
							
						 | 
						
							
							
								
								minor cleanup to some docs.
							
							
							
							
							
						 | 
						
							2015-05-13 16:09:14 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								0c2559ef6e
								
							
								
							
						 | 
						
							
							
								
								compiler.*: a bunch more compiler docs
							
							
							
							
							
						 | 
						
							2015-05-09 20:04:22 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								8f02cad9c5
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: a bunch of new tests
							
							
							
							
							
						 | 
						
							2015-05-09 20:04:22 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								c3ca8bd859
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: even more compiler docs
							
							
							
							
							
						 | 
						
							2015-04-29 09:31:58 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								eda9535ce6
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.call-effect: changing back call-effect-unsafe?, changing it made all images to large for some reason
							
							
							
							
							
						 | 
						
							2015-04-29 09:31:55 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								837e098d41
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: a little more docs
							
							
							
							
							
						 | 
						
							2015-04-29 09:31:54 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								09238cee4b
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.call-effect: docs for this vocab
							
							
							
							
							
						 | 
						
							2015-04-29 09:31:54 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								c65877104e
								
							
								
							
						 | 
						
							
							
								
								compiler: cleanup usings.
							
							
							
							
							
						 | 
						
							2014-12-13 16:10:21 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								2b87eaa1b5
								
							
								
							
						 | 
						
							
							
								
								generalizations: Refactor stack-checker so that smart combinators can be used with curry and compose.
							
							
							
							
							
						 | 
						
							2011-11-27 20:25:22 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								80e1c8e3f2
								
							
								
							
						 | 
						
							
							
								
								Eliminate duplicate syntax for stack effects "(" no longer drops and is identical to the old "((", which is now removed.
							
							
							
							
							
						 | 
						
							2011-10-18 13:19:39 -07:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								627295f094
								
							
								
							
						 | 
						
							
							
								
								Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO)
							
							
							
							
							
						 | 
						
							2010-05-06 17:21:02 -04:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								a3033e885a
								
							
								
							
						 | 
						
							
							
								
								make effect variables part of effect syntax, stored out of band in effect tuple
							
							
							
							
							
						 | 
						
							2010-03-05 13:30:10 -08:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								662eba7a67
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.call-effect: hack so that call( doesn't clear the last error
							
							
							
							
							
						 | 
						
							2010-02-03 23:11:33 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								55a89ec9c2
								
							
								
							
						 | 
						
							
							
								
								Better error message for call( when quotation has the wrong effect
							
							
							
							
							
						 | 
						
							2010-02-03 23:11:25 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								26f311279c
								
							
								
							
						 | 
						
							
							
								
								Re-defining a tuple class now invalidates cached quotation stack effects
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:59 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								817bc02392
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.call-effect: clear out dependency tracking variables to ensure that infer calls made by call( as part of the compile process doesn't pollute the dependencies of the word being compiled
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:57 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								9a222a4163
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.call-effect: eliminate some dispatch from call( expansion
							
							
							
							
							
						 | 
						
							2010-01-19 21:08:45 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								df4fb4a3ee
								
							
								
							
						 | 
						
							
							
								
								Removing integers-as-sequences
							
							
							
							
							
						 | 
						
							2010-01-15 07:15:33 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								afecb9c758
								
							
								
							
						 | 
						
							
							
								
								Fixing call( inline caching
							
							
							
							
							
						 | 
						
							2009-11-13 04:32:33 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								86da8ebed9
								
							
								
							
						 | 
						
							
							
								
								Instead of bumping the definition counter every time in the VM, bump it only if stack effects changed or macros were redefined
							
							
							
							
							
						 | 
						
							2009-11-13 03:52:14 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								cba12eae37
								
							
								
							
						 | 
						
							
							
								
								Invalidate inline caches used by call( and execute( when words are redefined
							
							
							
							
							
						 | 
						
							2009-11-12 16:09:07 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a1ae209f81
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.call-effect: stronger call( inlining; now can inline 'a [ b ] curry call(' where 'a' is literal, [ b ] doesn't infer, but [ a b ] does infer. This simplifies classes.struct:memory>struct
							
							
							
							
							
						 | 
						
							2009-09-07 17:45:03 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3047d4a451
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation: remove method inlining heuristic
							
							
							
							
							
						 | 
						
							2009-08-17 22:29:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								3f3d57032b
								
							
								
							
						 | 
						
							
							
								
								Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring
							
							
							
							
							
						 | 
						
							2009-08-13 19:21:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e01fc93812
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.call-effect: fix case where quotation inlining could enter an infinite loop: [ dup call( quot -- ) ] dup call( quot -- ) etc
							
							
							
							
							
						 | 
						
							2009-08-01 23:34:14 -05:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								47500fad06
								
							
								
							
						 | 
						
							
							
								
								call( and execute( inline known quotations/words in the propagation pass
							
							
							
							
							
						 | 
						
							2009-07-14 01:12:45 -05:00 |