Doug Coleman
c96289ef62
Fix sequences docs for change-nth stack effect and example needed using section
2011-09-21 10:09:03 -05:00
John Benediktsson
a002b7aa5f
sequences: adding stack effects for change-nth, map-integers, and interleave.
2011-09-19 20:49:57 -07:00
John Benediktsson
d142dbb456
Revert "classes.singleton: fix "summary" of singletons. Fixes #145."
...
This reverts commit d820c86974
.
2011-09-19 17:46:52 -07:00
John Benediktsson
ac75393fbd
Revert "classes.mixin: fix definitions for MIXIN:."
...
This reverts commit f625612f89
.
2011-09-19 17:46:40 -07:00
John Benediktsson
8827cbdba1
classes.mixin: fix definitions for MIXIN:.
2011-09-19 17:22:50 -07:00
John Benediktsson
46c417370f
classes.singleton: fix "summary" of singletons. Fixes #145 .
2011-09-19 16:49:11 -07:00
Joe Groff
2bd6de9a02
slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global
2011-09-19 10:03:43 -07:00
Doug Coleman
f6bdebb36b
Revert "spread>quot now outputs empty quotations where you would expect so that things like { [ ] [ ] } spread infer as ( x x -- x x ) instead of ( -- )"
...
This causes problems in bootstrap and in make-images. Revisit sometime in the future...
This reverts commit 004b20df12
.
2011-09-18 23:41:49 -05:00
Doug Coleman
15f44a7276
spread>quot now outputs empty quotations where you would expect so that things like { [ ] [ ] } spread infer as ( x x -- x x ) instead of ( -- )
...
Fixes #139
2011-09-18 23:23:53 -05:00
Doug Coleman
bf2a96e9e0
Remove Windows CE from core/ basis/ and build-support/
...
Rename the winnt singleton to windows in core/ basis/ extra/
Rename boot images winnt -> windows
Fixes #84 .
2011-09-18 23:19:06 -05:00
John Benediktsson
e8dad98240
sets: update docs for "combine".
2011-09-17 08:14:14 -07:00
John Benediktsson
842327f3df
lexer: more clear code.
2011-09-17 08:14:13 -07:00
John Benediktsson
c77611f07b
assocs: adding tests for "assoc-stack".
2011-09-17 08:14:13 -07:00
Joe Groff
8e36e0221d
words: move change-word-prop from delegate.private to words
2011-09-15 15:55:54 -07:00
Joe Groff
a5788c4205
alien.strings: handle symbol arrays in symbol>string
2011-09-13 15:10:48 -07:00
Doug Coleman
7e6d031cc8
Fix string docs.
2011-09-13 15:45:56 -05:00
Slava Pestov
7c3827190b
Tease out symbol name and library in undefined_symbol() handler, for friendlier errors when calling an unresolved C function name. Fixes #93
2011-09-12 00:56:24 -07:00
Doug Coleman
1b20b0c476
Make sure 0 read always returns f. Fixes issue #70 .
...
More unit tests, fix read-until to return f f sometimes
Rename ((read-until)) to read-until-loop. Fix the stack effect declarations of (read) and handle-readln.
2011-09-09 18:51:06 -07:00
Doug Coleman
035cc310d9
Fix for parser-notes? being removed
2011-09-07 04:59:35 -05:00
Doug Coleman
5fce2d0f27
Make "quiet" true by default. Disable quiet mode for listener, bootstrap, and deploy tool.
...
Move "quiet" to parser-quiet? in parser.notes. Change a few places where quiet was handle wrong.
2011-09-06 17:58:12 -07:00
John Benediktsson
29f6011817
hash-sets: remove unused import.
2011-09-06 11:26:29 -07:00
Slava Pestov
9c29511eb4
Add test case to memory-tests.factor for recent large object allocation bug
2011-09-05 16:47:32 -07:00
Slava Pestov
ed9cf9e4fd
Move some primitives from memory and memory.private to tools.memory.private, add data-heap and code-heap words that wrap the struct for you
2011-09-05 16:47:29 -07:00
John Benediktsson
e8aa41ae57
hash-sets: simpler <hash-set>.
2011-09-03 16:38:42 -07:00
John Benediktsson
21c30b37ee
sets: adding test for cardinality of arrays.
2011-09-03 16:34:33 -07:00
John Benediktsson
f2aa8ec876
hash-sets: initialize hashtable capacity to length of sequence.
2011-09-03 14:46:26 -07:00
John Benediktsson
c99e6d79cd
math: fix docs for 'when-zero'.
2011-09-02 21:13:29 -07:00
John Benediktsson
e2cca82fca
sets: fix cardinality of sequences, and speed up subset?.
2011-08-27 20:20:56 -07:00
John Benediktsson
cc68afddce
Merge remote-tracking branch 'factorcode/master'
2011-08-27 17:26:11 -07:00
Joe Groff
9040ee37e0
Merge remote-tracking branch 'Blei/gtk-image-loader'
...
Conflicts:
basis/alien/enums/enums-tests.factor
basis/alien/enums/enums.factor
basis/alien/parser/parser.factor
basis/gdk/pixbuf/ffi/ffi.factor
basis/glib/ffi/ffi.factor
basis/tools/deploy/shaker/shaker.factor
basis/ui/backend/gtk/gtk.factor
basis/windows/nt/nt.factor
2011-08-27 14:07:18 -07:00
John Benediktsson
e5b6e46702
parser: fix a typo in the docs.
2011-08-26 21:07:16 -07:00
John Benediktsson
f1e51fa4ef
Merge remote-tracking branch 'erg/master'
2011-08-26 18:53:58 -07:00
John Benediktsson
e026eb0db4
Merge branch 'cleanup'
2011-08-26 18:49:25 -07:00
John Benediktsson
9f34c9c676
Spelling fixes to documentation.
2011-08-26 16:20:31 -07:00
Doug Coleman
80618ef403
Add a bunch of unit tests for 100% code coverage in sets vocab
2011-08-26 15:03:55 -05:00
Doug Coleman
7432797251
Fix unit test in strings
2011-08-25 11:10:40 -07:00
Slava Pestov
a5e70d2e78
strings: fix broken unit tests introduced by recent commit
2011-08-24 23:42:33 -07:00
Doug Coleman
b584b9466c
Rearrange sets-tests in order the words are defined, remove duplicate test, add a test.
2011-08-24 17:55:05 -07:00
Jon Harper
58405ae6ba
sequences, fix stack effect of (accumulate)
2011-08-25 00:43:37 +02:00
Doug Coleman
539d34fd23
Fix help lint for when*,unless*
2011-08-23 12:28:16 -07:00
Doug Coleman
46dac71d45
Merge git://factorcode.org/git/factor
2011-08-17 22:07:57 -07:00
Joe Groff
d711824c10
command-line, parser, syntax: move the MAIN: invocation from run-file to run-script to minimize the potential impact on internal machinery that uses run-file
2011-08-17 21:29:02 -07:00
Joe Groff
e1390875ca
parser, source-files, syntax: have MAIN: store the main entry point in the source-file record in addition to the vocabulary. Have run-file execute the MAIN: word for a file if present after evaluating its contents.
2011-08-17 20:58:09 -07:00
Doug Coleman
e6154acc96
subset? was broken...
2011-08-16 14:19:24 -07:00
John Benediktsson
1def8141bd
combinators: fix typo in docs for case.
2011-08-10 16:25:21 -07:00
Joe Groff
8feb6c68e2
kernel: add full stack effects to unless, when, when*, unless* so they give useful stack imbalance errors
2011-08-09 10:32:12 -07:00
Joe Groff
62332cfa17
strings: a few more peace-of-mind tests setting out-of-range code points in strings
2011-07-20 13:52:42 -07:00
Joe Groff
bd56ab985e
strings: the fast path for set-string-nth was being used inappropriately for negative numbers. use the fast path only for Z ∩ [0, 127]
2011-07-20 10:21:11 -07:00
Erik Charlebois
64252dbdbc
32 and 64 bit Linux PPC support
2011-05-23 23:36:14 -04:00
Erik Charlebois
305dcf1551
Use .factor-rc etc on Windows too, files can begin with dots just fine
2011-05-23 23:36:13 -04:00