John Benediktsson
							
						 
						
							 
							
							
							
								
							
								7bfd267d02 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder: whoops.  
							
							 
							
							
							
						 
						
							2014-06-08 13:23:43 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								490bb44a94 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder.linux: some fixes to allow "LLVM-3.4" to find "LLVM-3.4.1".  
							
							 
							
							
							
						 
						
							2014-06-08 11:48:29 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								d10443186c 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder: Make find-library return the string passed in instead of f if the library is not found. We want vocabularies to load no matter what instead of throwing a missing library error. Also, print dlerror in the error message and take away the redundant line about possible missing libraries.  Fixes   #986 .  
							
							 
							
							
							
						 
						
							2014-06-07 20:58:14 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								40a79766af 
								
							
								 
							
						 
						
							
							
								
								alien.libraries: Change <library> to be just a constructor. Replace with make-library and try-make-library so that we throw better errors.  
							
							 
							
							
							
						 
						
							2014-06-05 14:28:37 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								285c0c64b9 
								
							
								 
							
						 
						
							
							
								
								alien.endian: use "c:" convention.  
							
							 
							
							
							
						 
						
							2014-06-02 17:07:32 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								9b9bd182ca 
								
							
								 
							
						 
						
							
							
								
								aline.libraries.finder.linux: Fix spacing. oops  
							
							 
							
							
							
						 
						
							2014-04-28 01:46:33 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								f1f76dead7 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder: Linux32 ldconfig has (libc6) or (libc6,x32) as the platform strings. Refactor parsing to not use regular expressions and change the matching from exact to requiring the ldconfig line to be a subset of the supported platforms.  
							
							 
							
							
							
						 
						
							2014-04-28 08:43:34 +00:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								093a2bbae0 
								
							
								 
							
						 
						
							
							
								
								Revert "alien.libraries.finder: Add utiltity word find-first-library to find a shared library from a list of library stem names." Wrong fix.  
							
							 
							
							... 
							
							
							
							This reverts commit 8cd883be5119683291c2ee6d7ce4fad228b78e26. 
							
						 
						
							2014-04-28 01:25:27 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								ce9db9fb84 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder: Add utiltity word find-first-library to find a shared library from a list of library stem names.  
							
							 
							
							
							
						 
						
							2014-04-28 00:38:39 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								b0b5e6733d 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "alien.data: <ref> doesn't need to zero memory.""  
							
							 
							
							... 
							
							
							
							This reverts commit 01142121511d4b9338c84286d4efdd3c8d5a4665. 
							
						 
						
							2014-03-07 11:19:36 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								985faa7ec7 
								
							
								 
							
						 
						
							
							
								
								Revert "alien.data: <ref> doesn't need to zero memory."  
							
							 
							
							... 
							
							
							
							This reverts commit f9a714b48fc1700431b61f7f1968893d2b2b3ee7. 
							
						 
						
							2014-03-07 09:46:13 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ab5b128192 
								
							
								 
							
						 
						
							
							
								
								alien.data: <ref> doesn't need to zero memory.  
							
							 
							
							
							
						 
						
							2014-02-27 20:53:54 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								351d68b1e1 
								
							
								 
							
						 
						
							
							
								
								Revert "alien.libraries: dlopen should handle resource:-paths"  
							
							 
							
							... 
							
							
							
							This reverts commit cc663fff88fa7321af6deea424890128d3b0bc07.
