bd9676e152 
								
							
								 
							
						 
						
							
							
								
								core/basis/extra: use none?.  
							
							
							
						 
						
							2018-02-14 11:56:31 -08:00  
				
					
						
							
							
								 
						
							
							
								483325d0f0 
								
							
								 
							
						 
						
							
							
								
								core/: bunch of more docs  
							
							
							
						 
						
							2017-06-24 16:42:59 +02:00  
				
					
						
							
							
								 
						
							
							
								f75743ecf7 
								
							
								 
							
						 
						
							
							
								
								compiler.units: fix modify-code-heap example.  
							
							... 
							
							
							
							Make sure ``foo`` has the same stack effect as the quotation that is
set on ``foo`` with ``modify-code-heap``.  The symbol had a stack
effect of ( -- x ) since it pushes itself when it is called. The
quotation in the example had stack effect ( -- ). 
							
						 
						
							2017-05-05 08:38:49 -07:00  
				
					
						
							
							
								 
						
							
							
								ba7d357a6e 
								
							
								 
							
						 
						
							
							
								
								compiler.units: utility word filter-word-defs  
							
							... 
							
							
							
							requires new boot images 
							
						 
						
							2016-12-05 08:55:32 +01:00  
				
					
						
							
							
								 
						
							
							
								c133c16377 
								
							
								 
							
						 
						
							
							
								
								core: Trim using lists from -tests and clean up a few irregularities.  
							
							
							
						 
						
							2016-03-30 18:43:41 -07:00  
				
					
						
							
							
								 
						
							
							
								71ef8a22c2 
								
							
								 
							
						 
						
							
							
								
								disambiguate namespaces:set and sets:set.  
							
							
							
						 
						
							2016-03-29 17:14:42 -07:00  
				
					
						
							
							
								 
						
							
							
								35ca557ce7 
								
							
								 
							
						 
						
							
							
								
								core: use $sequence help-markup in a few places.  
							
							
							
						 
						
							2016-03-16 10:13:56 -07:00  
				
					
						
							
							
								 
						
							
							
								6362a4ad5f 
								
							
								 
							
						 
						
							
							
								
								compiler.units: changes dynamic vars so that they are stack parameters instead  
							
							
							
						 
						
							2016-03-09 23:24:42 +01:00  
				
					
						
							
							
								 
						
							
							
								9c4ed3ddae 
								
							
								 
							
						 
						
							
							
								
								core: Don't use with-scope. H{ } clone [ ] with-variables is the same thing and is more explicit.  
							
							
							
						 
						
							2016-03-02 17:18:42 -08:00  
				
					
						
							
							
								 
						
							
							
								74cb1acd17 
								
							
								 
							
						 
						
							
							
								
								Docs: more docs for vocabs in core/  
							
							
							
						 
						
							2015-12-05 16:34:46 +01:00  
				
					
						
							
							
								 
						
							
							
								e0d1b14e5c 
								
							
								 
							
						 
						
							
							
								
								factor: don't need FROM: namespaces => set or namespaces:set anymore  
							
							
							
						 
						
							2015-08-12 11:25:57 -05:00  
				
					
						
							
							
								 
						
							
							
								5e29aac0a6 
								
							
								 
							
						 
						
							
							
								
								Docs: various more compiler-related docs  
							
							
							
						 
						
							2015-07-28 17:58:28 -07:00  
				
					
						
							
							
								 
						
							
							
								117727d444 
								
							
								 
							
						 
						
							
							
								
								parser, source-files: you need to bootstrap after this patch.  
							
							... 
							
							
							
							cleans up some file vs path naming.
