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 |
Daniel Ehrenberg
|
da57436180
|
Finishing eliminating prune as a synonym of members
|
2010-02-27 14:52:24 -05:00 |
Daniel Ehrenberg
|
7ad324837b
|
Updated documentation for sets
|
2010-02-27 00:27:40 -05:00 |
Daniel Ehrenberg
|
7cd3360cdd
|
Fixing ambiguity between sets and namespaces in many unit tests and furnace.auth
|
2010-02-26 17:17:40 -05:00 |
Daniel Ehrenberg
|
6298203b4c
|
Making all of basis and extra unambiguous for sets/namespaces
|
2010-02-26 16:28:38 -05:00 |
Daniel Ehrenberg
|
7074979745
|
Moving new-sets to sets
|
2010-02-26 16:01:01 -05:00 |
Daniel Ehrenberg
|
73a990a4b8
|
Making it fast to create a new hashset
|
2010-02-26 13:24:26 -05:00 |
Daniel Ehrenberg
|
366f36d73f
|
Finishing porting sets features to new-sets
|
2010-02-26 13:22:56 -05:00 |
Daniel Ehrenberg
|
b76c82048d
|
Making propagation and tuple.parser refer to new-sets; adding some missing features from sets into new-sets
|
2010-02-26 12:07:37 -05:00 |
Daniel Ehrenberg
|
e43312d780
|
Moving new-sets and hash-sets to core
|
2010-02-26 11:01:57 -05:00 |
Slava Pestov
|
86b7ba95a8
|
sequences: fix help lint
|
2010-02-26 00:44:48 +13:00 |
Slava Pestov
|
7826543d2e
|
sequences: add cartesian-each, cartesian-map, cartesian-product words to eliminate some duplication throughout the codebase
|
2010-02-25 20:54:57 +13:00 |
Slava Pestov
|
e5aa02571f
|
sequences: add suffix! to destructive sequence ops article
|
2010-02-25 05:57:09 +13:00 |
Slava Pestov
|
17b095a524
|
Slices over specialized arrays can now be passed to C functions, written to binary output streams, and given to malloc-byte-array
|
2010-02-25 04:50:31 +13:00 |
Slava Pestov
|
af0ddd5985
|
Specialized arrays, structs and other objects responding to the >c-ptr / byte-length protocol can now be written to binary streams
|
2010-02-24 20:18:41 +13:00 |
Joe Groff
|
71d169e420
|
fix typos in alien docs
|
2010-02-23 11:56:10 -08:00 |
Joe Groff
|
818bbb4984
|
update docs about pointer types
|
2010-02-23 11:03:48 -08:00 |
Slava Pestov
|
ae25cfe712
|
Get foldable and flushable declarations working on typed words
|
2010-02-24 00:16:55 +13:00 |
Slava Pestov
|
f0aa694c7e
|
effects.parser: throw a proper no-word error if effect references an unknown class word
|
2010-02-23 23:57:13 +13:00 |
Joe Groff
|
21ab2ef6e7
|
repeated runs of classes.tuple test would fail because partially defined classes.tuple.tests:bad-superclass type would shadow classes.tuple:bad-superclass
|
2010-02-22 19:35:52 -08:00 |
Doug Coleman
|
949f658928
|
Fix a couple of typos in complex number docs
|
2010-02-22 17:39:30 -06:00 |
Slava Pestov
|
db3a23ffe0
|
parser: auto-use prefers non-private words to private words
|
2010-02-22 19:25:08 +13:00 |
Slava Pestov
|
2ab1be755c
|
vocabs.loader: tweak platform checking logic
|
2010-02-22 13:17:46 +13:00 |
Slava Pestov
|
2f70ebd4d0
|
vocabs: document platforms.txt
|
2010-02-21 20:38:09 +13:00 |
Slava Pestov
|
6367c8ec85
|
native-thread-test: clean up
|
2010-02-21 17:48:05 +13:00 |
Slava Pestov
|
6e516789d5
|
continuations: add a throw-continue word for resumable errors, and change vocabs.metadata to throw a resumable error if the current platform is not supported
|
2010-02-20 13:41:33 +13:00 |
Slava Pestov
|
1915b7e955
|
vocabs.loader.test.a: fix
|
2010-02-20 13:31:51 +13:00 |
Slava Pestov
|
95bfc8a240
|
vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases
|
2010-02-20 13:30:49 +13:00 |
Slava Pestov
|
51922a2fb9
|
make: documentation tweak
|
2010-02-20 12:18:29 +13:00 |
Slava Pestov
|
6501480a0e
|
Fix two problems with recompilation: predicate constant folding was recording unsatisfied dependencies in some cases, and literal tuple instances of forgotten classes would cause problems for method inlining
|
2010-02-20 12:01:47 +13:00 |
Philipp Brüschweiler
|
eb8344a5a5
|
assocs: doc fixes
|
2010-02-19 11:26:01 +01:00 |
Philipp Brüschweiler
|
caf978588b
|
sequences: clarify some stack effect and examlpes in docs
|
2010-02-19 11:26:01 +01:00 |
Philipp Brüschweiler
|
db663548f9
|
math: typo in rem docs
|
2010-02-19 11:23:20 +01:00 |
Slava Pestov
|
220dd88a2c
|
Update documentation for new help lint check
|
2010-02-19 12:31:52 +13:00 |
Joe Groff
|
e70fcf159d
|
Revert "fix append-path and vocab-dir to use path-separator"
This reverts commit 0f3026b871 .
|
2010-02-17 16:06:45 -08:00 |
Joe Groff
|
97654b67c1
|
Revert "io.pathnames: make absolute-path? public"
This reverts commit 48756c9fca .
|
2010-02-17 16:06:30 -08:00 |
Joe Groff
|
1250a0fcfd
|
Revert "make io.pathnames tests path-separator-neutral"
This reverts commit f344c00629 .
|
2010-02-17 16:06:13 -08:00 |
Joe Groff
|
f26460450e
|
Revert "vocabs.loader: make vocab-dir+ use path-separator too"
This reverts commit 2dcc720629 .
|
2010-02-17 16:05:59 -08:00 |
Joe Groff
|
64a2748280
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-17 12:50:46 -08:00 |
Slava Pestov
|
33bbd05507
|
io.pathnames: fix doc typo
|
2010-02-18 08:38:45 +13:00 |
Joe Groff
|
052a0cb6d4
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-17 11:37:14 -08:00 |
Slava Pestov
|
31ccfa2e5d
|
Fix unit test failures
|
2010-02-18 04:58:30 +13:00 |
Slava Pestov
|
c5259f2e2c
|
classes.tuple: document final class declaration
|
2010-02-18 04:13:34 +13:00 |
Slava Pestov
|
c4c14c7ceb
|
classes.tuple: fix screwup
|
2010-02-18 03:00:43 +13:00 |
Slava Pestov
|
60296be964
|
typed: only unbox final classes. Fixes bug reported by littledan
|
2010-02-18 02:39:12 +13:00 |
Slava Pestov
|
01824d41be
|
Add support for final tuple classes which cannot be subclassed: TUPLE: foo ... ; final
|
2010-02-18 02:19:57 +13:00 |
Slava Pestov
|
41433da61b
|
core: minor cleanups
|
2010-02-18 01:57:22 +13:00 |
Slava Pestov
|
63928191e7
|
Minor documentation fixes
|
2010-02-18 01:19:39 +13:00 |
Slava Pestov
|
36cff8ed6e
|
combinators: better wrong-values error
|
2010-02-18 01:19:26 +13:00 |
Joe Groff
|
27cfeec43a
|
vocabs.loader: make vocab-dir+ use path-separator too
|
2010-02-16 19:29:42 -08:00 |
Joe Groff
|
6ac33f6dea
|
make io.pathnames tests path-separator-neutral
|
2010-02-16 19:28:51 -08:00 |
Joe Groff
|
f59f28d788
|
io.pathnames: make absolute-path? public
|
2010-02-16 19:01:44 -08:00 |
Joe Groff
|
4a182cfbad
|
fix append-path and vocab-dir to use path-separator
|
2010-02-16 18:40:40 -08:00 |
Slava Pestov
|
6620a12cde
|
Merge branch 'deploy-resources' of git://factorcode.org/git/factor into deploy-resources
|
2010-02-17 00:17:09 +13:00 |
Slava Pestov
|
bd0ca0e2aa
|
Clean up some tags
|
2010-02-17 00:12:55 +13:00 |
Slava Pestov
|
f01487eb83
|
A few documentation fixes
|
2010-02-17 00:05:36 +13:00 |
Slava Pestov
|
a495f8e099
|
assocs: move conjoin and conjoin-at to assoc docs
|
2010-02-16 15:29:46 +13:00 |
Joe Groff
|
bd2b72ad08
|
update vocabs and tools.deploy docs to mention icon files
|
2010-02-15 14:18:26 -08:00 |
Joe Groff
|
f06e278e17
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/tools/deploy/shaker/shaker.factor
|
2010-02-15 11:50:43 -08:00 |
Joe Groff
|
45c85d1851
|
update vocabs and deploy docs to mention resources.txt
|
2010-02-15 10:14:30 -08:00 |
Slava Pestov
|
cd1986a906
|
classes: fix regression from recent bug fix
|
2010-02-15 23:46:55 +13:00 |
Slava Pestov
|
3e5e3a6d3f
|
classes: call reset-generic on predicate word to avoid redefinition problems (reported by littledan)
|
2010-02-15 18:34:45 +13:00 |
Slava Pestov
|
a118f208dc
|
compiler.tree.propagation, compiler.tree.escape-analysis: make these passes handle constants in a more robust way in compilation units involving tuple reshaping
|
2010-02-12 02:50:59 +13:00 |
Joe Groff
|
09a4080772
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-09 19:42:54 -08:00 |
Slava Pestov
|
a112e52fe7
|
sequences: remove outdated comment
|
2010-02-10 16:12:02 +13:00 |
Slava Pestov
|
1c9a95122a
|
math.integers: remove a -rot usage
|
2010-02-10 15:44:49 +13:00 |
Slava Pestov
|
1a1a61549f
|
sequences: remove a -rot usage
|
2010-02-10 15:44:15 +13:00 |
Slava Pestov
|
83410e23cc
|
classes.algebra: remove class<=> -- it's never used and has incorrect semantics
|
2010-02-10 15:04:48 +13:00 |