Conflicts:
	basis/alien/libraries/libraries-tests.factor 
							
						 
						
							2013-12-20 21:07:31 -08:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								4db103b91e 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.tests: compressed USING line.. at least its in alphabetical order  
							
							 
							
							
							
						 
						
							2013-12-12 18:00:25 -08:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								ab7494eef9 
								
							
								 
							
						 
						
							
							
								
								alien.libraries: dlopen should handle resource:-paths  
							
							 
							
							
							
						 
						
							2013-12-12 18:00:25 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								28051e69a9 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder: adding platforms.txt.  
							
							 
							
							
							
						 
						
							2013-11-17 08:35:16 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								9de7b67472 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder.linux: use third element which is file name.  
							
							 
							
							
							
						 
						
							2013-11-16 16:48:22 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								1e2a4df88c 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder.linux: fix using.  
							
							 
							
							
							
						 
						
							2013-11-16 16:33:17 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								c0656c81ed 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder.macosx: fix tests.  
							
							 
							
							
							
						 
						
							2013-11-16 16:26:17 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								302df73686 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder.windows: more like MSDN search order.  
							
							 
							
							
							
						 
						
							2013-11-16 16:10:31 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								45af0bc563 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder.linux: dont use dlopen.  
							
							 
							
							
							
						 
						
							2013-11-16 16:10:31 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								935612035c 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder: split into sub-vocabularies and implement macosx better.  
							
							 
							
							
							
						 
						
							2013-11-16 11:58:37 -08:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								80b180b96b 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder: remove unused import  
							
							 
							
							
							
						 
						
							2013-11-10 15:10:14 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								29ad75a85d 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder: better library resolving  
							
							 
							
							
							
						 
						
							2013-11-10 02:27:56 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								0236212987 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder: linux code path for find-library  
							
							 
							
							... 
							
							
							
							/sbin/ldconfig -p is used to figure out what the correct lib name
is. It is the same method as used in python ctypes. 
							
						 
						
							2013-11-10 02:27:56 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								21bd4cc6ea 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.finder: automatically find library files based on library names  
							
							 
							
							... 
							
							
							
							To make it easier to support cross-platform library bindings use the
find-library word. Factor is then supposed to automatically locate the
correct library file depending on the users' platform. Then you dont
have to specify the full so-name on unixes which breaks if the user
has a newer library version. The same library lookups that
ctypes.find_library uses will be implemented in future commits. 
							
						 
						
							2013-11-10 02:27:56 +01:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								c900590f8b 
								
							
								 
							
						 
						
							
							
								
								use concat instead of join.  
							
							 
							
							
							
						 
						
							2013-04-06 17:02:22 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								f820215b1e 
								
							
								 
							
						 
						
							
							
								
								alien.libraries: Rename library to lookup-library.  
							
							 
							
							
							
						 
						
							2013-03-23 17:16:46 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								5fab749dcc 
								
							
								 
							
						 
						
							
							
								
								words: Change word -> last-word, set-word -> set-last-word.  
							
							 
							
							
							
						 
						
							2013-03-23 16:12:03 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								d8c7a7b153 
								
							
								 
							
						 
						
							
							
								
								alien.data: Add malloc-like for copying c-arrays into malloc'd c-arrays.  
							
							 
							
							
							
						 
						
							2012-09-26 17:11:48 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								1a91e3a8ff 
								
							
								 
							
						 
						
							
							
								
								alien.c-types: Add c-type-signed to protocol, which is true for signed  
							
							 
							
							... 
							
							
							
							types. Use c-type-signed in classes.struct. 
							
						 
						
							2012-09-16 14:42:18 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								3cfce74d28 
								
							
								 
							
						 
						
							
							
								
								Revert "alien.libraries: allow "foo f address-of" to be folded."  
							
							 
							
							... 
							
							
							
							This reverts commit 96c7a59ad2 . 
							
						 
						
							2012-07-31 22:11:25 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								7b7df45c50 
								
							
								 
							
						 
						
							
							
								
								alien.libraries: allow "foo f address-of" to be folded.  
							
							 
							
							
							
						 
						
							2012-07-31 22:03:06 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								934b307ba2 
								
							
								 
							
						 
						
							
							
								
								make some predicates return t/f instead of something/f.  
							
							 
							
							
							
						 
						
							2012-07-29 10:52:46 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								1c3deddf61 
								
							
								 
							
						 
						
							
							
								
								issue  #358 : Rename all of the words depends-on-* to add-depends-on*  
							
							 
							
							
							
						 
						
							2012-06-21 08:35:45 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ba079d2217 
								
							
								 
							
						 
						
							
							
								
								alien.remote-control: using temp directory.  
							
							 
							
							
							
						 
						
							2012-06-18 12:33:14 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							 
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								5a2243d481 
								
							
								 
							
						 
						
							
							
								
								alien.endian: read 64bit numbers of the opposite endian as two 32bit numbers, then bitor them together  
							
							 
							
							
							
						 
						
							2011-11-15 13:22:49 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								1b38835207 
								
							
								 
							
						 
						
							
							
								
								remove lingering mentions of macosx-ppc  
							
							 
							
							
							
						 
						
							2011-11-02 18:40:27 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								8cf18d1a82 
								
							
								 
							
						 
						
							
							
								
								remove BSD,solaris,etc. misc platform support code  
							
							 
							
							
							
						 
						
							2011-11-02 17:13:51 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								186bf65a00 
								
							
								 
							
						 
						
							
							
								
								constants for special object hardcoded literals  
							
							 
							
							
							
						 
						
							2011-11-02 12:54:50 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								94db86a6db 
								
							
								 
							
						 
						
							
							
								
								Make "foo.private" require load foo instead.  
							
							 
							
							... 
							
							
							
							Move require from vocabs.loader to vocabs. Update everything.
