18f3df9d4a 
								
							
								 
							
						 
						
							
							
								
								more help-lint  
							
							
							
						 
						
							2010-03-09 21:02:43 -08:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								31ccfa2e5d 
								
							
								 
							
						 
						
							
							
								
								Fix unit test failures  
							
							
							
						 
						
							2010-02-18 04:58:30 +13:00  
				
					
						
							
							
								 
						
							
							
								c5259f2e2c 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: document final class declaration  
							
							
							
						 
						
							2010-02-18 04:13:34 +13:00  
				
					
						
							
							
								 
						
							
							
								c4c14c7ceb 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: fix screwup  
							
							
							
						 
						
							2010-02-18 03:00:43 +13:00  
				
					
						
							
							
								 
						
							
							
								60296be964 
								
							
								 
							
						 
						
							
							
								
								typed: only unbox final classes. Fixes bug reported by littledan  
							
							
							
						 
						
							2010-02-18 02:39:12 +13:00  
				
					
						
							
							
								 
						
							
							
								01824d41be 
								
							
								 
							
						 
						
							
							
								
								Add support for final tuple classes which cannot be subclassed: TUPLE: foo ... ; final  
							
							
							
						 
						
							2010-02-18 02:19:57 +13:00  
				
					
						
							
							
								 
						
							
							
								cd1986a906 
								
							
								 
							
						 
						
							
							
								
								classes: fix regression from recent bug fix  
							
							
							
						 
						
							2010-02-15 23:46:55 +13:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f20b4e5607 
								
							
								 
							
						 
						
							
							
								
								tools.deploy.shaker: don't try to intern all word props anymore  
							
							
							
						 
						
							2010-02-04 17:40:53 +13:00  
				
					
						
							
							
								 
						
							
							
								11be5a4bd5 
								
							
								 
							
						 
						
							
							
								
								Rename update to assoc-union!, add assoc-filter! assoc-diff! words  
							
							
							
						 
						
							2010-02-04 02:55:00 +13:00  
				
					
						
							
							
								 
						
							
							
								a005e678db 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: make error slots read only for small space savings  
							
							
							
						 
						
							2010-02-03 23:11:25 +13:00  
				
					
						
							
							
								 
						
							
							
								9b9322ea1e 
								
							
								 
							
						 
						
							
							
								
								A number of documentation fixes and cleanup.  
							
							
							
						 
						
							2010-02-03 00:05:03 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								09ead56652 
								
							
								 
							
						 
						
							
							
								
								Re-work flushed dependencies into new compiler cross-referencing framework  
							
							
							
						 
						
							2010-01-30 09:29:00 +13:00  
				
					
						
							
							
								 
						
							
							
								c027046857 
								
							
								 
							
						 
						
							
							
								
								New 'conditional dependency' mechanism for more accurate recording of recompilation information  
							
							
							
						 
						
							2010-01-30 09:28:57 +13:00  
				
					
						
							
							
								 
						
							
							
								29fc287618 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: documentation fix  
							
							
							
						 
						
							2010-01-30 09:28:56 +13:00  
				
					
						
							
							
								 
						
							
							
								34287fd9d6 
								
							
								 
							
						 
						
							
							
								
								Minor documentation updates  
							
							
							
						 
						
							2010-01-30 09:28:54 +13:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								b63ec30449 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: tests were changing superclass of vocab tuple  
							
							
							
						 
						
							2010-01-27 20:24:33 +13:00  
				
					
						
							
							
								 
						
							
							
								94c93f0bc7 
								
							
								 
							
						 
						
							
							
								
								vm: 'become' primitive needs to update literal references in code blocks  
							
							
							
						 
						
							2010-01-27 18:42:31 +13:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								0612bc6177 
								
							
								 
							
						 
						
							
							
								
								Factor source files should not be executable  
							
							
							
						 
						
							2009-11-21 17:50:43 -06:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								c693587018 
								
							
								 
							
						 
						
							
							
								
								classes.algebra: cleanup  
							
							
							
						 
						
							2009-11-10 17:41:47 -06:00  
				
					
						
							
							
								 
						
							
							
								1d12a6707d 
								
							
								 
							
						 
						
							
							
								
								sigma -> map-sum  
							
							
							
						 
						
							2009-10-29 14:34:04 -05:00  
				
					
						
							
							
								 
						
							
							
								bd13e018dd 
								
							
								 
							
						 
						
							
							
								
								memq? -> member-eq?, sorted-memq? -> sorted-member-eq?  
							
							
							
						 
						
							2009-10-28 15:02:00 -05:00  
				
					
						
							
							
								 
						
							
							
								50d4eb27bf 
								
							
								 
							
						 
						
							
							
								
								add missing usings  
							
							
							
						 
						
							2009-10-10 14:04:22 -05:00  
				
					
						
							
							
								 
						
							
							
								584cd44856 
								
							
								 
							
						 
						
							
							
								
								fix the tuple subclassing example docs  
							
							
							
						 
						
							2009-10-10 14:02:35 -05:00  
				
					
						
							
							
								 
						
							
							
								405e5d015b 
								
							
								 
							
						 
						
							
							
								
								docs: change $subsection to $subsections  
							
							
							
						 
						
							2009-10-02 12:15:48 -04:00  
				
					
						
							
							
								 
						
							
							
								92e864b019 
								
							
								 
							
						 
						
							
							
								
								fix stack effect of ERROR: words that inherit slots from a base class  
							
							
							
						 
						
							2009-09-29 12:52:13 -05:00  
				
					
						
							
							
								 
						
							
							
								748ba4b833 
								
							
								 
							
						 
						
							
							
								
								give a better error message when an invalid slot name is used in a tuple/struct literal  
							
							
							
						 
						
							2009-09-16 18:07:39 -05:00  
				
					
						
							
							
								 
						
							
							
								d5bc1ceca2 
								
							
								 
							
						 
						
							
							
								
								classes.struct: fix some bugs  
							
							... 
							
							
							
							- STRUCT: foo<ENTER> in listener threw an error
