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
							
						 
						
							 
							
							
							
								
							
								a56a00689f 
								
							
								 
							
						 
						
							
							
								
								namespaces: don't need SLOT: and FROM:.  
							
							 
							
							
							
						 
						
							2015-08-15 16:31:21 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								7d4964c136 
								
							
								 
							
						 
						
							
							
								
								alien.strings: remove (symbol>string) helper word.  
							
							 
							
							
							
						 
						
							2015-08-15 16:13:46 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								18e557785f 
								
							
								 
							
						 
						
							
							
								
								Revert "parser: split parse-file into (parse-file)."  
							
							 
							
							... 
							
							
							
							This reverts commit 18bbe6292a . 
							
						 
						
							2015-08-15 16:05:41 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								18bbe6292a 
								
							
								 
							
						 
						
							
							
								
								parser: split parse-file into (parse-file).  
							
							 
							
							
							
						 
						
							2015-08-15 09:12:06 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								883f65d0e4 
								
							
								 
							
						 
						
							
							
								
								VM: fix one callstack overflow problem by "unlocking" the callstacks  
							
							 
							
							... 
							
							
							
							border pages
Also a new vocab compiler.tests.callstack-overflow which is supposed to
contain all tests for callstack overflow-related problems. 
							
						 
						
							2015-08-14 20:19:58 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								9413f711b9 
								
							
								 
							
						 
						
							
							
								
								VM: the JIT_PROFILING special object is never used, so rename it to  
							
							 
							
							... 
							
							
							
							JIT_UNUSED (removing it breaks boot images) 
							
						 
						
							2015-08-14 20:19:53 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								8c70f04d41 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: bs-special-objects -> special-objects,  
							
							 
							
							... 
							
							
							
							bootstrap.image.syntax vocab not needed anymore 
							
						 
						
							2015-08-14 20:19:53 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								9cf36e3dc2 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: attempt to remove the SPECIAL-OBJECT: table  
							
							 
							
							... 
							
							
							
							Instead of using newly defined words as keys to the special-objects
hash being built, you can reuse the constants in kernel.private 
							
						 
						
							2015-08-14 20:19:52 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								81057c4108 
								
							
								 
							
						 
						
							
							
								
								VM: the context_object_count must be wrong, there are only 4 of them  
							
							 
							
							
							
						 
						
							2015-08-14 20:19:50 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								cc80c37bbb 
								
							
								 
							
						 
						
							
							
								
								namespaces: simplify (box-at) using cache.  
							
							 
							
							
							
						 
						
							2015-08-14 19:51:52 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								2c41c913ee 
								
							
								 
							
						 
						
							
							
								
								parser: split out check-word-name.  
							
							 
							
							
							
						 
						
							2015-08-14 19:51:52 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								0216f9f6d1 
								
							
								 
							
						 
						
							
							
								
								namespaces: rename namestack* to (get-namestack) for consistency.  
							
							 
							
							
							
						 
						
							2015-08-13 17:53:07 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								bee46baecb 
								
							
								 
							
						 
						
							
							
								
								continuations: rename catchstack* to (get-catchstack) for consistency.  
							
							 
							
							
							
						 
						
							2015-08-13 17:52:40 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								f88febc03e 
								
							
								 
							
						 
						
							
							
								
								namespaces: remove is-global word.  
							
							 
							
							
							
						 
						
							2015-08-13 17:46:40 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							 
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								b2364198a2 
								
							
								 
							
						 
						
							
							
								
								words: use get-callstack.  
							
							 
							
							
							
						 
						
							2015-08-13 12:57:33 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								c21a154056 
								
							
								 
							
						 
						
							
							
								
								core: callstack is a builtin type and a class name. rename the *stack words that grab the current stack get-foostack to avoid the callstack builtin conflict and for better symmetry with set-foostack.  
							
							 
							
							
							
						 
						
							2015-08-13 10:11:59 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								b1606f3d0a 
								
							
								 
							
						 
						
							
							
								
								classes.error: It was in the other patch but not this one...  
							
							 
							
							
							
						 
						
							2015-08-12 19:40:25 -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
							
						 
						
							 
							
							
							
								
							
								948b1a650a 
								
							
								 
							
						 
						
							
							
								
								syntax: fix SINGLETON: to be on its own line in docs.  
							
							 
							
							
							
						 
						
							2015-08-12 12:10:32 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e0d1b14e5c 
								
							
								 
							
						 
						
							
							
								
								factor: don't need FROM: namespaces => set or namespaces:set anymore  
							
							 
							
							
							
						 
						
							2015-08-12 11:25:57 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								28dcd0667a 
								
							
								 
							
						 
						
							
							
								
								factor: rename set to unordered-set.  
							
							 
							
							
							
						 
						
							2015-08-12 10:54:19 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								330c7ba156 
								
							
								 
							
						 
						
							
							
								
								factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables.  
							
							 
							
							... 
							
							
							
							Redo many FROM: and QUALIFIED: and using lists. 
							
						 
						
							2015-08-12 08:49:02 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								5dadf77311 
								
							
								 
							
						 
						
							
							
								
								assocs: fix map>alist and docs.  
							
							 
							
							
							
						 
						
							2015-08-12 08:48:33 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								114ba4733a 
								
							
								 
							
						 
						
							
							
								
								assocs: add map>alist which is { } map>assoc but could map to an alist type sometime.  
							
							 
							
							
							
						 
						
							2015-08-11 23:43:58 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								00338f62f3 
								
							
								 
							
						 
						
							
							
								
								factor: put inline on same line as ; for experimentation  
							
							 
							
							
							
						 
						
							2015-08-10 12:55:27 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								434f08a303 
								
							
								 
							
						 
						
							
							
								
								assocs: Add harvest-keys, harvest-values to core/. Remove assoc-sift because it's sift-keys, sift-values in core/.  
							
							 
							
							
							
						 
						
							2015-08-08 12:16:48 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								43fb73fae6 
								
							
								 
							
						 
						
							
							
								
								factor: Rename I[ ]I to [I I]. Fix places where we do "string"token without whitespace.  
							
							 
							
							
							
						 
						
							2015-08-06 17:05:12 -05:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								6e397d5244 
								
							
								 
							
						 
						
							
							
								
								generic.standard: add some tests.  
							
							 
							
							
							
						 
						
							2015-08-05 19:13:53 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								9aab1c87b4 
								
							
								 
							
						 
						
							
							
								
								generic.standard: check GENERIC# for integer dispatch#.  
							
							 
							
							
							
						 
						
							2015-08-05 19:10:58 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								46021e4d77 
								
							
								 
							
						 
						
							
							
								
								fix some generic tests.  
							
							 
							
							
							
						 
						
							2015-08-05 18:01:05 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								4fbbe6b201 
								
							
								 
							
						 
						
							
							
								
								generic: check valid combination/effect.  
							
							 
							
							
							
						 
						
							2015-08-05 15:13:23 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								aa8a5ac153 
								
							
								 
							
						 
						
							
							
								
								system: Don't assume the git version is set.  
							
							 
							
							
							
						 
						
							2015-08-05 09:34:31 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e9dbb7cf22 
								
							
								 
							
						 
						
							
							
								
								system: Make a shorter banner on startup.  
							
							 
							
							
							
						 
						
							2015-08-04 16:57:19 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								20fda0e371 
								
							
								 
							
						 
						
							
							
								
								io.files: fix docs  
							
							 
							
							
							
						 
						
							2015-08-04 15:07:01 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								73d45cf6db 
								
							
								 
							
						 
						
							
							
								
								io.files: Add change-file-lines and change-file-contents words.  
							
							 
							
							
							
						 
						
							2015-08-04 15:03:37 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								4b8b617ea4 
								
							
								 
							
						 
						
							
							
								
								kernel.tests: address of fault is now in the 3rd element, so these tests  
							
							 
							
							... 
							
							
							
							need to be updated 
							
						 
						
							2015-08-04 16:02:10 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								6fedb79c73 
								
							
								 
							
						 
						
							
							
								
								VM: bump stack_reserved from 1kb to 4kb  
							
							 
							
							... 
							
							
							
							The added test case fails with a doulbe fault, which appears to be