Fixes  #201 . 
							
						 
						
							2011-11-02 11:50:03 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								763d9a3f7d 
								
							
								 
							
						 
						
							
							
								
								Missed yet more renames  
							
							 
							
							
							
						 
						
							2011-10-24 17:00:09 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								0d059e0f19 
								
							
								 
							
						 
						
							
							
								
								Found a few more places to use lookup-c-type  
							
							 
							
							
							
						 
						
							2011-10-24 15:58:40 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								ff69e2f240 
								
							
								 
							
						 
						
							
							
								
								Rename c-type to lookup-c-type.  Fixes   #230 .  
							
							 
							
							
							
						 
						
							2011-10-24 14:37:24 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								5a943b32c4 
								
							
								 
							
						 
						
							
							
								
								Remove stack effects from HELP: declarations.  
							
							 
							
							
							
						 
						
							2011-10-20 19:36:11 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								9f4eeb55f9 
								
							
								 
							
						 
						
							
							
								
								Revert "Optimize byte-reverse macro in alien.endian -- it was shifting each byte to the 0th bit place, bitand-ing it with HEX: ff, then shifting it to its final destination -- now we immediately shift to the proper location and bitand with the proper bitmask."  
							
							 
							
							... 
							
							
							
							This reverts commit c701a39e89 . 
							
						 
						
							2011-10-17 21:39:57 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								09f55f82fa 
								
							
								 
							
						 
						
							
							
								
								clean up forwarding stream-read-partial-unsafe  
							
							 
							
							... 
							
							
							
							Now that "io" provides a method on object for stream-read-partial-unsafe that forwards to stream-read-unsafe, individual stream class that don't implement partial reads don't need to provide such a method themselves. 
							
						 
						
							2011-10-17 21:23:06 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								6f12322bda 
								
							
								 
							
						 
						
							
							
								
								kill noncopying-reader mixin, stream-read generic  
							
							 
							
							... 
							
							
							
							Now that all streams have been updated to implement the stream-read-unsafe protocol, take out the noncopying-reader shim. Turn stream-read and stream-read-partial into plain functions over the -unsafe generics. 
							
						 
						
							2011-10-17 21:23:05 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								b79d7158be 
								
							
								 
							
						 
						
							
							
								
								io.streams.memory: implement stream-read-unsafe  
							
							 
							
							... 
							
							
							
							(The actual method is in alien.data due to bootstrap load order issues.) 
							
						 
						
							2011-10-17 21:22:59 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								d61de12011 
								
							
								 
							
						 
						
							
							
								
								Cleanup more lint warnings.  
							
							 
							
							
							
						 
						
							2011-10-14 12:31:46 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								378786599d 
								
							
								 
							
						 
						
							
							
								
								Cleanup lint warnings.  
							
							 
							
							
							
						 
						
							2011-10-14 11:47:24 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								757889167a 
								
							
								 
							
						 
						
							
							
								
								Optimize byte-reverse macro in alien.endian -- it was shifting each byte to the 0th bit place, bitand-ing it with HEX: ff, then shifting it to its final destination -- now we immediately shift to the proper location and bitand with the proper bitmask.  
							
							 
							
							
							
						 
						
							2011-10-11 19:36:22 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								84fda0bb05 
								
							
								 
							
						 
						
							
							
								
								alien.complex: fix docs  
							
							 
							
							
							
						 
						
							2011-10-10 22:12:50 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								acbe85f0f4 
								
							
								 
							
						 
						
							
							
								
								Rename the STRUCT: point word to something else because it conflicts with other unit tests which define a point word in scratchpad. The struct point is redefined to a tuple point and causes the macro-expansion to error out now that structs are properly reset, so instead we just give it a unique name so it doesnt get redefined. Perhaps examples should define their own vocabularies instead of using scratchpad.  
							
							 
							
							
							
						 
						
							2011-10-03 17:13:20 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								671f19d70f 
								
							
								 
							
						 
						
							
							
								
								Remove all non-core uses of (scan-token)  
							
							 
							
							... 
							
							
							
							Add scan-datum
