Jeremy Hughes
808a083ff3
alien.marshall.syntax: fix: return value unmarshaller
2009-07-08 09:30:58 +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
96ea4f9f37
moved struct wrapper code from alien.structs.structs to alien.marshall.structs
2009-07-07 19:44:34 +12:00
Jeremy Hughes
71d9919932
alien.marshall: fixes
2009-07-07 19:43:30 +12:00
Jeremy Hughes
74ef4a90fc
append inline to combinator
2009-07-07 19:41:59 +12:00
Jeremy Hughes
3d37dda739
Merge branch 'inlinec' into marshall
...
* inlinec:
ui.gadgets.tables: clicking in empty area no longer notifies selection model
vocabs.hierarchy: fix (load) word
vocabs.hierarchy: more refactoring, update existing code for new API
help.html: Update for vocabs.hierarchy changes
help.html: escape # in word names. Reported by ex_rzrjck
vocabs.hierachy: redo with cleaner API
compiler.cfg.linear-scan: minor fixes
webkit-demo: update for recent <ViewWindow> stack effect change
compiler.cfg.linear-scan: Get cycle breaking in resolve pass to work by allocating a spare spill slot for this purpose
2009-07-07 17:24:30 +12:00
Jeremy Hughes
fae001c2d4
Merge branch 'master' into inlinec
...
* master:
ui.gadgets.tables: clicking in empty area no longer notifies selection model
vocabs.hierarchy: fix (load) word
vocabs.hierarchy: more refactoring, update existing code for new API
help.html: Update for vocabs.hierarchy changes
help.html: escape # in word names. Reported by ex_rzrjck
vocabs.hierachy: redo with cleaner API
compiler.cfg.linear-scan: minor fixes
webkit-demo: update for recent <ViewWindow> stack effect change
compiler.cfg.linear-scan: Get cycle breaking in resolve pass to work by allocating a spare spill slot for this purpose
2009-07-07 17:24:21 +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
e4266a7fe3
moved alien.inline tests to inline-tests.factor
2009-07-07 17:21:47 +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
942702166a
alien.inline.compiler: x86_64 check and hook methods
2009-07-07 17:20:54 +12:00
Slava Pestov
85cc601cca
ui.gadgets.tables: clicking in empty area no longer notifies selection model
2009-07-06 23:19:26 -05:00
Jeremy Hughes
75f09f26cd
alien.marshall(.private): free and non-free marshallers and struct marshalling
2009-07-07 16:04:41 +12:00
Jeremy Hughes
7ba88c4743
alien.structs: alien.syntax: struct wrapper and marshalling of fields
2009-07-07 15:49:39 +12:00
Slava Pestov
838d4dc055
vocabs.hierarchy: fix (load) word
2009-07-06 05:22:01 -05:00
Slava Pestov
cb63c9edea
Merge branch 'inlinec' of git://github.com/jedahu/factor
2009-07-06 04:56:43 -05:00
Slava Pestov
04900a7fa1
vocabs.hierarchy: more refactoring, update existing code for new API
2009-07-06 04:55:23 -05:00
Slava Pestov
8a21ee78e2
help.html: Update for vocabs.hierarchy changes
2009-07-06 04:35:00 -05:00
Jeremy Hughes
08f3741e12
Merge branch 'inlinec' into marshall
...
* inlinec:
alien.inline.compiler: use g++ for C++ files
2009-07-06 21:34:45 +12:00
Jeremy Hughes
9bf1cb7242
alien.inline.compiler: use g++ for C++ files
2009-07-06 21:34:27 +12:00
Slava Pestov
9fe0fb9806
help.html: escape # in word names. Reported by ex_rzrjck
2009-07-06 04:24:01 -05:00
Slava Pestov
6d373b0475
vocabs.hierachy: redo with cleaner API
2009-07-06 04:23:26 -05: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
Slava Pestov
2ca7aac18a
Merge branch 'inlinec' of git://github.com/jedahu/factor
2009-07-06 02:41:56 -05:00
Slava Pestov
d6f45a5216
compiler.cfg.linear-scan: minor fixes
2009-07-05 22:51:53 -05:00
Slava Pestov
83f2ae0096
webkit-demo: update for recent <ViewWindow> stack effect change
2009-07-05 21:40:47 -05:00
Slava Pestov
2f301a3db8
Merge branch 'master' of git://factorcode.org/git/factor
2009-07-05 21:33:03 -05:00
Slava Pestov
dd56f4158a
compiler.cfg.linear-scan: Get cycle breaking in resolve pass to work by allocating a spare spill slot for this purpose
2009-07-05 21:32:23 -05:00
Jeremy Hughes
1ddb9ded5d
alien.marshall.syntax: added MARSHALLED: word
2009-07-06 11:55:53 +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
45c4447eaa
Fixed bug where primitive-type? could not handle "Class*" types
2009-07-05 22:17:13 +12:00
Jeremy Hughes
638847d17a
Fixed cify-types bug
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