Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a6af48f812 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2008-11-14 00:45:25 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								867669f208 
								
							
								 
							
						 
						
							
							
								
								fix listing on unix  
							
							 
							
							
							
						 
						
							2008-11-14 00:44:01 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								dffbb120a3 
								
							
								 
							
						 
						
							
							
								
								SLOT: now defines the accessor words instead of just deferring them  
							
							 
							
							
							
						 
						
							2008-11-14 00:39:28 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								a6b894b8c5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2008-11-14 00:38:21 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								bc97c989c9 
								
							
								 
							
						 
						
							
							
								
								remove ls  
							
							 
							
							
							
						 
						
							2008-11-14 00:37:56 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								739f02d7c0 
								
							
								 
							
						 
						
							
							
								
								move ls to io.files.listing  
							
							 
							
							
							
						 
						
							2008-11-14 00:25:00 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								ba2d9bcd93 
								
							
								 
							
						 
						
							
							
								
								split list vocabulary into unix and windows sides  
							
							 
							
							
							
						 
						
							2008-11-14 00:05:12 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								5f6421af5d 
								
							
								 
							
						 
						
							
							
								
								use win32-file-attributes word  
							
							 
							
							
							
						 
						
							2008-11-14 00:03:24 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								29249e2a64 
								
							
								 
							
						 
						
							
							
								
								Document furnace.json  
							
							 
							
							
							
						 
						
							2008-11-13 23:59:30 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f78c5b4d20 
								
							
								 
							
						 
						
							
							
								
								Write furnace.db docs  
							
							 
							
							
							
						 
						
							2008-11-13 23:35:00 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								faeacba224 
								
							
								 
							
						 
						
							
							
								
								furnace.alloy docs  
							
							 
							
							
							
						 
						
							2008-11-13 23:21:32 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b17dbcd394 
								
							
								 
							
						 
						
							
							
								
								Document furnace.actions and clean up a few things  
							
							 
							
							
							
						 
						
							2008-11-13 21:49:37 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ef4d26cede 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'emacs' of  http://git.hacks-galore.org/jao/factor  
							
							 
							
							
							
						 
						
							2008-11-13 21:08:59 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								7a58500b01 
								
							
								 
							
						 
						
							
							
								
								fix docs for hexdump  
							
							 
							
							
							
						 
						
							2008-11-13 21:06:41 -06:00  
						
					 
				
					
						
							
							
								 
								jao
							
						 
						
							 
							
							
							
								
							
								a13c6a4655 
								
							
								 
							
						 
						
							
							
								
								- Bug fix: comments are fontified even when they contain double quotes  
							
							 
							
							... 
							
							
							
							- Enhancement: more parsing words highlighted 
							
						 
						
							2008-11-14 02:54:37 +01:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								47124b8aaa 
								
							
								 
							
						 
						
							
							
								
								finish moving hexdump to tools.hexdump  
							
							 
							
							
							
						 
						
							2008-11-13 19:49:34 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								c613eca829 
								
							
								 
							
						 
						
							
							
								
								move hexdump to tools.hexdump  
							
							 
							
							
							
						 
						
							2008-11-13 19:48:11 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								294708cb79 
								
							
								 
							
						 
						
							
							
								
								ls works for unix, todo windows soon  
							
							 
							
							
							
						 
						
							2008-11-13 19:39:40 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								617a433706 
								
							
								 
							
						 
						
							
							
								
								make a variable to set the ftp serving directory. fix changing directories so you can't escape the serving directory. requires ls vocab now  
							
							 
							
							
							
						 
						
							2008-11-13 19:33:29 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								89a5957033 
								
							
								 
							
						 
						
							
							
								
								add file-type>ch and ch>file-type  
							
							 
							
							
							
						 
						
							2008-11-13 19:32:34 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								4e0dee6280 
								
							
								 
							
						 
						
							
							
								
								validators can use new regexps now  
							
							 
							
							
							
						 
						
							2008-11-13 18:26:09 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								174f24a1f3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2008-11-13 17:45:53 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								eef79c3766 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2008-11-13 16:16:35 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								afc071eaf8 
								
							
								 
							
						 
						
							
							
								
								fix docs  
							
							 
							
							
							
						 
						
							2008-11-13 16:15:57 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								8f2d1353c0 
								
							
								 
							
						 
						
							
							
								
								remove -a option...  
							
							 
							
							
							
						 
						
							2008-11-13 16:10:43 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								a5c47ac294 
								
							
								 
							
						 
						
							
							
								
								remove debug, add -a option  
							
							 
							
							
							
						 
						
							2008-11-13 16:09:03 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								8a25012b55 
								
							
								 
							
						 
						
							
							
								
								fix line numbers with etexteditor  
							
							 
							
							
							
						 
						
							2008-11-13 16:07:01 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								069d5b1795 
								
							
								 
							
						 
						
							
							
								
								add etexteditor  
							
							 
							
							
							
						 
						
							2008-11-13 15:47:39 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								6d44e383b3 
								
							
								 
							
						 
						
							
							
								
								add rc files to scaffold since it's hard to create a file named .foo on windows  
							
							 
							
							
							
						 
						
							2008-11-13 14:27:28 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1498d94a53 
								
							
								 
							
						 
						
							
							
								
								Move suffix arrays to basis  
							
							 
							
							
							
						 
						
							2008-11-13 09:34:46 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								4858a2ea74 
								
							
								 
							
						 
						
							
							
								
								Simplify inline? now that generic words can't be inline anymore  
							
							 
							
							
							
						 
						
							2008-11-13 09:33:18 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								c64749ccac 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2008-11-13 06:48:48 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								eef45a1cc3 
								
							
								 
							
						 
						
							
							
								
								Tweak PowerPC %dispatch  
							
							 
							
							
							
						 
						
							2008-11-13 05:58:49 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a14e1ebcb5 
								
							
								 
							
						 
						
							
							
								
								Fix PowerPC bootstrap  
							
							 
							
							
							
						 
						
							2008-11-13 05:55:34 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e089abd37f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2008-11-13 05:42:53 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								5b4e8e9d09 
								
							
								 
							
						 
						
							
							
								
								Rename tests/templates.factor to tests/codegen.factor since that's really what its testing  
							
							 
							
							
							
						 
						
							2008-11-13 04:16:58 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								eb05dd3a12 
								
							
								 
							
						 
						
							
							
								
								Optimize a ##dispatch that is applied to the result of a ##sub-imm or ##add-imm; this eliminates an instruction from the common 1 fixnum-fast { ... } dispatch and 8 fixnum-fast { ... } dispatch code sequences appearing in generic word expansions  
							
							 
							
							
							
						 
						
							2008-11-13 04:16:08 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								029ee67525 
								
							
								 
							
						 
						
							
							
								
								Fix ppc make-image  
							
							 
							
							
							
						 
						
							2008-11-13 04:12:09 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								6590c894bc 
								
							
								 
							
						 
						
							
							
								
								Forgot a constant  
							
							 
							
							
							
						 
						
							2008-11-13 04:10:21 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b1aa3697cb 
								
							
								 
							
						 
						
							
							
								
								Emit branches in the same order they're written in code  
							
							 
							
							
							
						 
						
							2008-11-13 03:52:01 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ef6206d4bb 
								
							
								 
							
						 
						
							
							
								
								Try to optimize generic dispatch to speed up + on fixnums, nth on arrays for example  
							
							 
							
							
							
						 
						
							2008-11-13 03:51:04 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								cfa82cb474 
								
							
								 
							
						 
						
							
							
								
								New calling convention for VM primitives:  
							
							 
							
							... 
							
							
							
							instead of the Factor side passing the stack pointer as the first parameter, and having the VM save it to stack_chain->top, we instead have the Factor side save it. Eliminates a lot of crud in the VM 
							
						 
						
							2008-11-13 03:20:34 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								3723b2e640 
								
							
								 
							
						 
						
							
							
								
								vlists: immutable sequences with mostly-O(1) push and pop, O(n) behavior when sharing: optimized for the unshared case. also contains valists, which are assocs built on vlists with O(n) search starting from the end, and mostly-O(1) insertion that shadows prior entries. Behaves similar to Lisp/Scheme alists  
							
							 
							
							
							
						 
						
							2008-11-13 00:12:14 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								3f4eb5a09a 
								
							
								 
							
						 
						
							
							
								
								Add changed-nth combinator: like change-nth but for persistent sequences  
							
							 
							
							
							
						 
						
							2008-11-13 00:10:55 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a81e737e02 
								
							
								 
							
						 
						
							
							
								
								Add passociate word: like associate but for persistent hashtables  
							
							 
							
							
							
						 
						
							2008-11-13 00:10:37 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								3bb778eab4 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary stack-checker.transforms dependency from macros  
							
							 
							
							
							
						 
						
							2008-11-13 00:09:47 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								5bae69426d 
								
							
								 
							
						 
						
							
							
								
								Stack checker cleanup and optimization  
							
							 
							
							... 
							
							
							
							- stack-checker.state vocabulary split up into stack-checker.{state,values,recursive-state}
- code that modifies and searches recursive state factored out into stack-checker.recursive-state
- recursive state is now a set of three binary hash trees instead of an alist, and no longer contains unnecessary data
- binary hash trees are in stack-checker.recursive-state.tree: unbalanced, persistent
- ~8 second speedup on bootstrap, ~20 second speedup in "peg.javascript" require 
							
						 
						
							2008-11-13 00:07:45 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								db2f744f90 
								
							
								 
							
						 
						
							
							
								
								redo random-bytes* with a better algorithm  
							
							 
							
							
							
						 
						
							2008-11-12 22:10:34 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								4a1bcacfd4 
								
							
								 
							
						 
						
							
							
								
								Refactoring recursive-state alist; now its a mapping from words to local state triples, reduces searching by a bit  
							
							 
							
							
							
						 
						
							2008-11-12 19:08:40 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								8f6f666a2a 
								
							
								 
							
						 
						
							
							
								
								Neither here nor there  
							
							 
							
							
							
						 
						
							2008-11-12 14:40:01 -06:00