Jeremy Hughes
7ad0924df2
alien.cxx: methods and virtual methods
2009-07-22 19:25:13 +12:00
Jeremy Hughes
8d4585edef
alien.marshall: tidy unmarshallers
2009-07-22 19:20:01 +12:00
Jeremy Hughes
1218d3fa9d
alien.cxx: C++ methods
2009-07-22 17:21:07 +12:00
Jeremy Hughes
186cc7edb3
added alien.cxx
2009-07-22 16:38:01 +12:00
Jeremy Hughes
8ae1fb66a3
alien.inline.types: fix parse-c++-type
2009-07-22 15:57:29 +12:00
Jeremy Hughes
c780bb724d
alien.marshall: C++ type parsing
2009-07-22 12:41:29 +12:00
Jeremy Hughes
59091c6cf2
alien.marshall: refactored unmarshalling words
2009-07-21 17:10:04 +12:00
Jeremy Hughes
0560e3abea
alien.inline.compiler: fixed linking on winnt (requires gcc.exe and g++.exe)
2009-07-18 17:08:53 +12:00
Jeremy Hughes
8c892380fe
alien.marshall.syntax: fixed CM-FUNCTION: example
2009-07-16 20:22:41 +12:00
Jeremy Hughes
5ae07b3168
help lint fixes
2009-07-16 19:57:47 +12:00
Jeremy Hughes
7596b3288c
alien.marshall.syntax-tests: use alien.inline.syntax vocab
2009-07-16 19:55:08 +12:00
Jeremy Hughes
267d8d2a85
alien.marshall.syntax: use alien.inline.syntax vocab
2009-07-16 17:23:22 +12:00
Jeremy Hughes
28dbb22aee
split alien.inline syntax into alien.inline.syntax
2009-07-15 16:51:44 +12:00
Jeremy Hughes
67c7df2653
alien.marshall.syntax: add more tests
2009-07-15 16:43:42 +12:00
Jeremy Hughes
eef0ef9068
alien.marshall.syntax: fix marshalled-function
2009-07-15 16:43:19 +12:00
Jeremy Hughes
17e2c9f91c
alien.marshall.private: fix ptr-pass-through
2009-07-15 16:42:45 +12:00
Jeremy Hughes
0c0ae68c5e
alien.marshall: fixed out-arg-unmarshaller
2009-07-15 16:42:00 +12:00
Jeremy Hughes
e3a1299993
alien.marshall: added boolean as bool alias
2009-07-15 16:41:40 +12:00
Jeremy Hughes
e4fbb978a3
alien.marshall.types: added pointer-to-non-const-primitive?
2009-07-15 16:41:06 +12:00
Jeremy Hughes
30698cc534
alien.marshall.types: robustifying
2009-07-15 16:40:41 +12:00
Jeremy Hughes
c1ccc6a2b0
alien.inline: added raw-c word
2009-07-15 16:40:00 +12:00
Jeremy Hughes
79dd644e57
moved alien.inline and alien.marshall to extra
2009-07-14 22:39:27 +12:00
Jeremy Hughes
48bd9aaacf
alien.marshall.syntax: added documentation
2009-07-14 22:36:59 +12:00
Jeremy Hughes
cddc5a3188
alien.marshall.syntax: arg renaming
2009-07-14 22:36:45 +12:00
Jeremy Hughes
586cf9547f
alien.marshall: fixed char* unmarshalling bug
2009-07-14 22:33:23 +12:00
Jeremy Hughes
90b7ca501b
alien.(inline,marshall): removed unused doc helper words and made the rest private
2009-07-14 22:32:37 +12:00
Jeremy Hughes
010af379bb
alien.marshall.structs: added documentation
2009-07-14 20:51:32 +12:00
Jeremy Hughes
92e38530a3
alien.marshall.structs: made some words private
2009-07-14 20:50:52 +12:00
Jeremy Hughes
3b56dc8b13
alien.marshall.structs: moved struct-wrapper dispose* method to alien.marshall
2009-07-14 20:50:20 +12:00
Jeremy Hughes
f65adc1a63
alien.marshall: added documentation
2009-07-14 10:26:45 +12:00
Jeremy Hughes
fd23b4070f
alien.marshall: marshalling word fixes
2009-07-14 10:26:26 +12:00
Jeremy Hughes
702419c092
alien.marshall.private: remove marshall-TYPE and make () words private
2009-07-14 10:25:34 +12:00
Jeremy Hughes
1cca58d781
alien.marshall: use marshall-primitive instead of marshall-<primitive> words
2009-07-14 10:24:31 +12:00
Jeremy Hughes
c5e30fee3e
alien.marshall: rewrote bool marshalling
2009-07-14 10:21:32 +12:00
Jeremy Hughes
c0714c6135
alien.inline.types: factorize-type and pointer-to-const? accept strings with spaces
2009-07-14 10:20:13 +12:00
Jeremy Hughes
687d541838
alien.marshall: dynamic-cast: renamed to unmarshall-cast
2009-07-13 10:26:41 +12:00
Jeremy Hughes
2aec1d697c
alien.inline.compiler: added -mno-cygwin to linker on windows
2009-07-11 20:53:50 +12:00
Jeremy Hughes
0d88577890
Merge branch 'inlinec' into marshall
...
* inlinec:
alien.inline.compiler: changed windows compiler options
2009-07-11 20:52:01 +12:00
Jeremy Hughes
d2077b1670
alien.inline.compiler: changed windows compiler options
2009-07-11 20:51:34 +12:00
Jeremy Hughes
11183fa5db
alien.inline.*: fixed merge breakage
2009-07-11 20:50:27 +12:00
Jeremy Hughes
579aba5625
Merge branch 'inlinec' into marshall
...
* inlinec: (49 commits)
alien.inline.compiler: documentation
alien.inline.compiler: fixed library-path and made other words private
alien.inline: renamed compiler-args to linker-args
alien.inline: added with-c-library word
alien.inline: added documentation
alien.inline: better names
alien.inline: remove vocab argument from define-c-struct
alien.inline: made define-c-function and define-c-function' standalone
alien.inline: fix library name and us remove-library
alien.inline.compile: write library files to resource:alien-inline-libs
Revert "Remove unused vocabulary" -- committed patch from the wrong machine
Remove unused vocabulary
Fixing some test failures after url.encoding change
FUEL: Font lock/indentation for M::.
replace 2array "." join with "." glue
contributors: exclude merges to make patch counts more reasonable
alien.libraries: add remove-library word, fix dlclose and dll-valid? VM primitives
alien.libraries: add dispose method for library tuple, and remove-library word; add-library first calls remove-library to properly close the library when reloading
changed single byte writes to write1
removed usages of sprintf
...
Conflicts:
basis/alien/inline/compiler/compiler.factor
basis/alien/inline/inline.factor
2009-07-11 19:58:25 +12:00
Jeremy Hughes
f2380aab7f
alien.inline.compiler: documentation
2009-07-11 19:24:09 +12:00
Jeremy Hughes
eb72ba84f6
alien.inline.compiler: fixed library-path and made other words private
2009-07-11 19:23:49 +12:00
Jeremy Hughes
b03b769966
alien.inline: renamed compiler-args to linker-args
2009-07-11 19:23:21 +12:00
Jeremy Hughes
4a5cb3aac3
alien.inline: added with-c-library word
2009-07-11 00:08:40 +12:00
Jeremy Hughes
dc80d8575f
alien.inline: added documentation
2009-07-10 23:55:32 +12:00
Jeremy Hughes
864a6e7508
alien.inline: better names
2009-07-10 23:55:05 +12:00
Jeremy Hughes
0851823ba9
alien.inline: remove vocab argument from define-c-struct
2009-07-10 23:54:40 +12:00
Jeremy Hughes
2e7f337b3d
alien.inline: made define-c-function and define-c-function' standalone
2009-07-10 23:53:50 +12:00
Jeremy Hughes
59f0dbb516
alien.inline: fix library name and us remove-library
2009-07-10 13:14:43 +12:00