John Benediktsson
							
						 
						
							 
							
							
							
								
							
								a7814b9358 
								
							
								 
							
						 
						
							
							
								
								classes: unset defining-class in define-class.  
							
							 
							
							
							
						 
						
							2016-04-13 16:41:42 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								c133c16377 
								
							
								 
							
						 
						
							
							
								
								core: Trim using lists from -tests and clean up a few irregularities.  
							
							 
							
							
							
						 
						
							2016-03-30 18:43:41 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								579875821b 
								
							
								 
							
						 
						
							
							
								
								VM: removes the OBJ-ERROR special object in favor of a constant  
							
							 
							
							... 
							
							
							
							The special object contained the string "kernel-error" which were used
to tag VM errors. But it is simplier and removes a little complexity to
just tag them with a fixnum constant. 
							
						 
						
							2016-03-22 17:52:19 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								85c3ccbb98 
								
							
								 
							
						 
						
							
							
								
								slots: add initial value for integer-array-capacity, fixes part of  #1571  
							
							 
							
							
							
						 
						
							2016-03-21 18:10:39 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								6362a4ad5f 
								
							
								 
							
						 
						
							
							
								
								compiler.units: changes dynamic vars so that they are stack parameters instead  
							
							 
							
							
							
						 
						
							2016-03-09 23:24:42 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								81ad3e21cb 
								
							
								 
							
						 
						
							
							
								
								tuple-arrays: initial-values can be reused here to create the tuple  
							
							 
							
							... 
							
							
							
							array sequence 
							
						 
						
							2015-10-10 23:58:04 +02:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								adbd379241 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: fix stack effect, didn't mean to commit change.  
							
							 
							
							
							
						 
						
							2015-09-24 09:38:16 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								7583ffc2c9 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: use class-of in tuple>array.  
							
							 
							
							
							
						 
						
							2015-09-24 07:58:02 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								e477f6996f 
								
							
								 
							
						 
						
							
							
								
								Fix comments to be ! not #!.  
							
							 
							
							
							
						 
						
							2015-09-08 16:15:10 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								9dcca84c27 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: a better error if creating a tuple from too many values.  
							
							 
							
							
							
						 
						
							2015-08-15 19:39:39 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							 
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								02008979d9 
								
							
								 
							
						 
						
							
							
								
								factor: Change ERROR: foo ; to define ``throw-foo`` instead of having ``foo`` throw implicitly. The old ``foo`` still throws implicitly because this is a big change to get right in one patch, but it should be removed soon.  
							
							 
							
							
							
						 
						
							2015-08-12 15:26:18 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								2f6548d6d2 
								
							
								 
							
						 
						
							
							
								
								factor: fix breakage with word renamings.  
							
							 
							
							
							
						 
						
							2015-07-20 05:51:16 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e4c39bcf3c 
								
							
								 
							
						 
						
							
							
								
								factor: superclass -> superclass-of, superclasses -> superclasses-of  
							
							 
							
							
							
						 
						
							2015-07-20 00:46:33 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								43d6f1d3e2 
								
							
								 
							
						 
						
							
							
								
								factor: Retrying on the unit tests. Also normalize some syntax with FUNCTION:.  
							
							 
							
							
							
						 
						
							2015-07-02 17:28:17 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								59f3b1ea57 
								
							
								 
							
						 
						
							
							
								
								Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"  
							
							 
							
							... 
							
							
							
							Needs a bit more work.
This reverts commit 7e54cc2824 . 
							
						 
						
							2015-07-02 13:47:06 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								7e54cc2824 
								
							
								 
							
						 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!  
							
							 
							
							
							
						 
						
							2015-07-02 11:36:08 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								00059f9ec5 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: Add a note about "defining-class"  
							
							 
							
							
							
						 
						
							2015-06-30 21:20:20 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								44e8e7b344 
								
							
								 
							
						 
						
							
							
								
								primitives: Change PRIMITIVE: to check that the word is in that vocabulary and the stack effect is correct.  
							
							 
							
							... 
							
							
							
							Use PRIMITIVE: in core/ and basis/ 
							
						 
						
							2015-06-25 18:02:03 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								aa00d59d59 
								
							
								 
							
						 
						
							
							
								
								words: rename reset-props to remove-word-props.  
							
							 
							
							
							
						 
						
							2015-06-09 11:53:46 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ab3f3173af 
								
							
								 
							
						 
						
							
							
								
								change errors to use "object" instead of "obj".  
							
							 
							
							
							
						 
						
							2014-12-01 08:04:49 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								c0d6fdedd1 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: use slots>tuple when possible.  
							
							 
							
							
							
						 
						
							2014-11-29 16:54:50 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								f52493f3ca 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: fix test-case.  
							
							 
							
							
							
						 
						
							2014-06-07 09:50:26 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								57f9d78892 
								
							
								 
							
						 
						
							
							
								
								improve help by linking to types directly.  
							
							 
							
							
							
						 
						
							2014-05-23 20:20:15 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								31e1fe54e3 
								
							
								 
							
						 
						
							
							
								
								core/extra tests: Fix word -> last-word  
							
							 
							
							
							
						 
						
							2013-03-24 01:11:54 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								5bcdeee745 
								
							
								 
							
						 
						
							
							
								
								classes: Add a check that arguments to classoids are themselves classoids.  
							
							 
							
							... 
							
							
							
							Introduce a new word-prop that makes tuple-class words classoids at parse-time so that
