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  
				
					
						
							
							
								 
						
							
							
								0216f9f6d1 
								
							
								 
							
						 
						
							
							
								
								namespaces: rename namestack* to (get-namestack) for consistency.  
							
							
							
						 
						
							2015-08-13 17:53:07 -07:00  
				
					
						
							
							
								 
						
							
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
				
					
						
							
							
								 
						
							
							
								ce046b77c8 
								
							
								 
							
						 
						
							
							
								
								compiler: rename D to D: because it wants a token. Same for R -> R:  
							
							
							
						 
						
							2015-08-13 15:23:10 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								b6be8685c3 
								
							
								 
							
						 
						
							
							
								
								basis: ERROR: changes.  
							
							
							
						 
						
							2015-08-13 03:20:39 -07:00  
				
					
						
							
							
								 
						
							
							
								e3ddd337e0 
								
							
								 
							
						 
						
							
							
								
								compiler, alien: fix some duplication in ERROR: definitions. hope this doesnt trigger more failing builds than it fixed...  
							
							
							
						 
						
							2015-08-12 13:58:38 -05:00  
				
					
						
							
							
								 
						
							
							
								46587f8457 
								
							
								 
							
						 
						
							
							
								
								factor: arch -> arch-name. fix breakage caused by other patch.  
							
							
							
						 
						
							2015-08-12 11:08:24 -05:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								136d793c6e 
								
							
								 
							
						 
						
							
							
								
								compiler.tests: remove some tests that can't work now.  
							
							... 
							
							
							
							check-combination-effect raises an error at parse-time. 
							
						 
						
							2015-08-05 18:01:16 -07: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  
				
					
						
							
							
								 
						
							
							
								bcc78ab220 
								
							
								 
							
						 
						
							
							
								
								basis: whitespace.  
							
							
							
						 
						
							2015-07-20 17:13:52 -07:00  
				
					
						
							
							
								 
						
							
							
								618330b31e 
								
							
								 
							
						 
						
							
							
								
								factor: rename system:vm -> vm-path to differentiate it from vm:vm (which is a STRUCT:)  
							
							
							
						 
						
							2015-07-20 00:10:29 -07:00  
				
					
						
							
							
								 
						
							
							
								1e22e9b814 
								
							
								 
							
						 
						
							
							
								
								factor: all FUNCTION: rename complete  
							
							
							
						 
						
							2015-07-19 22:55:24 -07:00  
				
					
						
							
							
								 
						
							
							
								b3e8ecf738 
								
							
								 
							
						 
						
							
							
								
								factor: more function messups  
							
							
							
						 
						
							2015-07-19 20:09:21 -07:00  
				
					
						
							
							
								 
						
							
							
								6f6007570a 
								
							
								 
							
						 
						
							
							
								
								factor: Fix rename issues.  
							
							
							
						 
						
							2015-07-19 19:56:16 -07:00  
				
					
						
							
							
								 
						
							
							
								c25fb5f55e 
								
							
								 
							
						 
						
							
							
								
								update some more MACRO: effects.  
							
							
							
						 
						
							2015-07-19 11:42:46 -07:00  
				
					
						
							
							
								 
						
							
							
								8a3c5c2634 
								
							
								 
							
						 
						
							
							
								
								Fix some tests broken by optimized? rename.  
							
							
							
						 
						
							2015-07-15 11:47:03 -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  
				
					
						
							
							
								 
						
							
							
								d68175f48f 
								
							
								 
							
						 
						
							
							
								
								Some more general fixes for recent refactors.  
							
							
							
						 
						
							2015-06-08 19:15:29 -07:00  
				
					
						
							
							
								 
						
							
							
								4390561a6e 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: new word reset-vreg-counter, useful for making test writing more convenient  
							
							
							
						 
						
							2015-04-29 09:31:55 -07:00  
				
					
						
							
							
								 
						
							
							
								ded3760d46 
								
							
								 
							
						 
						
							
							
								
								compiler.*: merge of ##inc-r and ##inc-d into one instruction ##inc with a loc slot  
							
							... 
							
							
							
							this is nice because it leads to simpler code and matches how ##peek and ##replace instructions work 
							
						 
						
							2015-04-29 09:31:53 -07:00  
				
					
						
							
							
								 
						
							
							
								edf1bddd67 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.optimizer: Re-enable the minor-gc test case that was  
							
							... 
							
							
							
							failing until bjourne's latest commits. 
							
						 
						
							2015-01-22 13:03:28 -08:00  
				
					
						
							
							
								 
						
							
							
								b4e9334d04 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.stack-trace: Fix unit test.  
							
							
							
						 
						
							2015-01-17 13:57:56 -08:00  
				
					
						
							
							
								 
						
							
							
								c4fbeccfa8 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.optimizer: Disable minor-gc test case for now.  #1187 .  
							
							
							
						 
						
							2015-01-17 11:02:05 -08:00  
				
					
						
							
							
								 
						
							
							
								b6d25ba090 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.stack-trace: unit tests against the  #1265  bugs  
							
							
							
						 
						
							2015-01-15 09:29:14 +00:00  
				
					
						
							
							
								 
						
							
							
								79d294e4bf 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: docs and more tests  
							
							
							
						 
						
							2014-12-31 03:37:16 +01:00  
				
					
						
							
							
								 
						
							
							
								068ddd6c7b 
								
							
								 
							
						 
						
							
							
								
								compiler: cleanup cfg passes to have stack effect ( cfg -- )  
							
							
							
						 
						
							2014-12-11 12:48:43 -08:00  
				
					
						
							
							
								 
						
							
							
								cd8b686639 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: Test demonstrates padding bytes breaking struct= on linux32. Disable for now.  
							
							
							
						 
						
							2014-11-24 08:20:28 -08:00  
				
					
						
							
							
								 
						
							
							
								96396cb3ad 
								
							
								 
							
						 
						
							
							
								
								compiler.*: use block>cfg and insns>block in many tests instead of wordier code  
							
							
							
						 
						
							2014-11-22 17:31:38 -08:00  
				
					
						
							
							
								 
						
							
							
								18d7be2c05 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: tests to make sure  #1021  stays dead  
							
							
							
						 
						
							2014-11-12 19:41:32 -08:00  
				
					
						
							
							
								 
						
							
							
								466fe4559d 
								
							
								 
							
						 
						
							
							
								
								ffi_test: Can actually test 62 and 63 on windows.  
							
							
							
						 
						
							2014-11-10 10:30:35 -08:00  
				
					
						
							
							
								 
						
							
							
								564a67ce7e 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: Don't test ffi calls 61-63 on Windows.  
							
							
							
						 
						
							2014-11-09 10:52:16 -08:00  
				
					
						
							
							
								 
						
							
							
								1b5711cc42 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: Add structs with uint and ulonglong pairs and return them from an FFI call. macosx32 seems to be working, hopefully this will break it or confirm that it's working. Linux32 is broken, hopefully this will show how.  
							
							
							
						 
						
							2014-11-08 13:39:47 -08:00  
				
					
						
							
							
								 
						
							
							
								e494e3965b 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: Check in a failing unit test. Structure is getting returned improperly.  
							
							
							
						 
						
							2014-11-07 15:34:10 -08:00  
				
					
						
							
							
								 
						
							
							
								cb83f3b39b 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: use the with-callback combinator to plug the memory leaks in the tests  
							
							
							
						 
						
							2014-10-22 07:02:55 -07:00  
				
					
						
							
							
								 
						
							
							
								be372831f5 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: wrap all callback tests in special  
							
							... 
							
							
							
							unit-test-with-destructor blocks, that way they dont leak memory in the
