20aadd5688 
								
							
								 
							
						 
						
							
							
								
								core: rename some double paren words.  
							
							
							
						 
						
							2016-03-25 03:13:27 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								9cc73c9492 
								
							
								 
							
						 
						
							
							
								
								graphs: move to core and simplify.  
							
							... 
							
							
							
							1. remove add-vertex* and remove-vertex* that contradicted the documentation.
2. graphs use hash-sets of edges instead of hashtables of {edge,edge} pairs.
3. make graphs:closure work like classes:closure, use in classes. 
							
						 
						
							2016-03-21 10:20:38 -07:00  
				
					
						
							
							
								 
						
							
							
								85c3ccbb98 
								
							
								 
							
						 
						
							
							
								
								slots: add initial value for integer-array-capacity, fixes part of  #1571  
							
							
							
						 
						
							2016-03-21 18:10:39 +01:00  
				
					
						
							
							
								 
						
							
							
								6362a4ad5f 
								
							
								 
							
						 
						
							
							
								
								compiler.units: changes dynamic vars so that they are stack parameters instead  
							
							
							
						 
						
							2016-03-09 23:24:42 +01:00  
				
					
						
							
							
								 
						
							
							
								81ad3e21cb 
								
							
								 
							
						 
						
							
							
								
								tuple-arrays: initial-values can be reused here to create the tuple  
							
							... 
							
							
							
							array sequence 
							
						 
						
							2015-10-10 23:58:04 +02:00  
				
					
						
							
							
								 
						
							
							
								adbd379241 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: fix stack effect, didn't mean to commit change.  
							
							
							
						 
						
							2015-09-24 09:38:16 -07:00  
				
					
						
							
							
								 
						
							
							
								7583ffc2c9 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: use class-of in tuple>array.  
							
							
							
						 
						
							2015-09-24 07:58:02 -07:00  
				
					
						
							
							
								 
						
							
							
								e477f6996f 
								
							
								 
							
						 
						
							
							
								
								Fix comments to be ! not #!.  
							
							
							
						 
						
							2015-09-08 16:15:10 -07:00  
				
					
						
							
							
								 
						
							
							
								de4e42b6ca 
								
							
								 
							
						 
						
							
							
								
								classes.parser: add a create-class word.  
							
							
							
						 
						
							2015-08-23 22:40:56 -07:00  
				
					
						
							
							
								 
						
							
							
								9dcca84c27 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: a better error if creating a tuple from too many values.  
							
							
							
						 
						
							2015-08-15 19:39:39 -07:00  
				
					
						
							
							
								 
						
							
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
				
					
						
							
							
								 
						
							
							
								b1606f3d0a 
								
							
								 
							
						 
						
							
							
								
								classes.error: It was in the other patch but not this one...  
							
							
							
						 
						
							2015-08-12 19:40:25 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								e0d1b14e5c 
								
							
								 
							
						 
						
							
							
								
								factor: don't need FROM: namespaces => set or namespaces:set anymore  
							
							
							
						 
						
							2015-08-12 11:25:57 -05:00  
				
					
						
							
							
								 
						
							
							
								28dcd0667a 
								
							
								 
							
						 
						
							
							
								
								factor: rename set to unordered-set.  
							
							
							
						 
						
							2015-08-12 10:54:19 -05:00  
				
					
						
							
							
								 
						
							
							
								1fcf96cada 
								
							
								 
							
						 
						
							
							
								
								factor: remove """ string syntax for now. there are HEREDOC:, STRING:, escaping \", and something else soon.  
							
							
							
						 
						
							2015-07-25 22:59:56 -07:00  
				
					
						
							
							
								 
						
							
							
								5eec781b40 
								
							
								 
							
						 
						
							
							
								
								use ``if*`` instead of ``dup [ ] [ drop ] if``.  
							
							
							
						 
						
							2015-07-20 22:24:30 -07:00  
				
					
						
							
							
								 
						
							
							
								2f6548d6d2 
								
							
								 
							
						 
						
							
							
								
								factor: fix breakage with word renamings.  
							
							
							
						 
						
							2015-07-20 05:51:16 -07:00  
				
					
						
							
							
								 
						
							
							
								eca8b7e49c 
								
							
								 
							
						 
						
							
							
								
								core: fix docs  
							
							
							
						 
						
							2015-07-20 01:01:31 -07:00  
				
					
						
							
							
								 
						
							
							
								e4c39bcf3c 
								
							
								 
							
						 
						
							
							
								
								factor: superclass -> superclass-of, superclasses -> superclasses-of  
							
							
							
						 
						
							2015-07-20 00:46:33 -07:00  
				
					
						
							
							
								 
						
							
							
								2adeed9cb3 
								
							
								 
							
						 
						
							
							
								
								factor: rename classes:members to class-members so it doesn't conflict with sets:members. ugh.  
							
							
							
						 
						
							2015-07-20 00:32:42 -07:00  
				
					
						
							
							
								 
						
							
							
								43d6f1d3e2 
								
							
								 
							
						 
						
							
							
								
								factor: Retrying on the unit tests. Also normalize some syntax with FUNCTION:.  
							
							
							
						 
						
							2015-07-02 17:28:17 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7e54cc2824 
								
							
								 
							
						 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!  
							
							
							
						 
						
							2015-07-02 11:36:08 -07:00  
				
					
						
							
							
								 
						
							
							
								999aa7c897 
								
							
								 
							
						 
						
							
							
								
								factor: clean up spaces in -tests files  
							
							
							
						 
						
							2015-07-02 10:34:01 -07:00  
				
					
						
							
							
								 
						
							
							
								e3cb325040 
								
							
								 
							
						 
						
							
							
								
								factor: clean up whitespace in -docs files  
							
							
							
						 
						
							2015-07-02 10:31:22 -07:00  
				
					
						
							
							
								 
						
							
							
								00059f9ec5 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: Add a note about "defining-class"  
							
							
							
						 
						
							2015-06-30 21:20:20 -07:00  
				
					
						
							
							
								 
						
							
							
								352e5de16a 
								
							
								 
							
						 
						
							
							
								
								core, basis, extra: Remove DOS line endings from files.  
							
							... 
							
							
							
							Remove whitespace from end of lines.
Add a newline to the end of each file. 
							
						 
						
							2015-06-29 17:25:40 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								aa00d59d59 
								
							
								 
							
						 
						
							
							
								
								words: rename reset-props to remove-word-props.  
							
							
							
						 
						
							2015-06-09 11:53:46 -07:00  
				
					
						
							
							
								 
						
							
							
								6e60c811ac 
								
							
								 
							
						 
						
							
							
								
								core: Rename create to create-word, create-in to create-word-in.  
							
							
							
						 
						
							2015-06-08 12:47:35 -07:00  
				
					
						
							
							
								 
						
							
							
								b366a06c41 
								
							
								 
							
						 
						
							
							
								
								use reject instead of [ ... not ] filter.  
							
							
							
						 
						
							2015-05-12 18:50:34 -07:00  
				
					
						
							
							
								 
						
							
							
								92165e4ee7 
								
							
								 
							
						 
						
							
							
								
								Docs: bunch of smaller documentation fixes for various vocabs  
							
							
							
						 
						
							2015-04-29 09:31:54 -07:00  
				
					
						
							
							
								 
						
							
							
								ab3f3173af 
								
							
								 
							
						 
						
							
							
								
								change errors to use "object" instead of "obj".  
							
							
							
						 
						
							2014-12-01 08:04:49 -08:00  
				
					
						
							
							
								 
						
							
							
								c0d6fdedd1 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: use slots>tuple when possible.  
							
							
							
						 
						
							2014-11-29 16:54:50 -08:00  
				
					
						
							
							
								 
						
							
							
								632ee276e1 
								
							
								 
							
						 
						
							
							
								
								core: Remove trailing whitespace.  
							
							
							
						 
						
							2014-10-31 01:14:31 -07:00  
				
					
						
							
							
								 
						
							
							
								f52493f3ca 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: fix test-case.  
							
							
							
						 
						
							2014-06-07 09:50:26 -07:00  
				
					
						
							
							
								 
						
							
							
								57f9d78892 
								
							
								 
							
						 
						
							
							
								
								improve help by linking to types directly.  
							
							
							
						 
						
							2014-05-23 20:20:15 -07:00  
				
					
						
							
							
								 
						
							
							
								98935b7f15 
								
							
								 
							
						 
						
							
							
								
								docs: change ``{ $quotation "( x -- y )" }`` to ``{ $quotation ( x -- y ) }``.  
							
							
							
						 
						
							2014-05-18 20:09:10 -07:00  
				
					
						
							
							
								 
						
							
							
								d44cc17161 
								
							
								 
							
						 
						
							
							
								
								update docs for help.lint checks.  
							
							
							
						 
						
							2013-08-24 11:39:31 -07:00  
				
					
						
							
							
								 
						
							
							
								31e1fe54e3 
								
							
								 
							
						 
						
							
							
								
								core/extra tests: Fix word -> last-word  
							
							
							
						 
						
							2013-03-24 01:11:54 -07:00  
				
					
						
							
							
								 
						
							
							
								f66c9cc206 
								
							
								 
							
						 
						
							
							
								
								classes.union/maybe: Check the members of the maybe{} in a different way.  
							
							
							
						 
						
							2013-03-24 01:10:54 -07:00  
				
					
						
							
							
								 
						
							
							
								5fab749dcc 
								
							
								 
							
						 
						
							
							
								
								words: Change word -> last-word, set-word -> set-last-word.  
							
							
							
						 
						
							2013-03-23 16:12:03 -07:00  
				
					
						
							
							
								 
						
							
							
								48638b9188 
								
							
								 
							
						 
						
							
							
								
								classes.union: Fix circular reference between multiple definitions.  Fixes   #420  lol again.  
							
							... 
							
							
							
							Could be cleaner perhaps? I'm not seeing how right now. 
							
						 
						
							2013-03-23 14:59:07 -07:00  
				
					
						
							
							
								 
						
							
							
								8c19602ae9 
								
							
								 
							
						 
						
							
							
								
								assocs: Add of and ?of. Change all the things at once!  Fixes   #701 .  
							
							
							
						 
						
							2013-03-23 14:59:07 -07:00  
				
					
						
							
							
								 
						
							
							
								980d5f44b2 
								
							
								 
							
						 
						
							
							
								
								classes.union: Disallow unions to refer to themselves.  Fixes   #420  lol. Thanks @mrjbq7 for the patch.  
							
							
							
						 
						
							2013-03-23 13:18:25 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								af29a16aeb 
								
							
								 
							
						 
						
							
							
								
								classes: finish converting update-map to use hash-sets.  
							
							
							
						 
						
							2013-03-08 23:23:39 -08:00