file -> current-source-file
file -> current-test-file somewhere else
source-file -> path>source-file
source-file-tuple -> source-file 
							
						 
						
							2015-07-23 22:03:43 -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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								77f980881b 
								
							
								 
							
						 
						
							
							
								
								compiler.units: simplify remember-class.  
							
							
							
						 
						
							2015-06-09 11:04:11 -07:00  
				
					
						
							
							
								 
						
							
							
								b3aeb94020 
								
							
								 
							
						 
						
							
							
								
								compiler.units: add typedef for new-words.  
							
							
							
						 
						
							2015-06-09 10:30:05 -07:00  
				
					
						
							
							
								 
						
							
							
								2c3dd8c3c8 
								
							
								 
							
						 
						
							
							
								
								Remove executable bit from tons of files that aren't  
							
							
							
						 
						
							2014-11-05 20:40:42 -08:00  
				
					
						
							
							
								 
						
							
							
								f3a8546b23 
								
							
								 
							
						 
						
							
							
								
								core: get rid of some unnecessary wrappers.  
							
							
							
						 
						
							2014-11-02 20:16:22 -08:00  
				
					
						
							
							
								 
						
							
							
								275082d603 
								
							
								 
							
						 
						
							
							
								
								compiler.*: doc improvements  
							
							
							
						 
						
							2014-10-17 23:17:49 +02:00  
				
					
						
							
							
								 
						
							
							
								280620c55f 
								
							
								 
							
						 
						
							
							
								
								Docs: docs for compiler-related words  
							
							
							
						 
						
							2014-06-08 11:48:31 -07:00  
				
					
						
							
							
								 
						
							
							
								57f9d78892 
								
							
								 
							
						 
						
							
							
								
								improve help by linking to types directly.  
							
							
							
						 
						
							2014-05-23 20:20:15 -07:00  
				
					
						
							
							
								 
						
							
							
								4f9f2b862f 
								
							
								 
							
						 
						
							
							
								
								Docs: docs for compiler-related vocabs  
							
							
							
						 
						
							2014-05-10 17:13:49 -07:00  
				
					
						
							
							
								 
						
							
							
								244fca37a9 
								
							
								 
							
						 
						
							
							
								
								compiler.units: use ?adjoin.  
							
							
							
						 
						
							2013-03-23 22:13:14 -07:00  
				
					
						
							
							
								 
						
							
							
								918208aeb6 
								
							
								 
							
						 
						
							
							
								
								compiler.units: Rename redefine-error.  
							
							
							
						 
						
							2013-03-23 17:14:53 -07:00  
				
					
						
							
							
								 
						
							
							
								f7c35489e9 
								
							
								 
							
						 
						
							
							
								
								compiler.units: fix documentation for pair of hash-sets.  
							
							
							
						 
						
							2013-03-21 21:26:54 -07:00  
				
					
						
							
							
								 
						
							
							
								bc18b2cd29 
								
							
								 
							
						 
						
							
							
								
								compiler.units: more use of hash-sets.  
							
							
							
						 
						
							2013-03-10 18:04:37 -07:00  
				
					
						
							
							
								 
						
							
							
								7f3f90eb8d 
								
							
								 
							
						 
						
							
							
								
								compiler: more use of hash-sets.  
							
							
							
						 
						
							2013-03-10 16:13:31 -07:00  
				
					
						
							
							
								 
						
							
							
								b4ac67dd25 
								
							
								 
							
						 
						
							
							
								
								compiler.units: simplify checks.  
							
							
							
						 
						
							2013-03-10 09:36:35 -07:00  
				
					
						
							
							
								 
						
							
							
								a595e3c54c 
								
							
								 
							
						 
						
							
							
								
								compiler.units: simpler update-existing? check.  
							
							
							
						 
						
							2013-03-10 09:19:22 -07:00  
				
					
						
							
							
								 
						
							
							
								c0c769a7d8 
								
							
								 
							
						 
						
							
							
								
								compiler.units: changing definitions-changed to use a set.  
							
							
							
						 
						
							2013-03-10 09:11:18 -07:00  
				
					
						
							
							
								 
						
							
							
								da1747ffed 
								
							
								 
							
						 
						
							
							
								
								compiler.units: Oops, meant not to commit this one.  
							
							
							
						 
						
							2012-05-04 09:05:43 -07:00  
				
					
						
							
							
								 
						
							
							
								3507b9bad7 
								
							
								 
							
						 
						
							
							
								
								classes:  
							
							... 
							
							
							
							- Allow methods to dispatch off union{ } and intersection{ } classes.