- S{ did not throw an error when used with non-struct types
- attempting to subclass a struct class now fails
- forgetting a struct class now removes the corresponding C type
- 'see'ing a struct class now indents correctly 
							
						 
						
							2009-09-10 15:59:27 -05:00  
				
					
						
							
							
								 
						
							
							
								389f47086a 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: don't run out of memory inside 'instances' quotation if optimizing compiler is off  
							
							
							
						 
						
							2009-09-02 05:19:20 -05:00  
				
					
						
							
							
								 
						
							
							
								26cc551049 
								
							
								 
							
						 
						
							
							
								
								fix another tuple definition bug  
							
							
							
						 
						
							2009-09-01 11:36:06 -05:00  
				
					
						
							
							
								 
						
							
							
								d46d063f5f 
								
							
								 
							
						 
						
							
							
								
								inheriting from itself would hang a tuple definition.  only breaks if tuple is being redefined  
							
							
							
						 
						
							2009-09-01 04:02:44 -05:00  
				
					
						
							
							
								 
						
							
							
								f18aef2afb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							
							
						 
						
							2009-08-22 21:24:02 -04:00  
				
					
						
							
							
								 
						
							
							
								c898593983 
								
							
								 
							
						 
						
							
							
								
								decouple struct parsing/printing from tuple parsing/printing a bit  
							
							
							
						 
						
							2009-08-19 18:53:44 -05:00  
				
					
						
							
							
								 
						
							
							
								15a7148de0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							
							
						 
						
							2009-08-19 15:48:07 -05:00  
				
					
						
							
							
								 
						
							
							
								fadede137c 
								
							
								 
							
						 
						
							
							
								
								use iota  
							
							
							
						 
						
							2009-08-19 08:27:28 -05:00  
				
					
						
							
							
								 
						
							
							
								3313098936 
								
							
								 
							
						 
						
							
							
								
								use iota  
							
							
							
						 
						
							2009-08-19 08:21:45 -05:00  
				
					
						
							
							
								 
						
							
							
								030b1b816c 
								
							
								 
							
						 
						
							
							
								
								Add inline declarations for various assorted methods  
							
							
							
						 
						
							2009-08-17 22:32:21 -05:00  
				
					
						
							
							
								 
						
							
							
								6fe7fe72c7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							
							
						 
						
							2009-08-14 10:55:05 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								ca592b9654 
								
							
								 
							
						 
						
							
							
								
								extend T{ } syntax to build structs  
							
							
							
						 
						
							2009-08-12 15:40:06 -04:00  
				
					
						
							
							
								 
						
							
							
								25c3434892 
								
							
								 
							
						 
						
							
							
								
								pprint structs with tuple syntax  
							
							
							
						 
						
							2009-08-12 13:16:43 -04:00  
				
					
						
							
							
								 
						
							
							
								f8405e9c55 
								
							
								 
							
						 
						
							
							
								
								A number of documentation fixes.  
							
							... 
							
							
							
							* Short-circuit combinators now show correct stack effect for quots
 * Groups and Clumps unchecked examples corrected, made runnable in listener
 * Class operations had duplicate link to class-types
 * Protocol slots readability fixed
 * Tuple word property for "tuple-layout" corrected to "layout"
 * cond>quot sentence started in lowercase
 * Method precedence code example missing stack effect for GENERIC:, M: integer explain changed to detail an integer
 * Motivation for default streams readability
 * Default input and output streams duplicate readln link removed from output stream words section
 * Looping combinators do description clarified
 * Make philosophy missing space
 * Linear order protocol duplicate after? link removed
 * Parsing words readability fix
 * Copied note regarding with-compilation-unit from define to define-declared and define-inline 
							
						 
						
							2009-08-10 23:34:25 -07:00  
				
					
						
							
							
								 
						
							
							
								cf826d80b0 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: eliminate generic arithmetic from M: tuple = and M: tuple hashcode*  
							
							
							
						 
						
							2009-07-18 02:09:56 -05:00