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 |
Joe Groff
|
a8e771c28f
|
update syntax-floats for changes to math.parser. clarify docs on hex float literals
|
2010-02-08 10:42:04 -08:00 |
Joe Groff
|
0f651c8506
|
math.parser: support leading + on significand and exponent so string>number can be a proper superset of C strto* functions
|
2010-02-07 14:21:59 -08:00 |
Joe Groff
|
ce1ff01851
|
math.parser: add unit tests to ensure that "1e2" parses as 100.0 in decimal and as integer 1E2 in bases >= 15 (it does now)
|
2010-02-07 13:09:59 -08:00 |
Joe Groff
|
90ea5796f4
|
math.parser: fix digit> bug found by Blei
|
2010-02-07 13:04:20 -08:00 |
Slava Pestov
|
747974f4ae
|
vm: nuke unused (string>float) primitive
|
2010-02-08 08:16:56 +13:00 |
Slava Pestov
|
4e766a0a12
|
math.parser: clean up and merge new-math-parser branch
|
2010-02-08 01:39:18 +13:00 |
Slava Pestov
|
afee6ccfcd
|
Merge branch 'new-math-parser' of git://factorcode.org/git/factor into new-math-parser
|
2010-02-07 23:28:18 +13:00 |
Joe Groff
|
98c9b79881
|
assocs: use collector-for in assoc>map to create a temporary vector appropriate for the exemplar
|
2010-02-06 23:59:34 -08:00 |
Slava Pestov
|
f20b4e5607
|
tools.deploy.shaker: don't try to intern all word props anymore
|
2010-02-04 17:40:53 +13:00 |
Slava Pestov
|
10fe9a811b
|
Fix classes.tuple tests and assocs help lint
|
2010-02-04 08:04:47 +13:00 |
Slava Pestov
|
35acd71551
|
compiler.units: fix bug that came up recently with nested compilation units
|
2010-02-04 03:20:48 +13:00 |
Slava Pestov
|
11be5a4bd5
|
Rename update to assoc-union!, add assoc-filter! assoc-diff! words
|
2010-02-04 02:55:00 +13:00 |
Slava Pestov
|
26cae00eeb
|
Add code heap introspection primitive to VM, and make a code-blocks word in tools.memory that wraps a useful interface around this. Add a lookup-return-address word and use this in tools.disassembler.utils
|
2010-02-03 23:11:32 +13:00 |
Slava Pestov
|
0b278adb5a
|
Test fixes
|
2010-02-03 23:11:31 +13:00 |
Slava Pestov
|
f8474c3856
|
Documentation improvements
|
2010-02-03 23:11:30 +13:00 |
Slava Pestov
|
3259ef4bec
|
vm: modify-code-heap primitive now takes a pair of parameters, update-existing? and reset-pics?. If no generic words were changed, PICs do not need to be reset. If no existing words were redefined, the code heap doesn't have to be traced at all. Speeds up compilation of PEGs since those create lots of compilation units
|
2010-02-03 23:11:28 +13:00 |
Slava Pestov
|
0b207caa87
|
combinators: fix typo
|
2010-02-03 23:11:28 +13:00 |
Slava Pestov
|
3e8d21b493
|
Clarify documentation for compilation units and 'undefined' error
|
2010-02-03 23:11:28 +13:00 |
Slava Pestov
|
2879299999
|
combinators: ricing call-effect
|
2010-02-03 23:11:26 +13:00 |
Slava Pestov
|
a005e678db
|
classes.tuple: make error slots read only for small space savings
|
2010-02-03 23:11:25 +13:00 |
Slava Pestov
|
55a89ec9c2
|
Better error message for call( when quotation has the wrong effect
|
2010-02-03 23:11:25 +13:00 |
Slava Pestov
|
df55fed478
|
generic: rename method-body predicate class to method
|
2010-02-03 23:11:24 +13:00 |
Slava Pestov
|
fbf078d4b3
|
words: undefined error now contains the word in question
|
2010-02-03 23:11:23 +13:00 |
Slava Pestov
|
e32d5fd0ac
|
Minor updates to string documentation
|
2010-02-03 23:07:53 +13:00 |
Slava Pestov
|
080609c281
|
Minor doc fixes
|
2010-02-03 22:56:32 +13:00 |
Brad Christensen
|
7381d47103
|
More documentation cleanup.
|
2010-02-03 00:05:04 -07:00 |
Brad Christensen
|
9b9322ea1e
|
A number of documentation fixes and cleanup.
|
2010-02-03 00:05:03 -07:00 |
Brad Christensen
|
1404bf71d5
|
Minor doc cleanup.
|
2010-02-03 00:05:02 -07:00 |
Slava Pestov
|
e929d906ce
|
classes: If a tuple class with subclasses is redefined into something that's not a tuple class, subclasses are changed to inherit from 'tuple' instead of being forgotten. Also, changing the metaclass of a union or intersection member no longer removes it from the union or intersection. Finally, make some internal words private
|
2010-02-01 02:48:39 +13:00 |
Slava Pestov
|
3addfcc2ad
|
classes: more robust code for detecting circular inheritance, move it out of classes.tuple since predicate classes need the same check too
|
2010-02-01 00:08:18 +13:00 |
Slava Pestov
|
8432f4c459
|
Fix a couple of unit tests that were relying on the old compiler crossref structures
|
2010-01-31 23:26:55 +13:00 |
erikc
|
0770b940b0
|
Merge up
|
2010-01-30 20:48:06 -08:00 |
erikc
|
f33c73bf94
|
Merge up
|
2010-01-30 20:39:43 -08:00 |
Slava Pestov
|
5ed0bc72aa
|
Merge git://github.com/littledan/Factor into littledan
|
2010-01-31 02:54:58 +13:00 |
Slava Pestov
|
a22fadaee4
|
words: fix unit test
|
2010-01-31 02:50:47 +13:00 |
Slava Pestov
|
2c63161c84
|
stack-checker.dependencies: make conditional dependencies more robust
|
2010-01-31 01:55:35 +13:00 |
Slava Pestov
|
e45816cf9b
|
math: docs fix
|
2010-01-30 21:14:41 +13:00 |
Slava Pestov
|
7189342c19
|
compiler.units: fix call-next-method call site recompilation
|
2010-01-30 09:29:01 +13:00 |
Slava Pestov
|
09ead56652
|
Re-work flushed dependencies into new compiler cross-referencing framework
|
2010-01-30 09:29:00 +13:00 |
Slava Pestov
|
26f311279c
|
Re-defining a tuple class now invalidates cached quotation stack effects
|
2010-01-30 09:28:59 +13:00 |
Slava Pestov
|
c027046857
|
New 'conditional dependency' mechanism for more accurate recording of recompilation information
|
2010-01-30 09:28:57 +13:00 |
Slava Pestov
|
29fc287618
|
classes.tuple: documentation fix
|
2010-01-30 09:28:56 +13:00 |
Slava Pestov
|
f031a97084
|
Work in progress: record constant-folds of predicate words, and call-next-method invocations, in the same way that method inlining are recorded, for greater recompilation accuracy
|
2010-01-30 09:28:56 +13:00 |
Slava Pestov
|
4f68808a72
|
Rename predicate-word to create-predicate-word and add a new predicate-word word
|
2010-01-30 09:28:55 +13:00 |
Slava Pestov
|
bd479db2f8
|
Fix regression when forgetting classes
|
2010-01-30 09:28:55 +13:00 |
Slava Pestov
|
34287fd9d6
|
Minor documentation updates
|
2010-01-30 09:28:54 +13:00 |
Slava Pestov
|
8b19b56a1c
|
classes.mixin: privacy please
|
2010-01-30 09:28:53 +13:00 |
Slava Pestov
|
830e25c70b
|
More changes so that mixins trigger even less recompilation
|
2010-01-30 09:28:53 +13:00 |
Slava Pestov
|
066bf9a42f
|
classes.algebra: couple more tests
|
2010-01-30 09:28:53 +13:00 |
Slava Pestov
|
e6d1388dcc
|
Clean up class algebra a bit, and change mixins to recompile less, taking advantage of new semantics
|
2010-01-30 09:28:52 +13:00 |