Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0f4c5d2bff
								
							
								
							
						 | 
						
							
							
								
								classes.algebra: make it work better to fix bug reported by Sascha Matzke
							
							
							
							
							
						 | 
						
							2010-07-29 19:57:23 -04: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 | 
						
					
				
					
						
							
							
								 
								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
							
						 | 
						
							
							
							
							
								
							
								c693587018
								
							
								
							
						 | 
						
							
							
								
								classes.algebra: cleanup
							
							
							
							
							
						 | 
						
							2009-11-10 17:41:47 -06:00 | 
						
					
				
					
						
							
							
								 
								Keith Lazuka
							
						 | 
						
							
							
							
							
								
							
								405e5d015b
								
							
								
							
						 | 
						
							
							
								
								docs: change $subsection to $subsections
							
							
							
							
							
						 | 
						
							2009-10-02 12:15:48 -04: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
							
						 | 
						
							
							
							
							
								
							
								50a86a8d93
								
							
								
							
						 | 
						
							
							
								
								More efficient singleton predicates
							
							
							
							
							
						 | 
						
							2009-07-17 17:41:33 -05:00 | 
						
					
				
					
						
							
							
								 
								U-C4\Administrator
							
						 | 
						
							
							
							
							
								
							
								02b769475b
								
							
								
							
						 | 
						
							
							
								
								fix duplicate using lines
							
							
							
							
							
						 | 
						
							2009-05-17 20:29:32 -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
							
						 | 
						
							
							
							
							
								
							
								9bf63b1613
								
							
								
							
						 | 
						
							
							
								
								New $quotation markup element
							
							
							
							
							
						 | 
						
							2008-11-16 09:03:30 -06: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 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c19f2257f4
								
							
								
							
						 | 
						
							
							
								
								Fix permission bits
							
							
							
							
							
						 | 
						
							2008-10-02 08:34:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								44f53de164
								
							
								
							
						 | 
						
							
							
								
								Move make to its own vocabulary, remove fry _ feature
							
							
							
							
							
						 | 
						
							2008-09-10 20:07:00 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								44c1c1f679
								
							
								
							
						 | 
						
							
							
								
								Move tuple-class to classes.tuple where it belongs
							
							
							
							
							
						 | 
						
							2008-07-05 00:59:39 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0be00f03e6
								
							
								
							
						 | 
						
							
							
								
								Mirrors now check sot t slot types, support type coercion for setters, instance? now infers, better transform for 'new', more efficient 'case' where keys are all wrappers
							
							
							
							
							
						 | 
						
							2008-06-29 02:12:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6e0d35e615
								
							
								
							
						 | 
						
							
							
								
								Split up huge parser vocabulary
							
							
							
							
							
						 | 
						
							2008-06-25 03:25:08 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								315110eb09
								
							
								
							
						 | 
						
							
							
								
								Working on intersection classes
							
							
							
							
							
						 | 
						
							2008-05-10 18:09:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5a29b2e273
								
							
								
							
						 | 
						
							
							
								
								Class linearization
							
							
							
							
							
						 | 
						
							2008-05-02 02:51:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								93d9722a6b
								
							
								
							
						 | 
						
							
							
								
								Fix class resetting
							
							
							
							
							
						 | 
						
							2008-04-03 00:21:53 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7a596ce004
								
							
								
							
						 | 
						
							
							
								
								Debugging inheritancE
							
							
							
							
							
						 | 
						
							2008-04-02 02:44:10 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d8abb49a9b
								
							
								
							
						 | 
						
							
							
								
								Working on classes
							
							
							
							
							
						 | 
						
							2008-03-28 22:59:48 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								690621ffb6
								
							
								
							
						 | 
						
							
							
								
								Change PREDICATE: syntax
							
							
							
							
							
						 | 
						
							2008-03-26 18:23:19 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bb3468dc2b
								
							
								
							
						 | 
						
							
							
								
								Fixing interaction between mixin classes and forget
							
							
							
							
							
						 | 
						
							2008-02-17 17:08:16 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3b311d3cb7
								
							
								
							
						 | 
						
							
							
								
								definition observers; move with-compilation-unit and related support to compiler.units
							
							
							
							
							
						 | 
						
							2008-01-09 04:52:08 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								78ae930a33
								
							
								
							
						 | 
						
							
							
								
								Documentation updates
							
							
							
							
							
						 | 
						
							2007-12-30 16:09:21 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e1be77ee6f
								
							
								
							
						 | 
						
							
							
								
								Documentation updates
							
							
							
							
							
						 | 
						
							2007-12-30 15:08:48 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a96457cecc
								
							
								
							
						 | 
						
							
							
								
								Initial import
							
							
							
							
							
						 | 
						
							2007-09-20 18:09:08 -04:00 |