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 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								926c46841b
								
							
								
							
						 | 
						
							
							
								
								classes.intersection: make flatten-class more accurate. It is still not perfect, but it fixes the case where a generic word has a method on a tuple class, and another method on an intersection of a mixin with another tuple classes
							
							
							
							
							
						 | 
						
							2009-08-07 22:30:57 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								66a9416473
								
							
								
							
						 | 
						
							
							
								
								Update documentation for stricter vocabulary search path semantics
							
							
							
							
							
						 | 
						
							2009-05-16 00:29:21 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f43667640a
								
							
								
							
						 | 
						
							
							
								
								Fix regression with: bad interaction between predicate classes and tuple inheritance, reported by Bruno Deferrari
							
							
							
							
							
						 | 
						
							2009-05-13 16:58:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bdec395130
								
							
								
							
						 | 
						
							
							
								
								Remove predicate-instance? hack; use call( instead
							
							
							
							
							
						 | 
						
							2009-03-16 20:49:19 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a23a6a2870
								
							
								
							
						 | 
						
							
							
								
								Forgetting a predicate class now updates predicate-instance? word
							
							
							
							
							
						 | 
						
							2009-03-13 04:22:16 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7134fad54c
								
							
								
							
						 | 
						
							
							
								
								Add more unit tests highlighting the problem: predicate -vs- union comparison is broken
							
							
							
							
							
						 | 
						
							2008-11-04 02:17:22 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7fc44aa444
								
							
								
							
						 | 
						
							
							
								
								Add failing tests
							
							
							
							
							
						 | 
						
							2008-10-31 21:07:57 -05:00 |