Jeremy Hughes
c09be17e9b
Merge branch 'inlinec' into marshall
...
* inlinec:
alien.inline: allow compiling from non-file vocabs
alien.inline: added DELETE-C-LIBRARY: word, mainly for tests
alien.inline: prepend vocab name to c-library name
Conflicts:
basis/alien/inline/inline.factor
2009-07-08 09:46:52 +12:00
Jeremy Hughes
cf0a67bb5b
alien.inline: allow compiling from non-file vocabs
2009-07-08 09:45:28 +12:00
Jeremy Hughes
c8666f0f03
alien.inline: added DELETE-C-LIBRARY: word, mainly for tests
...
Conflicts:
basis/alien/inline/inline.factor
2009-07-08 09:45:08 +12:00
Jeremy Hughes
5141c424c9
alien.inline: prepend vocab name to c-library name
...
Conflicts:
basis/alien/inline/inline.factor
2009-07-08 09:43:19 +12:00
Jeremy Hughes
c9a775e588
alien.inline: allow compiling from non-file vocabs
2009-07-08 09:29:41 +12:00
Jeremy Hughes
2e3472462a
alien.inline: added DELETE-C-LIBRARY: word, mainly for tests
2009-07-07 21:11:57 +12:00
Jeremy Hughes
6ec082ca21
alien.inline: prepend vocab name to c-library name
2009-07-07 21:05:16 +12:00
Jeremy Hughes
7a4b896ff2
Merge branch 'inlinec' into marshall
...
* inlinec:
moved alien.inline tests to inline-tests.factor
alien.inline: file get path>> instead of vocab-source-path
alien.inline.compiler: x86_64 check and hook methods
Conflicts:
basis/alien/inline/inline.factor
2009-07-07 17:22:56 +12:00
Jeremy Hughes
b30ed4802a
alien.inline: file get path>> instead of vocab-source-path
2009-07-07 17:21:47 +12:00
Jeremy Hughes
b9c7fd1b02
Merge branch 'inlinec' into marshall
...
* inlinec:
Added alien.inline.types (forgot to add several commits ago)
Conflicts:
basis/alien/inline/inline.factor
2009-07-06 21:17:55 +12:00
Jeremy Hughes
c68d3889dd
Added alien.inline.types (forgot to add several commits ago)
2009-07-06 21:14:08 +12:00
Jeremy Hughes
4564fccdf3
alien.inline: moved marshalling syntax to alien.marshall.syntax
...
* made appropriate words in alien.inline public
2009-07-06 11:55:23 +12:00
Jeremy Hughes
0067aa004a
alien.inline: renamed and refactored prototype-string
2009-07-06 11:28:41 +12:00
Jeremy Hughes
8c07bfc06c
Moved two words from alien.inline to alien.inline.types
2009-07-06 11:26:17 +12:00
Jeremy Hughes
ef9a7c47c9
alien.inline: made define-c-marshalled standalone
2009-07-06 11:08:47 +12:00
Jeremy Hughes
cde4d8929b
Merge branch 'inlinec' into marshall
...
* inlinec:
alien.inline: reverted refactoring
2009-07-06 11:07:32 +12:00
Jeremy Hughes
84610735d0
alien.inline: reverted refactoring
2009-07-06 11:06:44 +12:00
Jeremy Hughes
6edf57fcf8
alien.inline: stopped annotate-effect affecting prototype strings
2009-07-05 22:17:13 +12:00
Jeremy Hughes
819fcb6ef1
Added alien.marshall and modified alien.inline accordingly
2009-07-05 22:17:13 +12:00
Jeremy Hughes
865029aef0
Made factorize-type and cify-type public
2009-07-05 22:17:13 +12:00
Jeremy Hughes
69755b37eb
alien.inline: added annotate-effect word
2009-07-05 22:16:58 +12:00
Jeremy Hughes
2b162e4ce8
alien.inline: refactoring
2009-07-05 22:16:58 +12:00
Jeremy Hughes
fc44da28d0
alien.inline: prototype-string: fixed params
2009-07-05 22:16:58 +12:00
Jeremy Hughes
96534a5d95
alien.inline: cify-type: fixed incorrect substitution
2009-07-05 22:16:58 +12:00
Jeremy Hughes
1e7ab018e9
alien.inline: types->effect>params-return: fix for stack order and void return type
2009-07-05 22:16:58 +12:00
Jeremy Hughes
1649f811f4
alien.inline: function-types-effect: fixed incorrect stack order
2009-07-05 22:16:57 +12:00
Jeremy Hughes
9ee25d6148
alien.inline: factorize-type covers unsigned and long
2009-07-05 22:16:57 +12:00
Jeremy Hughes
96bbef8a6f
alien.inline: added define-c-function' and refactored existing words
2009-07-05 22:16:57 +12:00
Jeremy Hughes
b65545d8c9
alien.inline renamed words for runtime use
2009-07-03 15:32:00 +12:00
Jeremy Hughes
2d7b9d01f2
Added copyright headers
2009-07-03 11:35:02 +12:00
Jeremy Hughes
e8af2e78d1
alien.c-syntax -> alien.inline, alien.compile -> alien.inline.compiler
2009-07-03 10:46:19 +12:00