- Add not{ } anonymous-complement syntax.
- Define class-name for anonymous-union/intersection/complement and maybes, and clean up pprint.
- Change maybe: foo to maybe{ foo }
- Call sort-classes when making anonymous-union/anonymous-intersection classes so that they are canonicalized. 
							
						 
						
							2012-05-03 19:45:30 -07:00  
				
					
						
							
							
								 
						
							
							
								3ba787b277 
								
							
								 
							
						 
						
							
							
								
								core/basis: trim down using lists  
							
							
							
						 
						
							2011-11-30 23:15:42 -08:00  
				
					
						
							
							
								 
						
							
							
								186bf65a00 
								
							
								 
							
						 
						
							
							
								
								constants for special object hardcoded literals  
							
							
							
						 
						
							2011-11-02 12:54:50 -07:00  
				
					
						
							
							
								 
						
							
							
								1386212d23 
								
							
								 
							
						 
						
							
							
								
								vm: dispatch signal handlers through subprimitive  
							
							... 
							
							
							
							We also need to save C ABI volatile registers before calling the signal handler in order to be able to reliably resume. Add signal-handler and leaf-signal-handler subprimitives to preserve volatile registers before invoking the signal handler C function. 
							
						 
						
							2011-10-27 21:18:18 -07:00  
				
					
						
							
							
								 
						
							
							
								26872ffe4d 
								
							
								 
							
						 
						
							
							
								
								Rename vocab to lookup-vocab  
							
							
							
						 
						
							2011-10-24 06:42:54 -05:00  
				
					
						
							
							
								 
						
							
							
								5a943b32c4 
								
							
								 
							
						 
						
							
							
								
								Remove stack effects from HELP: declarations.  
							
							
							
						 
						
							2011-10-20 19:36:11 -07:00  
				
					
						
							
							
								 
						
							
							
								d1f5fefab0 
								
							
								 
							
						 
						
							
							
								
								Cleanup some uses of global [ ] bind.  
							
							
							
						 
						
							2011-10-19 11:01:16 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7074979745 
								
							
								 
							
						 
						
							
							
								
								Moving new-sets to sets  
							
							
							
						 
						
							2010-02-26 16:01:01 -05:00  
				
					
						
							
							
								 
						
							
							
								6e516789d5 
								
							
								 
							
						 
						
							
							
								
								continuations: add a throw-continue word for resumable errors, and change vocabs.metadata to throw a resumable error if the current platform is not supported  
							
							
							
						 
						
							2010-02-20 13:41:33 +13:00  
				
					
						
							
							
								 
						
							
							
								35acd71551 
								
							
								 
							
						 
						
							
							
								
								compiler.units: fix bug that came up recently with nested compilation units  
							
							
							
						 
						
							2010-02-04 03:20:48 +13:00  
				
					
						
							
							
								 
						
							
							
								11be5a4bd5 
								
							
								 
							
						 
						
							
							
								
								Rename update to assoc-union!, add assoc-filter! assoc-diff! words  
							
							
							
						 
						
							2010-02-04 02:55:00 +13:00  
				
					
						
							
							
								 
						
							
							
								f8474c3856 
								
							
								 
							
						 
						
							
							
								
								Documentation improvements  
							
							
							
						 
						
							2010-02-03 23:11:30 +13:00  
				
					
						
							
							
								 
						
							
							
								3259ef4bec 
								
							
								 
							
						 
						
							
							
								
								vm: modify-code-heap primitive now takes a pair of parameters, update-existing? and reset-pics?. If no generic words were changed, PICs do not need to be reset. If no existing words were redefined, the code heap doesn't have to be traced at all. Speeds up compilation of PEGs since those create lots of compilation units  
							
							
							
						 
						
							2010-02-03 23:11:28 +13:00  
				
					
						
							
							
								 
						
							
							
								3e8d21b493 
								
							
								 
							
						 
						
							
							
								
								Clarify documentation for compilation units and 'undefined' error  
							
							
							
						 
						
							2010-02-03 23:11:28 +13:00