callback heap 
							
						 
						
							2014-09-29 07:30:22 -07:00  
				
					
						
							
							
								 
						
							
							
								beb2d1df3a 
								
							
								 
							
						 
						
							
							
								
								ffi: Add some tests to ensure that 64bit integers are handled properly.  
							
							
							
						 
						
							2014-07-07 17:02:36 -07:00  
				
					
						
							
							
								 
						
							
							
								4f49edaa66 
								
							
								 
							
						 
						
							
							
								
								VM: tests that rely on the integer values of the vm_error_type needs to be updated  
							
							
							
						 
						
							2014-06-07 12:13:59 +02:00  
				
					
						
							
							
								 
						
							
							
								05c35ebda3 
								
							
								 
							
						 
						
							
							
								
								kernel: change errors to be in kernel.private.  
							
							
							
						 
						
							2014-06-04 14:33:02 -07:00  
				
					
						
							
							
								 
						
							
							
								6627a3327b 
								
							
								 
							
						 
						
							
							
								
								kernel: symbolic constants for the various kernel errors  
							
							
							
						 
						
							2014-06-04 23:16:40 +02:00  
				
					
						
							
							
								 
						
							
							
								fa0b4c1a5b 
								
							
								 
							
						 
						
							
							
								
								compiler: Use lookup-library.  
							
							
							
						 
						
							2013-03-23 21:23:23 -07:00  
				
					
						
							
							
								 
						
							
							
								9f92b12e3b 
								
							
								 
							
						 
						
							
							
								
								compiler.tests: Fix test for <groups> change.  
							
							
							
						 
						
							2013-03-23 17:11:27 -07:00  
				
					
						
							
							
								 
						
							
							
								07227f22f9 
								
							
								 
							
						 
						
							
							
								
								WIP  
							
							
							
						 
						
							2012-12-31 11:03:33 -08:00  
				
					
						
							
							
								 
						
							
							
								013160df9a 
								
							
								 
							
						 
						
							
							
								
								change some "2drop 2drop" to "4drop".  
							
							
							
						 
						
							2012-10-23 12:21:30 -07:00  
				
					
						
							
							
								 
						
							
							
								bf8d455e9c 
								
							
								 
							
						 
						
							
							
								
								compiler: Fix /mod simplications in dead-code, add unit tests.  Fixes   #544  
							
							
							
						 
						
							2012-07-21 03:41:42 -07:00  
				
					
						
							
							
								 
						
							
							
								42f4dc36b2 
								
							
								 
							
						 
						
							
							
								
								namespaces: Rename ``bind`` to ``with-variables``. Update a few places that called ``global [ ] with-variables`` to use ``with-global``.  
							
							
							
						 
						
							2012-07-19 00:02:47 -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  
				
					
						
							
							
								 
						
							
							
								2e4d6f724b 
								
							
								 
							
						 
						
							
							
								
								compiler: fix failing test  
							
							
							
						 
						
							2011-12-06 21:11:44 -08:00  
				
					
						
							
							
								 
						
							
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00