Add scan-number
Document more words
Fixes  #225 . 
							
						 
						
							2011-10-02 12:00:08 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								76580da5d5 
								
							
								 
							
						 
						
							
							
								
								Refactor the lexer/parser to expose friendlier words for scanning tokens. The preferred top-level words now throw an exception on EOF.  
							
							 
							
							... 
							
							
							
							CREATE -> scan-new
CREATE-CLASS -> scan-new-class
CREATE-WORD -> scan-new-word
CREATE-GENERIC -> scan-new-generic
scan -> (scan-token)
scan-token now throws on eof
(scan-word) returns word/number/f
scan-word now throws on eof
scan-word-name expects a non-number
Fixes  #183 .
Fixes  #209 . 
							
						 
						
							2011-09-29 11:28:28 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								f9986bb446 
								
							
								 
							
						 
						
							
							
								
								alien.data: need to mark ">c-array" inline.  
							
							 
							
							
							
						 
						
							2011-09-26 13:34:42 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								4f42c72012 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: performed some cleanup.  
							
							 
							
							... 
							
							
							
							Specifically,
    •   Created >c-array to be replacement for >T-array.
    •   Created cast-array to be generic replacement for all T-array-cast words.
    •   Created c-array@ to be generic replacement for T-array@ words.
    •   Replaced usages of <T-array> with T <c-array>
    •   Replaced usages of <direct-T-array> with T <c-direct-array>
    •   Replaced usages of >T-array with T >c-array
    •   Replaced usages of T-array-cast with T cast-array
    •   Replaced usages of malloc-T-array with T malloc-array.
    •   Removed malloc-T-array.
    •   Removed T-array-cast.
    •   Removed T-array@.
    •   Removed >T-array.