self-referential tuple definitions with maybe{} work, e.g. TUPLE: node { next maybe{ node } } ;
Add unit test.
Fixes  #766 . 
							
						 
						
							2013-03-22 16:00:46 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								5a9e7cd374 
								
							
								 
							
						 
						
							
							
								
								classes.builtin: Add the BUILTIN: keyword which lets builtin classes show up in source files. Probably could use save-location to allow editing, but it seemed to break things.  
							
							 
							
							
							
						 
						
							2013-03-10 12:05:38 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								f84df9d190 
								
							
								 
							
						 
						
							
							
								
								classes: change class-usage to return a sequence like it's documented to do.  
							
							 
							
							
							
						 
						
							2013-03-08 23:06:16 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								4da798920e 
								
							
								 
							
						 
						
							
							
								
								Revert "graphs: change closure to use a set and operate on sequences."  
							
							 
							
							... 
							
							
							
							This reverts commit 2cc201a38a . 
							
						 
						
							2013-03-08 18:08:09 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								67e3cfae22 
								
							
								 
							
						 
						
							
							
								
								graphs: change closure to use a set and operate on sequences.  
							
							 
							
							
							
						 
						
							2013-03-08 17:53:31 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ac67935ef0 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: require boa words to have tuple-class arguments.  
							
							 
							
							
							
						 
						
							2013-03-08 14:56:07 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								12216b1246 
								
							
								 
							
						 
						
							
							
								
								core: some more cleanup of USING lists.  
							
							 
							
							
							
						 
						
							2013-03-05 10:48:14 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								81a894f05f 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: adding set-slots and from-slots.  
							
							 
							
							
							
						 
						
							2012-09-22 13:48:25 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								af9ac34db2 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: Fix unit test.  
							
							 
							
							
							
						 
						
							2012-08-03 15:11:30 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								cd9dd9d752 
								
							
								 
							
						 
						
							
							
								
								core: Throw an error when assigning a bignum to a fixnum tuple slot if the bignum doesn't fit.  Fixes   #594 .  
							
							 
							
							
							
						 
						
							2012-08-03 14:59:59 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								c26ad1eb10 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: Fix unit tests related to coerce  
							
							 
							
							
							
						 
						
							2012-07-30 18:41:22 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								178f79decf 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: Save slot name and tuple in no-slot error.  
							
							 
							
							
							
						 
						
							2012-07-24 14:05:58 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								30a198e2ab 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: moving get-slot-named and set-slot-named from db.types.  
							
							 
							
							
							
						 
						
							2012-07-24 11:55:16 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								559b5bfa5b 
								
							
								 
							
						 
						
							
							
								
								using the new H{ } make.  
							
							 
							
							
							
						 
						
							2012-07-19 09:50:09 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								cee0b9e854 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: Better error message for tuples that try to inherit from themselves. Add must-fail tests for tuples that try to inherit from themselves and for inheriting from a generic.  
							
							 
							
							... 
							
							
							
							Fixes  #412 . 
							
						 
						
							2012-06-01 16:59:03 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								82c5388f68 
								
							
								 
							
						 
						
							
							
								
								classes: add syntax for intersection{ and union{ anonymous classes. make classoid a mixin.  
							
							 
							
							
							
						 
						
							2011-11-22 18:49:42 -08:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								07ef058fb0 
								
							
								 
							
						 
						
							
							
								
								Fix bootstrap  
							
							 
							
							
							
						 
						
							2011-11-12 16:45:04 -08:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								03d6665166 
								
							
								 
							
						 
						
							
							
								
								Fix ambiguity between 'initial: f' and no initial value in a slot spec.  Fixes   #382  
							
							 
							
							
							
						 
						
							2011-11-12 15:35:51 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								c731dc6edb 
								
							
								 
							
						 
						
							
							
								
								Rename lookup to lookup-word.  
							
							 
							
							
							
						 
						
							2011-11-06 16:00:00 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								df64529fb5 
								
							
								 
							
						 
						
							
							
								
								Forget some classes after unit tests so that running "classes" test succeeds multiple times in a row  
							
							 
							
							
							
						 
						
							2011-10-24 16:59:46 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								f9257959fd 
								
							
								 
							
						 
						
							
							
								
								Rename class to class-of  
							
							 
							
							
							
						 
						
							2011-10-24 06:47:42 -05:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								5a943b32c4 
								
							
								 
							
						 
						
							
							
								
								Remove stack effects from HELP: declarations.  
							
							 
							
							
							
						 
						
							2011-10-20 19:36:11 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								80e1c8e3f2 
								
							
								 
							
						 
						
							
							
								
								Eliminate duplicate syntax for stack effects "(" no longer drops and is identical to the old "((", which is now removed.  
							
							 
							
							
							
						 
						
							2011-10-18 13:19:39 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								378786599d 
								
							
								 
							
						 
						
							
							
								
								Cleanup lint warnings.  
							
							 
							
							
							
						 
						
							2011-10-14 11:47:24 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								cca76e0f6e 
								
							
								 
							
						 
						
							
							
								
								Rename forget-struct-slot-accessors -> forget-slot-accessors  
							
							 
							
							
							
						 
						
							2011-10-06 13:21:18 -07:00