Joe Groff
4f887eac57
assocs: add effect declarations to assoc combinators
2010-04-14 15:08:32 -07:00
Slava Pestov
3b92172115
Replace 'untested' tag with 'not loaded' and 'not tested' tags
2010-04-13 18:43:01 -07:00
Slava Pestov
e1e6c92111
io.files: fix unit test for forget-tests? flag
2010-04-13 06:14:53 -07:00
Slava Pestov
ee288016f6
sets: fix performance regression in all-unique? word
2010-04-13 04:43:47 -07:00
Slava Pestov
df0f21c48d
compiler.codegen: need to do name decoration with fastcall as well
2010-04-12 18:10:25 -05:00
Slava Pestov
8e1afbd650
Fixing load errors
2010-04-10 17:24:44 -07:00
Slava Pestov
d7ff3faa0f
alien: now that fastcall works better it doesn't need to be private
2010-04-10 16:57:07 -07:00
Slava Pestov
0dc43a94bd
Merge remote branch 'origin/abi-symbols' into fastcall-madness
2010-04-10 00:10:33 -07:00
Slava Pestov
cebbcee9f9
combinators: fix load error
2010-04-06 16:48:30 -04:00
Slava Pestov
67cc74c75e
combinators: call( now throws an error if a quotation that was declared as never returning actually returns
2010-04-06 16:42:30 -04:00
Joe Groff
e8dc04746e
catch merge conflicts in source and report them as such
2010-04-06 13:34:26 -07:00
Joe Groff
3b4f8758b5
Merge branch 'master' of git://factorcode.org/git/factor into abi-symbols
...
Conflicts:
basis/compiler/tests/alien.factor
2010-04-06 12:30:15 -07:00
Slava Pestov
06ac80f098
kernel: add examples for if, when, unless and if*
2010-04-05 19:07:10 -04:00
Slava Pestov
cdc4fb3b62
Get green threads working on Windows
...
- store stack base and limit in TIB
- set up a frame-based structured exception handler in each context's callstack
- boot.x86.32.image has now been replaced by boot.winnt-x86.32.image and boot.unix-x86.32.image
2010-04-03 20:24:33 -04:00
Slava Pestov
30eae10898
continuations: faster with-datastack
2010-04-03 19:10:21 -04:00
Joe Groff
cd0ad27e46
update some more doc examples using old abi strings
2010-04-02 23:16:53 -07:00
Slava Pestov
47f86898d7
vm: pre-allocate context alien
2010-04-02 00:02:21 -04:00
Joe Groff
259d45600b
update alien docs to mention abi symbols
2010-04-01 19:25:24 -07:00
Joe Groff
d6ad21bcc6
make "fastcall" symbol private since it doesn't really work in all cases
2010-04-01 18:34:15 -07:00
Joe Groff
ca9614e746
Merge branch 'master' into abi-symbols
2010-04-01 15:28:36 -07:00
Joe Groff
2890a190a4
alien: add singletons for thiscall and fastcall
2010-03-31 20:30:04 -07:00
Joe Groff
06168b3667
add singletons for stdcall, cdecl, mingw abis
2010-03-31 19:17:06 -07:00
Slava Pestov
de0c2801d2
threads: delete old contexts immediately instead of handing them off to a 'context recycler' thread
2010-03-30 21:47:48 -04:00
Slava Pestov
92b66ada71
sets, hash-sets, bit-sets: fix some typos in the documentation
2010-03-30 01:10:39 -04:00
Slava Pestov
cea2bf4189
threads: use context-switching primitives
2010-03-29 20:40:17 -04:00
Slava Pestov
7360cccdc5
vm: callstack errors were flipped
2010-03-29 01:53:30 -04:00
Daniel Ehrenberg
cacb1f8ebd
Merge branch 'master' into conditional
2010-03-28 19:49:32 -04:00
Slava Pestov
21351e3a25
kernel: don't test callstack overflow on OpenBSD or Windows
2010-03-28 17:58:05 -05:00
Slava Pestov
a04d53c3da
set-context and start-context primitives can now pass parameters around
2010-03-27 08:13:57 -04:00
Slava Pestov
09aa64baaf
vm: report callstack overflow
2010-03-27 07:45:11 -04:00
Slava Pestov
f8134b18cd
Implement start-context and set-context primitives
2010-03-27 02:56:11 -04:00
Slava Pestov
adeb6fb68f
vm: actually use context callstacks when running code
2010-03-26 22:44:43 -04:00
Slava Pestov
ccf8d51137
lexer: fix output type of map-tokens
2010-03-26 16:31:48 -04:00
Slava Pestov
a3413060bb
lexer: each-token and map-tokens did not handle EOF properly
2010-03-26 03:42:07 -04:00
Daniel Ehrenberg
59ee5d825e
Merge branch 'master' of git://factorcode.org/git/factor into conditional
2010-03-19 06:46:16 -04:00
Daniel Ehrenberg
5c0ef36747
Docs for require-when
2010-03-19 06:45:55 -04:00
Daniel Ehrenberg
a2c45378a4
Untested tags for vocabs.loader.test.[mno]
2010-03-19 06:34:25 -04:00
Slava Pestov
af573bd022
Add context-specific special object table, generalizing catchstack_save and current_callback_save fields of context struct
2010-03-18 22:06:00 +13:00
Daniel Ehrenberg
88a4c58cda
Renaming require-if to require-when
2010-03-18 00:24:41 -04:00
Daniel Ehrenberg
df1fce9bba
require-if loads vocabs conditionally, now or later
2010-03-18 00:00:32 -04:00
Daniel Ehrenberg
b0f0c58141
Making <hash-set> faster
2010-03-17 20:12:25 -04:00
Daniel Ehrenberg
a481dc87d4
Fixing spacing in the sets docs
2010-03-16 21:30:17 -04:00
Daniel Ehrenberg
384f854d77
Fixing bugs with sets, including adding new within and without words
2010-03-16 20:17:26 -04:00
Daniel Ehrenberg
1b61e2e5cf
Merge branch 'bags' of git://github.com/littledan/Factor
...
Conflicts:
basis/compiler/cfg/ssa/construction/tdmsc/tdmsc.factor
basis/furnace/auth/auth.factor
basis/stack-checker/backend/backend.factor
2010-03-16 13:28:00 -04:00
Joe Groff
36b8b6fd0b
fill out row variables docs
2010-03-11 11:57:12 -08:00
Joe Groff
d6758793eb
another typo in effects syntax
2010-03-11 11:23:48 -08:00
Joe Groff
08c75fac48
typo in <effect> docs
2010-03-11 11:22:28 -08:00
Joe Groff
5bdc6314e0
make effect<= work with univariable stack effects, deny all bivariable stack effects
2010-03-11 01:37:33 -08:00
Joe Groff
e55373eda1
effect-variable -> row-variable
2010-03-11 01:25:13 -08:00
Joe Groff
d42c2b3a8c
carve up effects.parser too
2010-03-11 01:03:40 -08:00