I also added (but didn't change any code to use):
    •   T c-array-type, returns T-array
    •   T c-array?, returns T-array?
    •   c-array{ T ... }, returns T-array{ ... }
Bootstraps just find on Mac OS X.  Also `load-all test-all` works for me. 
							
						 
						
							2011-09-26 11:37:51 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								81b12adcad 
								
							
								 
							
						 
						
							
							
								
								math.blas, alien.fortran: move to unmaintained cuz I'm getting too old for this shit.  closes   #171  
							
							 
							
							
							
						 
						
							2011-09-24 20:59:21 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								f6b6e17b00 
								
							
								 
							
						 
						
							
							
								
								alien.data: removing unused (and broken?) "require-c-array".  
							
							 
							
							
							
						 
						
							2011-09-23 13:15:09 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								fa52349f9c 
								
							
								 
							
						 
						
							
							
								
								Add STRUCT: syntax to alien.endian. Test and document the changes.  
							
							 
							
							
							
						 
						
							2011-09-22 11:27:53 -05:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								216f2332be 
								
							
								 
							
						 
						
							
							
								
								alien: fix docs (add space between sentences).  
							
							 
							
							
							
						 
						
							2011-09-21 19:33:23 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								4220f9dc0c 
								
							
								 
							
						 
						
							
							
								
								Add c-types in alien.endian for making endian-aware STRUCTs.  
							
							 
							
							
							
						 
						
							2011-09-21 16:04:17 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								acde29b7c7 
								
							
								 
							
						 
						
							
							
								
								alien.libraries: add platforms.txt  
							
							 
							
							
							
						 
						
							2011-09-13 20:18:02 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								218cdcbe0b 
								
							
								 
							
						 
						
							
							
								
								alien.libraries.unix: break circular dependency on alien.syntax  
							
							 
							
							
							
						 
						
							2011-09-13 09:49:53 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								5703e8d7a1 
								
							
								 
							
						 
						
							
							
								
								alien.libraries, compiler.cfg.builder.alien: if `dlopen` fails during `<library>`, call `dlerror` and store the error message in the library object; put the dlerror message in the linkage-error when a word from the library is compiled  
							
							 
							
							
							
						 
						
							2011-09-12 23:25:59 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								b6e0f0180b 
								
							
								 
							
						 
						
							
							
								
								alien.libraries, compiler.cfg.builder.alien: include the result of dlerror/GetLastError in the linkage-error for missing symbols  
							
							 
							
							
							
						 
						
							2011-09-12 23:25:59 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								d510723d8e 
								
							
								 
							
						 
						
							
							
								
								alien.c-types: fill out the higher-order stack effect of if-void  
							
							 
							
							
							
						 
						
							2011-09-03 11:10:08 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								a820c1091d 
								
							
								 
							
						 
						
							
							
								
								alien: merge enum improvements from Blei/gtk-image-loader  
							
							 
							
							
							
						 
						
							2011-08-27 13:48:30 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								e28e48beea 
								
							
								 
							
						 
						
							
							
								
								Create a setter for C-GLOBAL words  
							
							 
							
							
							
						 
						
							2011-05-23 23:36:14 -04:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								64252dbdbc 
								
							
								 
							
						 
						
							
							
								
								32 and 64 bit Linux PPC support  
							
							 
							
							
							
						 
						
							2011-05-23 23:36:14 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								59a708638c 
								
							
								 
							
						 
						
							
							
								
								alien.c-types: add summary and docs for no-c-type error  
							
							 
							
							
							
						 
						
							2011-04-03 22:33:51 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b0732bcb22 
								
							
								 
							
						 
						
							
							
								
								Fix unit test failures caused by alien.data change  
							
							 
							
							
							
						 
						
							2010-12-25 22:34:12 -08:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								75560699ea 
								
							
								 
							
						 
						
							
							
								
								Move <ref>, deref and little-endian? from alien.c-types to alien.data, remove <c-object>  
							
							 
							
							
							
						 
						
							2010-12-25 16:55:36 -08:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								dd0d9fbc10 
								
							
								 
							
						 
						
							
							
								
								alien.fortran: cleanup  
							
							 
							
							
							
						 
						
							2010-12-01 03:00:00 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								2dbfc7df33 
								
							
								 
							
						 
						
							
							
								
								alien.fortran: fix stack effect of SUBROUTINE: and FUNCTION: words to include out parameters  
							
							 
							
							
							
						 
						
							2010-12-01 07:05:32 +05:30  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								8be8c7f213 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							 
							
							
							
						 
						
							2010-10-31 20:26:29 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b03a16ef4d 
								
							
								 
							
						 
						
							
							
								
								alien.libraries: add-library won't close and re-open the library if nothing changed. This fixes a crash on Windows when reloading the windows vocab  
							
							 
							
							
							
						 
						
							2010-10-25 23:39:15 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e139a7a02d 
								
							
								 
							
						 
						
							
							
								
								Clean up alien.c-types changes a little  
							
							 
							
							
							
						 
						
							2010-10-25 21:09:08 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								67c37591ca 
								
							
								 
							
						 
						
							
							
								
								Remove <uint> *uint and friends.  Hopefully remove the last usages of these words  
							
							 
							
							
							
						 
						
							2010-10-25 15:54:42 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								4ca9bd0bba 
								
							
								 
							
						 
						
							
							
								
								Remove usages of <void*> and *void*  
							
							 
							
							
							
						 
						
							2010-10-25 13:22:50 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								1f57dc326e 
								
							
								 
							
						 
						
							
							
								
								Remove many uses of <int> and *int etc  
							
							 
							
							
							
						 
						
							2010-10-25 12:49:12 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a400b39fa1 
								
							
								 
							
						 
						
							
							
								
								alien.enums: enum>number didn't work in deployed images, add a test which deploys and runs benchmark.ui-panes to catch this in the future  
							
							 
							
							
							
						 
						
							2010-10-17 21:02:42 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								559b1ae876 
								
							
								 
							
						 
						
							
							
								
								alien.c-types: make behavior of int/uint/long/ulong/longlong/ulonglong struct field setters consistent across 32-bit and 64-bit when supplied with floats (reported by Anton Gorenko)  
							
							 
							
							
							
						 
						
							2010-10-14 22:29:48 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								fbbaef70c4 
								
							
								 
							
						 
						
							
							
								
								Remove stream-peek and stream-peek1, re-implement dns vocab to not need this abstraction  
							
							 
							
							
							
						 
						
							2010-10-08 18:55:13 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								d462355035 
								
							
								 
							
						 
						
							
							
								
								Implement and document stream-peek  
							
							 
							
							
							
						 
						
							2010-10-08 06:34:19 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								046efe7798 
								
							
								 
							
						 
						
							
							
								
								Update alien.enums docs  
							
							 
							
							
							
						 
						
							2010-10-01 01:41:24 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3ac8847a15 
								
							
								 
							
						 
						
							
							
								
								Fix typo ohno  
							
							 
							
							
							
						 
						
							2010-09-29 17:29:28 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3cdc9ba650 
								
							
								 
							
						 
						
							
							
								
								Use create-class-in to get redefinition errors with enums  
							
							 
							
							
							
						 
						
							2010-09-29 16:24:25 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								56c8d47d58 
								
							
								 
							
						 
						
							
							
								
								Make alien.enums create singletons so I can dispatch on them.  Clean up the code a bit.  
							
							 
							
							
							
						 
						
							2010-09-28 15:15:55 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f9c9814e57 
								
							
								 
							
						 
						
							
							
								
								alien.data: remove deprecated malloc-object word  
							
							 
							
							
							
						 
						
							2010-09-20 21:36:20 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d450d12b2b 
								
							
								 
							
						 
						
							
							
								
								classes.struct: fields with a type that's an array of pointers (eg int*[3]) now work  
							
							 
							
							
							
						 
						
							2010-08-15 02:44:21 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								25ea734a8e 
								
							
								 
							
						 
						
							
							
								
								alien.parser: make int[3]* parse, make int[3][4 not parse  
							
							 
							
							
							
						 
						
							2010-08-15 02:37:17 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e8152e9098 
								
							
								 
							
						 
						
							
							
								
								alien.parser: array types where the base type was a pointer didn't parse (reported by Dmitry Shubin)  
							
							 
							
							
							
						 
						
							2010-08-15 02:32:12 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								cc71799833 
								
							
								 
							
						 
						
							
							
								
								alien.prettyprint: fix unit test snafu  
							
							 
							
							
							
						 
						
							2010-08-11 21:52:37 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								04075be646 
								
							
								 
							
						 
						
							
							
								
								alien.c-types: classify typedefs of array/string types as typedef-words so they prettyprint correctly  
							
							 
							
							
							
						 
						
							2010-08-11 10:03:19 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a5f59e9cd6 
								
							
								 
							
						 
						
							
							
								
								alien.prettyprint: fix test failure  
							
							 
							
							
							
						 
						
							2010-07-29 21:09:05 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								6142bd7335 
								
							
								 
							
						 
						
							
							
								
								alien.syntax: FUNCTION: and FUNCTION-ALIAS: now define inline words  
							
							 
							
							
							
						 
						
							2010-07-28 03:05:14 -04:00