Commit Graph

19713 Commits (aef979b552924bf95ade129676c8452be1124005)

Author SHA1 Message Date
Joe Groff aef979b552 alien.fortran: update tests to reflect new pointer c-type objects 2010-02-22 21:58:18 -08:00
Joe Groff ff9fc2713b cairo.ffi: update references to pointer types in alien-callbacks 2010-02-22 21:57:56 -08:00
Joe Groff 33f1a7b03b db.sqlite.ffi: replace some TYPEDEF: void* foo* with C-TYPE: foo 2010-02-22 19:36:14 -08:00
Joe Groff 21ab2ef6e7 repeated runs of classes.tuple test would fail because partially defined classes.tuple.tests:bad-superclass type would shadow classes.tuple:bad-superclass 2010-02-22 19:35:52 -08:00
Joe Groff 7844cbafab missed a dead memory>struct in io.sockets 2010-02-22 19:09:03 -08:00
Joe Groff 829351f2f2 don't box struct pointer values when they're null 2010-02-22 19:08:43 -08:00
Joe Groff 9ce43aadf0 Merge branch 'master' of git://factorcode.org/git/factor into new-alien-pointers 2010-02-22 17:46:36 -08:00
Doug Coleman 949f658928 Fix a couple of typos in complex number docs 2010-02-22 17:39:30 -06:00
Joe Groff 8628b60327 remove unnecessary memory>structs from extra/ too 2010-02-22 12:34:38 -08:00
Joe Groff 6d4724a095 scrub memory>struct calls made redundant 2010-02-22 12:22:29 -08:00
Joe Groff 1bf37f01e5 alien.arrays/classes.struct: ensure specialized array types for struct array slots get instantiated at parse time 2010-02-22 12:21:29 -08:00
Joe Groff 4d2ded634b alien.parser: properly generate return type name for FUNCTION: stack effects 2010-02-22 11:25:01 -08:00
Joe Groff 31a0d98e02 Merge branch 'master' into new-alien-pointers
Conflicts:
	basis/alien/c-types/c-types.factor
	basis/stack-checker/dependencies/dependencies.factor
2010-02-22 10:32:59 -08:00
Slava Pestov 23a1f0ed8c alien: some code cleanups and fixes 2010-02-23 01:28:56 +13:00
Slava Pestov 869e95717c windows.ddk.hid: add platforms.txt 2010-02-23 00:23:30 +13:00
Slava Pestov eb3f8632dd stack-checker.alien: now that C types are words, the compiler can add dependencies on them when compiling alien words. This triggers the necessary recompilation when C types are redefined 2010-02-22 21:32:41 +13:00
Slava Pestov 7578429692 alien.c-types: remove void? word 2010-02-22 21:31:41 +13:00
Joe Groff 338edac16c Merge branch 'master' of git://factorcode.org/git/factor into new-alien-pointers 2010-02-21 23:14:08 -08:00
Joe Groff cdde1aa92a opengl.gl: TYPEDEF: void* GLvoid* => C-TYPE: GLvoid 2010-02-21 23:13:56 -08:00
Joe Groff d64653ee9a specialized-arrays: fix underlying-type so it always returns void* for pointer types 2010-02-21 23:13:31 -08:00
Joe Groff c4cc70b92c stack-checker.dependencies: extend c-type-word method for depends-on-c-type to all words (so it works for non-c-types like void) 2010-02-21 23:13:12 -08:00
Joe Groff d8432db495 openssl: replace some TYPEDEF: void* foo* (which won't work anymore) with C-TYPE: foo 2010-02-21 23:12:28 -08:00
Joe Groff 0bc8e8f408 alien.arrays: typedef special char* symbol so it still works as expected 2010-02-21 23:11:59 -08:00
Slava Pestov 1986dc49e4 Merge branch 'master' of git://github.com/erikcharlebois/factor 2010-02-22 20:09:20 +13:00
Joe Groff c7acbda342 classes.struct: set dependency on slot types in slot accessors, so that accessors update when types change. enables pointers to make circular references between struct types 2010-02-21 22:46:52 -08:00
Joe Groff 310b3df2ec stack-checker.dependencies: add method for pointers to depends-on-c-type 2010-02-21 22:31:32 -08:00
Joe Groff 2a751106a8 Merge branch 'master' into new-alien-pointers 2010-02-21 22:30:12 -08:00
Slava Pestov 2c34ecbdb5 stack-checker.dependencies: add depends-on-c-type 2010-02-22 19:25:09 +13:00
Slava Pestov db3a23ffe0 parser: auto-use prefers non-private words to private words 2010-02-22 19:25:08 +13:00
Doug Coleman bb06e4671a Require that g++ or cl be present to use factor.sh 2010-02-22 00:20:00 -06:00
Doug Coleman 82e773f8ba Add some more win32 symbols 2010-02-22 00:14:15 -06:00
Doug Coleman a0b3a370b8 Fix quirk in open-in-explorer -- msft explorer wouldn't go to previous directory correctly if / was a path separator 2010-02-22 00:14:13 -06:00
Joe Groff eb2f6e43d9 Merge branch 'master' of git://factorcode.org/git/factor 2010-02-21 22:10:42 -08:00
Joe Groff 525a57fa3d windows.com: add missing USING: windows.types 2010-02-21 22:07:53 -08:00
Joe Groff dcd76d2abe windows.com.syntax: don't put c-type words inside stack effect of Interface::Method words 2010-02-21 22:07:32 -08:00
Joe Groff 5b726f0af9 add missing using to classes.struct tests 2010-02-21 22:04:23 -08:00
Doug Coleman 957f2d9ff6 Check if we're using ttys before starting curses, since initscr exits on error for some dumb reason 2010-02-21 23:38:18 -06:00
Joe Groff 04cc3052b6 alien.prettyprint: pprint pointer objects as "type*" in c-type contexts 2010-02-21 21:32:34 -08:00
Slava Pestov 708c752f66 Merge branch 'master' of git://factorcode.org/git/factor 2010-02-22 18:30:50 +13:00
Joe Groff 5faa97e42c alien.parser: favor parsing "foo*" as pointer-to-foo now 2010-02-21 21:06:00 -08:00
Joe Groff d5bf6e55cd more implementation of pointer c-types. make it so that { char* binary } acts like a real pointer to char instead of stringifying, and add byte* typedef for { char* binary } 2010-02-21 20:58:21 -08:00
Joe Groff 971af554e1 Merge branch 'master' into new-alien-pointers 2010-02-21 18:19:17 -08:00
Slava Pestov 50e300c080 Merge branch 'master' of git://projects.elasticdog.com/git/factor 2010-02-22 14:49:55 +13:00
Joe Groff 92e1ca8b61 math.blas: update string c-types 2010-02-21 16:49:58 -08:00
Joe Groff ed18b911c8 io.sockets.windows.nt: update string c-types in alien-indirect 2010-02-21 16:49:44 -08:00
Erik Charlebois a56d0a7602 Bindings to the HID portion of the Windows DDK. 2010-02-21 16:43:09 -08:00
Erik Charlebois 52a8c3ebc9 FUEL: Add UNION-STRUCT: to syntax highlighting. 2010-02-21 16:42:31 -08:00
Joe Groff 5955ba06df use a "pointer" wrapper tuple to indicate pointer types instead of the current slipshod approach 2010-02-21 16:27:36 -08:00
Slava Pestov f9d6191c4b cpu.ppc: fix string c-type usage 2010-02-22 13:18:45 +13:00
Slava Pestov 5fe49b13bf windows.com.prettyprint: remove circular dependency on windows.com 2010-02-22 13:17:46 +13:00