caused by a stack overflow in the code that tries to handle the stack
overflow. So bumping it to 4096 bytes should give the code enough stack
space to play with. 
							
						 
						
							2015-08-04 16:02:10 +02:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								4f4772e2db 
								
							
								 
							
						 
						
							
							
								
								syntax docs: Fix octal example.  
							
							 
							
							
							
						 
						
							2015-08-01 14:29:12 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								7b0733f72f 
								
							
								 
							
						 
						
							
							
								
								syntax: fix example in syntax-floats.  
							
							 
							
							
							
						 
						
							2015-08-01 07:59:21 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								a8b3642c8c 
								
							
								 
							
						 
						
							
							
								
								math.parser: make float-parse:point a fixnum.  
							
							 
							
							
							
						 
						
							2015-07-30 18:16:31 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								b3323c15bd 
								
							
								 
							
						 
						
							
							
								
								math.parser: some inline, some fixnum+fast, some disable tests.  
							
							 
							
							
							
						 
						
							2015-07-30 17:59:21 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Harper
							
						 
						
							 
							
							
							
								
							
								8d827b2772 
								
							
								 
							
						 
						
							
							
								
								math.parser: support >bin and >oct for floats  
							
							 
							
							... 
							
							
							
							This is for symmetry with "0o1p0", "0b1p0", bin> and hex> which
all already work 
							
						 
						
							2015-07-30 11:04:51 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Harper
							
						 
						
							 
							
							
							
								
							
								4d8cb81cab 
								
							
								 
							
						 
						
							
							
								
								math.parser: add tests/docs for floats 0b 0x bin> float> since they work  
							
							 
							
							
							
						 
						
							2015-07-30 11:04:51 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Harper
							
						 
						
							 
							
							
							
								
							
								102eb0064f 
								
							
								 
							
						 
						
							
							
								
								docs: hex floats exponents became mandatory  
							
							 
							
							
							
						 
						
							2015-07-30 11:04:51 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Harper
							
						 
						
							 
							
							
							
								
							
								09af182db7 
								
							
								 
							
						 
						
							
							
								
								math.parser, don't take infinite time to parse huge exponents  
							
							 
							
							
							
						 
						
							2015-07-30 11:04:51 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Harper
							
						 
						
							 
							
							
							
								
							
								dce2ca1366 
								
							
								 
							
						 
						
							
							
								
								math.parser: don't lose precision in make-float-bin-exponent  
							
							 
							
							
							
						 
						
							2015-07-30 11:04:51 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								c6fad4aa61 
								
							
								 
							
						 
						
							
							
								
								math.ratios: moving to core.  
							
							 
							
							
							
						 
						
							2015-07-30 10:31:00 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								5e29aac0a6 
								
							
								 
							
						 
						
							
							
								
								Docs: various more compiler-related docs  
							
							 
							
							
							
						 
						
							2015-07-28 17:58:28 -07:00