Slava Pestov
|
fb2ecab614
|
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
|
c36d85ab47
|
sets, hash-sets, bit-sets: fix some typos in the documentation
|
2010-03-30 01:10:39 -04:00 |
Slava Pestov
|
c7142e4281
|
threads: use context-switching primitives
|
2010-03-29 20:40:17 -04:00 |
Slava Pestov
|
8ab0d12e8d
|
vm: callstack errors were flipped
|
2010-03-29 01:53:30 -04:00 |
Daniel Ehrenberg
|
240c6819a9
|
Merge branch 'master' into conditional
|
2010-03-28 19:49:32 -04:00 |
Slava Pestov
|
43ac59a9f4
|
kernel: don't test callstack overflow on OpenBSD or Windows
|
2010-03-28 17:58:05 -05:00 |
Slava Pestov
|
b6dfdcb909
|
set-context and start-context primitives can now pass parameters around
|
2010-03-27 08:13:57 -04:00 |
Slava Pestov
|
b5f7e91bdc
|
vm: report callstack overflow
|
2010-03-27 07:45:11 -04:00 |
Slava Pestov
|
1717b8d0f7
|
Implement start-context and set-context primitives
|
2010-03-27 02:56:11 -04:00 |
Slava Pestov
|
560c119cd2
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
Slava Pestov
|
dde21c3cc4
|
lexer: fix output type of map-tokens
|
2010-03-26 16:31:48 -04:00 |
Slava Pestov
|
a566d8cc6b
|
lexer: each-token and map-tokens did not handle EOF properly
|
2010-03-26 03:42:07 -04:00 |
Daniel Ehrenberg
|
887c289c6c
|
Merge branch 'master' of git://factorcode.org/git/factor into conditional
|
2010-03-19 06:46:16 -04:00 |
Daniel Ehrenberg
|
7dd44bfccf
|
Docs for require-when
|
2010-03-19 06:45:55 -04:00 |
Daniel Ehrenberg
|
bcba3ab5ec
|
Untested tags for vocabs.loader.test.[mno]
|
2010-03-19 06:34:25 -04:00 |
Slava Pestov
|
6aee6b3adc
|
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
|
9e602d213f
|
Renaming require-if to require-when
|
2010-03-18 00:24:41 -04:00 |
Daniel Ehrenberg
|
043578ca1d
|
require-if loads vocabs conditionally, now or later
|
2010-03-18 00:00:32 -04:00 |
Daniel Ehrenberg
|
67912db5f1
|
Making <hash-set> faster
|
2010-03-17 20:12:25 -04:00 |
Daniel Ehrenberg
|
7fcc03b8b6
|
Fixing spacing in the sets docs
|
2010-03-16 21:30:17 -04:00 |
Daniel Ehrenberg
|
1da6ea957a
|
Fixing bugs with sets, including adding new within and without words
|
2010-03-16 20:17:26 -04:00 |
Daniel Ehrenberg
|
512fe14e4e
|
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
|
0d3015cd1c
|
fill out row variables docs
|
2010-03-11 11:57:12 -08:00 |
Joe Groff
|
64c064fb3e
|
another typo in effects syntax
|
2010-03-11 11:23:48 -08:00 |
Joe Groff
|
5bccc96498
|
typo in <effect> docs
|
2010-03-11 11:22:28 -08:00 |
Joe Groff
|
c35dd7c2ef
|
make effect<= work with univariable stack effects, deny all bivariable stack effects
|
2010-03-11 01:37:33 -08:00 |
Joe Groff
|
8b1b7b20d5
|
effect-variable -> row-variable
|
2010-03-11 01:25:13 -08:00 |
Joe Groff
|
d001c1f375
|
carve up effects.parser too
|
2010-03-11 01:03:40 -08:00 |
Joe Groff
|
6bf709429b
|
fix effect of <tuple-boa> primitive
|
2010-03-09 22:38:41 -08:00 |
Joe Groff
|
18f3df9d4a
|
more help-lint
|
2010-03-09 21:02:43 -08:00 |
Joe Groff
|
b9004a4fff
|
fix up sequences help-lint
|
2010-03-09 20:29:44 -08:00 |
Joe Groff
|
8a52aec6da
|
effects: docs for <effect>, <terminated-effect>, <variable-effect>
|
2010-03-09 13:50:58 -08:00 |
Joe Groff
|
e7968ceffc
|
mop up compiler errors from macosx load-all
|
2010-03-09 00:56:07 -08:00 |
Joe Groff
|
191ac353fd
|
generalize stack effects so we can bootstrap with the stricter stack effect checking
|
2010-03-08 23:38:10 -08:00 |
Joe Groff
|
10ca2ba695
|
add polymorphic effects for lexer:each-token, map-tokens
|
2010-03-08 18:55:46 -08:00 |
Joe Groff
|
cb656c6e6b
|
add polymorphic stack effects to continuations:recover, attempt-all
|
2010-03-08 18:36:40 -08:00 |
Joe Groff
|
5597ee691f
|
add documentation about stack effect variable syntax and the effect on the stack checker
|
2010-03-08 17:17:47 -08:00 |
Joe Groff
|
e5c2344ce4
|
sequences: effects of push-if and push-either were too strict
|
2010-03-07 21:56:40 -08:00 |
Joe Groff
|
83c81b288f
|
polymorphize splitting private combinators
|
2010-03-07 18:07:59 -08:00 |
Joe Groff
|
17df15280e
|
generalize stack effect of while, until, and produce
|
2010-03-05 23:01:22 -08:00 |
Joe Groff
|
a3033e885a
|
make effect variables part of effect syntax, stored out of band in effect tuple
|
2010-03-05 13:30:10 -08:00 |
Joe Groff
|
85f30987e2
|
spray some polymorphic stack effects on kernel, math, and sequences
|
2010-03-05 00:21:10 -08:00 |
Joe Groff
|
afaaf30679
|
Merge branch 'lexer-parsing-word-errors'
|
2010-03-02 20:46:23 -08:00 |
Daniel Ehrenberg
|
7364608417
|
Merge branch 'master' of git://factorcode.org/git/factor into bags
|
2010-03-02 17:04:45 -05:00 |
Joe Groff
|
ac979619e6
|
record the C++ compiler version in the VM, and expose it with a vm-compiler word
|
2010-03-01 13:32:07 -08:00 |
Joe Groff
|
2c5deba1d1
|
parse-tokens had two $notes sections. oops!
|
2010-03-01 11:50:16 -08:00 |
Joe Groff
|
51541bb35b
|
lexer, parser: update docs on "parse-tokens" and add docs for "each-token", "map-tokens"
|
2010-03-01 11:47:57 -08:00 |
Joe Groff
|
9bf5c76771
|
lexer: add "each-token" and "map-tokens", which are equivalent to "parse-token _ each/map" but incremental. update a smattering of parsing words (such as USING:, SYMBOLS:, etc.) to use each-token/map-tokens
|
2010-02-28 22:19:43 -08:00 |
Joe Groff
|
bb58cf4d16
|
classes.tuple.parser: throw bad-slot-name immediately when an invalid slot name in a tuple/struct literal is scanned
|
2010-02-28 20:14:16 -08:00 |
Joe Groff
|
163c26ad72
|
lexer, parser: show initial parsing word line as part of lexer-errors
|
2010-02-28 13:01:03 -08:00 |