Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								512fe14e4e
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'bags' of git://github.com/littledan/Factor
							
							
							
							
							
							
							
							Conflicts:
	basis/compiler/cfg/ssa/construction/tdmsc/tdmsc.factor
	basis/furnace/auth/auth.factor
	basis/stack-checker/backend/backend.factor 
							
						 | 
						
							2010-03-16 13:28:00 -04:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								18f3df9d4a
								
							
								
							
						 | 
						
							
							
								
								more help-lint
							
							
							
							
							
						 | 
						
							2010-03-09 21:02:43 -08:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								7364608417
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor into bags
							
							
							
							
							
						 | 
						
							2010-03-02 17:04:45 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								bb58cf4d16
								
							
								
							
						 | 
						
							
							
								
								classes.tuple.parser: throw bad-slot-name immediately when an invalid slot name in a tuple/struct literal is scanned
							
							
							
							
							
						 | 
						
							2010-02-28 20:14:16 -08:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								da57436180
								
							
								
							
						 | 
						
							
							
								
								Finishing eliminating prune as a synonym of members
							
							
							
							
							
						 | 
						
							2010-02-27 14:52:24 -05:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								7074979745
								
							
								
							
						 | 
						
							
							
								
								Moving new-sets to sets
							
							
							
							
							
						 | 
						
							2010-02-26 16:01:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								b76c82048d
								
							
								
							
						 | 
						
							
							
								
								Making propagation and tuple.parser refer to new-sets; adding some missing features from sets into new-sets
							
							
							
							
							
						 | 
						
							2010-02-26 12:07:37 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								21ab2ef6e7
								
							
								
							
						 | 
						
							
							
								
								repeated runs of classes.tuple test would fail because partially defined classes.tuple.tests:bad-superclass type would shadow classes.tuple:bad-superclass
							
							
							
							
							
						 | 
						
							2010-02-22 19:35:52 -08:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6501480a0e
								
							
								
							
						 | 
						
							
							
								
								Fix two problems with recompilation: predicate constant folding was recording unsatisfied dependencies in some cases, and literal tuple instances of forgotten classes would cause problems for method inlining
							
							
							
							
							
						 | 
						
							2010-02-20 12:01:47 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								31ccfa2e5d
								
							
								
							
						 | 
						
							
							
								
								Fix unit test failures
							
							
							
							
							
						 | 
						
							2010-02-18 04:58:30 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c5259f2e2c
								
							
								
							
						 | 
						
							
							
								
								classes.tuple: document final class declaration
							
							
							
							
							
						 | 
						
							2010-02-18 04:13:34 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c4c14c7ceb
								
							
								
							
						 | 
						
							
							
								
								classes.tuple: fix screwup
							
							
							
							
							
						 | 
						
							2010-02-18 03:00:43 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								60296be964
								
							
								
							
						 | 
						
							
							
								
								typed: only unbox final classes. Fixes bug reported by littledan
							
							
							
							
							
						 | 
						
							2010-02-18 02:39:12 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								01824d41be
								
							
								
							
						 | 
						
							
							
								
								Add support for final tuple classes which cannot be subclassed: TUPLE: foo ... ; final
							
							
							
							
							
						 | 
						
							2010-02-18 02:19:57 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								cd1986a906
								
							
								
							
						 | 
						
							
							
								
								classes: fix regression from recent bug fix
							
							
							
							
							
						 | 
						
							2010-02-15 23:46:55 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3e5e3a6d3f
								
							
								
							
						 | 
						
							
							
								
								classes: call reset-generic on predicate word to avoid redefinition problems (reported by littledan)
							
							
							
							
							
						 | 
						
							2010-02-15 18:34:45 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a118f208dc
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation, compiler.tree.escape-analysis: make these passes handle constants in a more robust way in compilation units involving tuple reshaping
							
							
							
							
							
						 | 
						
							2010-02-12 02:50:59 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								83410e23cc
								
							
								
							
						 | 
						
							
							
								
								classes.algebra: remove class<=> -- it's never used and has incorrect semantics
							
							
							
							
							
						 | 
						
							2010-02-10 15:04:48 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f20b4e5607
								
							
								
							
						 | 
						
							
							
								
								tools.deploy.shaker: don't try to intern all word props anymore
							
							
							
							
							
						 | 
						
							2010-02-04 17:40:53 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								11be5a4bd5
								
							
								
							
						 | 
						
							
							
								
								Rename update to assoc-union!, add assoc-filter! assoc-diff! words
							
							
							
							
							
						 | 
						
							2010-02-04 02:55:00 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a005e678db
								
							
								
							
						 | 
						
							
							
								
								classes.tuple: make error slots read only for small space savings
							
							
							
							
							
						 | 
						
							2010-02-03 23:11:25 +13:00 | 
						
					
				
					
						
							
							
								 
								Brad Christensen
							
						 | 
						
							
							
							
							
								
							
								9b9322ea1e
								
							
								
							
						 | 
						
							
							
								
								A number of documentation fixes and cleanup.
							
							
							
							
							
						 | 
						
							2010-02-03 00:05:03 -07:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e929d906ce
								
							
								
							
						 | 
						
							
							
								
								classes: If a tuple class with subclasses is redefined into something that's not a tuple class, subclasses are changed to inherit from 'tuple' instead of being forgotten. Also, changing the metaclass of a union or intersection member no longer removes it from the union or intersection. Finally, make some internal words private
							
							
							
							
							
						 | 
						
							2010-02-01 02:48:39 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3addfcc2ad
								
							
								
							
						 | 
						
							
							
								
								classes: more robust code for detecting circular inheritance, move it out of classes.tuple since predicate classes need the same check too
							
							
							
							
							
						 | 
						
							2010-02-01 00:08:18 +13:00 | 
						
					
				
					
						
							
							
								 
								erikc
							
						 | 
						
							
							
							
							
								
							
								0770b940b0
								
							
								
							
						 | 
						
							
							
								
								Merge up
							
							
							
							
							
						 | 
						
							2010-01-30 20:48:06 -08:00 | 
						
					
				
					
						
							
							
								 
								erikc
							
						 | 
						
							
							
							
							
								
							
								f33c73bf94
								
							
								
							
						 | 
						
							
							
								
								Merge up
							
							
							
							
							
						 | 
						
							2010-01-30 20:39:43 -08:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								2c63161c84
								
							
								
							
						 | 
						
							
							
								
								stack-checker.dependencies: make conditional dependencies more robust
							
							
							
							
							
						 | 
						
							2010-01-31 01:55:35 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								09ead56652
								
							
								
							
						 | 
						
							
							
								
								Re-work flushed dependencies into new compiler cross-referencing framework
							
							
							
							
							
						 | 
						
							2010-01-30 09:29:00 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c027046857
								
							
								
							
						 | 
						
							
							
								
								New 'conditional dependency' mechanism for more accurate recording of recompilation information
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:57 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								29fc287618
								
							
								
							
						 | 
						
							
							
								
								classes.tuple: documentation fix
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:56 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4f68808a72
								
							
								
							
						 | 
						
							
							
								
								Rename predicate-word to create-predicate-word and add a new predicate-word word
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:55 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bd479db2f8
								
							
								
							
						 | 
						
							
							
								
								Fix regression when forgetting classes
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:55 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								34287fd9d6
								
							
								
							
						 | 
						
							
							
								
								Minor documentation updates
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:54 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								8b19b56a1c
								
							
								
							
						 | 
						
							
							
								
								classes.mixin: privacy please
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:53 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								830e25c70b
								
							
								
							
						 | 
						
							
							
								
								More changes so that mixins trigger even less recompilation
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:53 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								066bf9a42f
								
							
								
							
						 | 
						
							
							
								
								classes.algebra: couple more tests
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:53 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e6d1388dcc
								
							
								
							
						 | 
						
							
							
								
								Clean up class algebra a bit, and change mixins to recompile less, taking advantage of new semantics
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:52 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								af41dc6169
								
							
								
							
						 | 
						
							
							
								
								Trying to fix mixin semantics
							
							
							
							
							
						 | 
						
							2010-01-30 09:28:51 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								b63ec30449
								
							
								
							
						 | 
						
							
							
								
								classes.tuple: tests were changing superclass of vocab tuple
							
							
							
							
							
						 | 
						
							2010-01-27 20:24:33 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								94c93f0bc7
								
							
								
							
						 | 
						
							
							
								
								vm: 'become' primitive needs to update literal references in code blocks
							
							
							
							
							
						 | 
						
							2010-01-27 18:42:31 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d0dc6ba8af
								
							
								
							
						 | 
						
							
							
								
								slots, classes.tuple: make 'integer'-declared slots call >integer on the new value before storing it in, and remove code duplication between type checks in writer methods and boa constructors
							
							
							
							
							
						 | 
						
							2010-01-16 19:29:19 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								df4fb4a3ee
								
							
								
							
						 | 
						
							
							
								
								Removing integers-as-sequences
							
							
							
							
							
						 | 
						
							2010-01-15 07:15:33 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0612bc6177
								
							
								
							
						 | 
						
							
							
								
								Factor source files should not be executable
							
							
							
							
							
						 | 
						
							2009-11-21 17:50:43 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e30d275e41
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: 'basic-block new hashcode' should not throw an exception; fixes tools.deploy.test.11
							
							
							
							
							
						 | 
						
							2009-11-16 02:01:36 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bb8eabba36
								
							
								
							
						 | 
						
							
							
								
								Unit test fixes
							
							
							
							
							
						 | 
						
							2009-11-13 23:00:50 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								14a4535ad9
								
							
								
							
						 | 
						
							
							
								
								classes.algebra: output cleaner anonymous unions and intersections
							
							
							
							
							
						 | 
						
							2009-11-13 03:01:22 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c693587018
								
							
								
							
						 | 
						
							
							
								
								classes.algebra: cleanup
							
							
							
							
							
						 | 
						
							2009-11-10 17:41:47 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e4ad642134
								
							
								
							
						 | 
						
							
							
								
								vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress)
							
							
							
							
							
						 | 
						
							2009-11-02 04:25:54 -06:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								1d12a6707d
								
							
								
							
						 | 
						
							
							
								
								sigma -> map-sum
							
							
							
							
							
						 | 
						
							2009-10-29 14:34:04 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								bd13e018dd
								
							
								
							
						 | 
						
							
							
								
								memq? -> member-eq?, sorted-memq? -> sorted-member-eq?
							
							
							
							
							
						 | 
						
							2009-10-28 15:02:00 -05:00 |