Doug Coleman
							
						 
						
							 
							
							
							
								
							
								b86314ec39 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2009-09-21 17:59:48 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								962d039852 
								
							
								 
							
						 
						
							
							
								
								Rename specific-method to method-for-class, rename (effective-method) to method-for-object, and make both much faster  
							
							 
							
							
							
						 
						
							2009-09-21 17:42:20 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								eceed177d6 
								
							
								 
							
						 
						
							
							
								
								replace usages of <" with """  
							
							 
							
							
							
						 
						
							2009-09-20 22:42:40 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								26cc551049 
								
							
								 
							
						 
						
							
							
								
								fix another tuple definition bug  
							
							 
							
							
							
						 
						
							2009-09-01 11:36:06 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								d46d063f5f 
								
							
								 
							
						 
						
							
							
								
								inheriting from itself would hang a tuple definition.  only breaks if tuple is being redefined  
							
							 
							
							
							
						 
						
							2009-09-01 04:02:44 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								9a876a5255 
								
							
								 
							
						 
						
							
							
								
								remove duplicate usings  
							
							 
							
							
							
						 
						
							2009-08-26 22:23:03 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								f18aef2afb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2009-08-22 21:24:02 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								c898593983 
								
							
								 
							
						 
						
							
							
								
								decouple struct parsing/printing from tuple parsing/printing a bit  
							
							 
							
							
							
						 
						
							2009-08-19 18:53:44 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								15a7148de0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2009-08-19 15:48:07 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								fadede137c 
								
							
								 
							
						 
						
							
							
								
								use iota  
							
							 
							
							
							
						 
						
							2009-08-19 08:27:28 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3313098936 
								
							
								 
							
						 
						
							
							
								
								use iota  
							
							 
							
							
							
						 
						
							2009-08-19 08:21:45 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								cfe54f8968 
								
							
								 
							
						 
						
							
							
								
								classes, words: fix unit tests for method inlining change  
							
							 
							
							
							
						 
						
							2009-08-18 17:20:17 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								030b1b816c 
								
							
								 
							
						 
						
							
							
								
								Add inline declarations for various assorted methods  
							
							 
							
							
							
						 
						
							2009-08-17 22:32:21 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								6fe7fe72c7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2009-08-14 10:55:05 -04: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  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								ca592b9654 
								
							
								 
							
						 
						
							
							
								
								extend T{ } syntax to build structs  
							
							 
							
							
							
						 
						
							2009-08-12 15:40:06 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								25c3434892 
								
							
								 
							
						 
						
							
							
								
								pprint structs with tuple syntax  
							
							 
							
							
							
						 
						
							2009-08-12 13:16:43 -04:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								686b3e348e 
								
							
								 
							
						 
						
							
							
								
								use ERROR: in several places instead of throwing strings  
							
							 
							
							
							
						 
						
							2009-08-11 23:09:02 -05:00  
						
					 
				
					
						
							
							
								 
								Brad Christensen
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								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  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								7c5ef08aab 
								
							
								 
							
						 
						
							
							
								
								[ [ ... ] compare ] sort => [ ... ] sort-with  
							
							 
							
							
							
						 
						
							2009-08-02 20:09:23 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								06eeedcb4c 
								
							
								 
							
						 
						
							
							
								
								change-tracking-tuple class. subclasses will have a "changed?" slot that gets set to true when any slot is modified  
							
							 
							
							
							
						 
						
							2009-07-31 21:48:17 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								fb33ee3002 
								
							
								 
							
						 
						
							
							
								
								classes.algebra: stack effect fix  
							
							 
							
							
							
						 
						
							2009-07-28 06:49:09 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								cf826d80b0 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: eliminate generic arithmetic from M: tuple = and M: tuple hashcode*  
							
							 
							
							
							
						 
						
							2009-07-18 02:09:56 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								50a86a8d93 
								
							
								 
							
						 
						
							
							
								
								More efficient singleton predicates  
							
							 
							
							
							
						 
						
							2009-07-17 17:41:33 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								7a88c5ae8a 
								
							
								 
							
						 
						
							
							
								
								variants vocab for ADTs  
							
							 
							
							
							
						 
						
							2009-06-26 16:31:20 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								29327a787c 
								
							
								 
							
						 
						
							
							
								
								Remove initial-quot feature  
							
							 
							
							
							
						 
						
							2009-06-15 13:07:15 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								285c8cecc6 
								
							
								 
							
						 
						
							
							
								
								Add some failing unit tests exposing bugs in initial-quot: implementation  
							
							 
							
							
							
						 
						
							2009-06-13 18:34:27 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								258abe31ab 
								
							
								 
							
						 
						
							
							
								
								add some unit tests for reshaping tuples with initial-quot: slots  
							
							 
							
							
							
						 
						
							2009-06-12 11:58:07 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								99bfeb62c4 
								
							
								 
							
						 
						
							
							
								
								simplify implementation of initial-quot:  
							
							 
							
							
							
						 
						
							2009-06-12 11:45:53 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								21a33419a7 
								
							
								 
							
						 
						
							
							
								
								initial-quot: works fully, need to make a couple simplifications  
							
							 
							
							
							
						 
						
							2009-06-12 09:21:51 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								4bd06486fb 
								
							
								 
							
						 
						
							
							
								
								make a word not generic, remove unit test for unimplemented feature  
							
							 
							
							
							
						 
						
							2009-06-11 20:20:21 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								059eb399f0 
								
							
								 
							
						 
						
							
							
								
								add initial-quot: syntax for tuples  
							
							 
							
							
							
						 
						
							2009-06-11 19:48:14 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								bbf0a8d266 
								
							
								 
							
						 
						
							
							
								
								fix stack effect  
							
							 
							
							
							
						 
						
							2009-05-28 12:28:52 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								407377fc98 
								
							
								 
							
						 
						
							
							
								
								rename peek -> last and update all usages  
							
							 
							
							
							
						 
						
							2009-05-25 16:38:33 -05:00  
						
					 
				
					
						
							
							
								 
								U-C4\Administrator
							
						 
						
							 
							
							
							
								
							
								02b769475b 
								
							
								 
							
						 
						
							
							
								
								fix duplicate using lines  
							
							 
							
							
							
						 
						
							2009-05-17 20:29:32 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9c239694bf 
								
							
								 
							
						 
						
							
							
								
								Update unit tests for parser note and lazy list changes  
							
							 
							
							
							
						 
						
							2009-05-16 13:41:11 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a0eb60906d 
								
							
								 
							
						 
						
							
							
								
								Fix even more usings  
							
							 
							
							
							
						 
						
							2009-05-16 10:45:17 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								35ccf0231e 
								
							
								 
							
						 
						
							
							
								
								Factor out parser note code into parser.notes vocabulary, and print a note if a using list contains duplicates  
							
							 
							
							
							
						 
						
							2009-05-16 09:40:17 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								66a9416473 
								
							
								 
							
						 
						
							
							
								
								Update documentation for stricter vocabulary search path semantics  
							
							 
							
							
							
						 
						
							2009-05-16 00:29:21 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b31fe9b8f2 
								
							
								 
							
						 
						
							
							
								
								Implement stricter vocab search path semantics, with a new API for vocabs.parser. Add map-find-last to sequences vocab  
							
							 
							
							
							
						 
						
							2009-05-14 22:31:29 -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
							
						 
						
							 
							
							
							
								
							
								b4088373b7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2009-05-04 05:16:47 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a63ad6a7a5 
								
							
								 
							
						 
						
							
							
								
								Remove cruddy string encoding/decoding code from VM  
							
							 
							
							
							
						 
						
							2009-05-02 13:45:38 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								0ad6d1fb7b 
								
							
								 
							
						 
						
							
							
								
								add a few usages of iota, remove most 1+ and 1- from core  
							
							 
							
							
							
						 
						
							2009-05-01 19:58:24 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								5b53562c7b 
								
							
								 
							
						 
						
							
							
								
								Add better error checking for INSTANCE: and GENERIC#, and remove unnecessary word props when generic word's combination changes  
							
							 
							
							
							
						 
						
							2009-04-28 17:56:15 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								7b08accb7e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into inline_caching  
							
							 
							
							
							
						 
						
							2009-04-27 16:14:45 -05:00