Jeremy Hughes
|
296a3eb554
|
Merge branch 'inlinec' into marshall
* inlinec:
alien.inline.compiler: use g++ for C++ files
|
2009-07-06 21:34:45 +12:00 |
Jeremy Hughes
|
994b142f74
|
alien.inline.compiler: use g++ for C++ files
|
2009-07-06 21:34:27 +12:00 |
Jeremy Hughes
|
4bdc4aa589
|
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
|
da01ae5cda
|
Added alien.inline.types (forgot to add several commits ago)
|
2009-07-06 21:14:08 +12:00 |
Jeremy Hughes
|
3b987a77a8
|
alien.marshall.syntax: added MARSHALLED: word
|
2009-07-06 11:55:53 +12:00 |
Jeremy Hughes
|
511ae71763
|
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
|
7ecadf0a68
|
alien.inline: renamed and refactored prototype-string
|
2009-07-06 11:28:41 +12:00 |
Jeremy Hughes
|
ae4b284006
|
Moved two words from alien.inline to alien.inline.types
|
2009-07-06 11:26:17 +12:00 |
Jeremy Hughes
|
9cf0c5e33b
|
alien.inline: made define-c-marshalled standalone
|
2009-07-06 11:08:47 +12:00 |
Jeremy Hughes
|
bb3fa44e2d
|
Merge branch 'inlinec' into marshall
* inlinec:
alien.inline: reverted refactoring
|
2009-07-06 11:07:32 +12:00 |
Jeremy Hughes
|
dbe19d8173
|
alien.inline: reverted refactoring
|
2009-07-06 11:06:44 +12:00 |
Jeremy Hughes
|
64aef112b5
|
alien.inline: stopped annotate-effect affecting prototype strings
|
2009-07-05 22:17:13 +12:00 |
Jeremy Hughes
|
c32d7c5c97
|
Fixed bug where primitive-type? could not handle "Class*" types
|
2009-07-05 22:17:13 +12:00 |
Jeremy Hughes
|
519277a0a0
|
Fixed cify-types bug
|
2009-07-05 22:17:13 +12:00 |
Jeremy Hughes
|
577420b7dd
|
Added alien.marshall and modified alien.inline accordingly
|
2009-07-05 22:17:13 +12:00 |
Jeremy Hughes
|
284ef4f048
|
Made factorize-type and cify-type public
|
2009-07-05 22:17:13 +12:00 |
Jeremy Hughes
|
3cd4bd8106
|
alien.inline: added annotate-effect word
|
2009-07-05 22:16:58 +12:00 |
Jeremy Hughes
|
b212588417
|
alien.inline: refactoring
|
2009-07-05 22:16:58 +12:00 |
Jeremy Hughes
|
dd45949c50
|
alien.inline: prototype-string: fixed params
|
2009-07-05 22:16:58 +12:00 |
Jeremy Hughes
|
1a0a34fbfc
|
alien.inline: cify-type: fixed incorrect substitution
|
2009-07-05 22:16:58 +12:00 |
Jeremy Hughes
|
d2f6f99954
|
alien.inline: types->effect>params-return: fix for stack order and void return type
|
2009-07-05 22:16:58 +12:00 |
Jeremy Hughes
|
f7ddd899c3
|
alien.inline: function-types-effect: fixed incorrect stack order
|
2009-07-05 22:16:57 +12:00 |
Jeremy Hughes
|
8f8aa3051c
|
alien.inline: factorize-type covers unsigned and long
|
2009-07-05 22:16:57 +12:00 |
Jeremy Hughes
|
713e71fd3c
|
alien.inline: added define-c-function' and refactored existing words
|
2009-07-05 22:16:57 +12:00 |
Jeremy Hughes
|
408bbbdcf8
|
alien.inline renamed words for runtime use
|
2009-07-03 15:32:00 +12:00 |
Jeremy Hughes
|
670388b45a
|
whitespace
|
2009-07-03 14:55:50 +12:00 |
Jeremy Hughes
|
c286074fe5
|
Unit tests for alien.inline
|
2009-07-03 11:35:46 +12:00 |
Jeremy Hughes
|
450b5ff4f1
|
Added copyright headers
|
2009-07-03 11:35:02 +12:00 |
Jeremy Hughes
|
f23e330f58
|
alien.c-syntax -> alien.inline, alien.compile -> alien.inline.compiler
|
2009-07-03 10:46:19 +12:00 |
Jeremy Hughes
|
bb379a11ca
|
alien.c-syntax alien.compile: symbols instead of strings
|
2009-07-03 10:43:27 +12:00 |
Jeremy Hughes
|
94f519b12c
|
alien.compile: use locals in some words
|
2009-07-03 10:42:52 +12:00 |
Jeremy Hughes
|
4473ac9921
|
alien.c-syntax alien.compile: added authors.txt
|
2009-07-03 07:41:18 +12:00 |
Jeremy Hughes
|
542e490950
|
alien.c-syntax: fixed host of problems
|
2009-07-03 07:35:18 +12:00 |
Jeremy Hughes
|
9e240eb3b9
|
Removed C++-LIBRARY: in favour of COMPILE-AS-C++ statement
|
2009-07-02 11:35:43 +12:00 |
Jeremy Hughes
|
5c8d4bee52
|
Inline C
|
2009-07-02 11:35:43 +12:00 |
Slava Pestov
|
1b355bcc95
|
alien.structs: update docs to mention struct-arrays
|
2009-07-01 16:16:40 -05:00 |
Slava Pestov
|
a0eb60906d
|
Fix even more usings
|
2009-05-16 10:45:17 -05:00 |
Slava Pestov
|
b62630b5ac
|
Updating code in basis and extra for stricter vocab search path semantics
|
2009-05-14 23:23:06 -05:00 |
Slava Pestov
|
b31fe9b8f2
|
Implement stricter vocab search path semantics, with a new API for vocabs.parser. Add map-find-last to sequences vocab
|
2009-05-14 22:31:29 -05:00 |
Slava Pestov
|
fb6df472a2
|
Cleaning up USING: lists for new strict semantics
|
2009-05-14 16:54:16 -05:00 |
Slava Pestov
|
aa0e954633
|
Move wchar_t* typedef from alien.arrays to windows.types since that's the only place that uses it. Reduces deployed image size since io.encodings.utf16 not loaded on Unix
|
2009-05-12 04:19:22 -05:00 |
Slava Pestov
|
9986f6e23e
|
Fix bool type on PowerPC
|
2009-05-10 19:01:38 -05:00 |
Slava Pestov
|
58d0e17936
|
Fix bool type; its actually 1 byte not 4 in structs. Bug reported by jedahu
|
2009-05-05 18:37:40 -05:00 |
Slava Pestov
|
a6afbea707
|
alien.libraries: Fix dlsym on Windows
|
2009-05-05 16:00:31 -05:00 |
Slava Pestov
|
a63ad6a7a5
|
Remove cruddy string encoding/decoding code from VM
|
2009-05-02 13:45:38 -05:00 |
Slava Pestov
|
9d1c4f39a8
|
Some gold plating
|
2009-05-01 02:03:22 -05:00 |
Slava Pestov
|
5f6c074edd
|
Split up types.c/h into smaller files, remove optimized slot from F_WORD struct
|
2009-04-28 17:26:11 -05:00 |
Slava Pestov
|
05f3f9dcb9
|
Fixing unit tests for stack effect inference changes
|
2009-04-20 21:15:19 -05:00 |
Slava Pestov
|
c3e7db3852
|
Refactor FUNCTION: to make it more extensible
|
2009-04-18 02:37:35 -05:00 |
Slava Pestov
|
b5b80cd0e9
|
Documentation updates
|
2009-04-14 20:36:10 -05:00 |