Doug Coleman
123f44d85b
revert replicate change again...the world is not ready
2009-08-23 01:00:46 -04:00
Doug Coleman
f75b0ff178
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-22 21:24:02 -04:00
Doug Coleman
1e520edf50
use iota in replicate
2009-08-22 21:00:18 -04:00
Doug Coleman
750f9951d2
Revert "use iota in replicate"
...
This reverts commit 88d1f0d78a .
2009-08-22 20:59:56 -04:00
Doug Coleman
88d1f0d78a
use iota in replicate
2009-08-22 20:59:36 -04:00
Doug Coleman
a663e053d3
temporary fix for core/effects
2009-08-22 20:56:28 -04:00
Doug Coleman
1f498ee6a5
use iota in a couple of places
2009-08-22 20:56:16 -04:00
Joe Groff
719ba6e3fd
clarify 'deprecated' docs
2009-08-20 18:36:34 -05:00
Joe Groff
39e086a864
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-20 16:21:58 -05:00
Joe Groff
9f33ef2f6d
move deprecation to tools.deprecation; load with bootstrap.tools
2009-08-20 16:17:36 -05:00
Joe Groff
80ed1dd954
"deprecated" declaration, "deprecation" vocab to track deprecations in the error log
2009-08-20 15:10:42 -05:00
Slava Pestov
387f9e1c13
math: move float methods to math.floats
2009-08-20 03:55:19 -05:00
Joe Groff
795b95021a
make slot initial-values check the class for an "initial-value" word prop; set this word prop on classes.c-types types
2009-08-19 21:28:20 -05:00
Joe Groff
5690fbff4c
decouple struct parsing/printing from tuple parsing/printing a bit
2009-08-19 18:53:44 -05:00
Joe Groff
6136271344
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-19 15:48:07 -05:00
Doug Coleman
d8bfff26f8
use iota
2009-08-19 08:27:28 -05:00
Doug Coleman
8996c4f2c3
use iota
2009-08-19 08:21:45 -05:00
Slava Pestov
cb0da8b66e
classes, words: fix unit tests for method inlining change
2009-08-18 17:20:17 -05:00
Slava Pestov
771488d87b
Fix some unit test failures
2009-08-18 03:49:05 -05:00
Doug Coleman
07076be29e
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-18 03:45:20 -05:00
Doug Coleman
c995d5daff
small fix for lexer
2009-08-18 00:10:23 -05:00
Daniel Ehrenberg
fc350768cb
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-18 00:02:29 -05:00
Daniel Ehrenberg
8873d63956
Fixing docs typo in math.floats
2009-08-18 00:02:19 -05:00
Slava Pestov
bee6fa641e
Add inline declarations for various assorted methods
2009-08-17 22:32:21 -05:00
Joe Groff
48007aaefa
Merge branch 'struct-classes' of git://factorcode.org/git/factor
2009-08-17 21:26:19 -05:00
Slava Pestov
a742145fd9
compiler.tree.modular-arithmetic: >fixnum elimination and value info annotations were too aggressive
2009-08-17 01:20:25 -05:00
Doug Coleman
b29da2ae48
fix docs
2009-08-15 14:02:18 -05:00
Doug Coleman
7c3824639e
move if-zero etc to math, remove 1-/1+ from math
2009-08-14 14:27:23 -05:00
Joe Groff
4033e46800
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-14 10:55:05 -04:00
Doug Coleman
d1ce837569
Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring
2009-08-13 19:21:44 -05:00
Joe Groff
344c138dbf
fix bootstrap
2009-08-13 12:05:20 -04:00
Joe Groff
570ef8c9f8
extend T{ } syntax to build structs
2009-08-12 15:40:06 -04:00
Joe Groff
e19d8b2e8a
pprint structs with tuple syntax
2009-08-12 13:16:43 -04:00
Doug Coleman
dc79446250
use ERROR: in several places instead of throwing strings
2009-08-11 23:09:02 -05:00
Joe Groff
629f618579
tuple-ish structs
2009-08-11 22:13:18 -04:00
Doug Coleman
aa71f27094
add docs for if-zero etc, add docs for 10^
2009-08-11 18:45:01 -05:00
Doug Coleman
8f88467ad3
fix sgn docs
2009-08-11 18:15:24 -05:00
Doug Coleman
1797f389f8
add if-zero/when-zero/unless-zero to core/ and update usages
2009-08-11 17:59:40 -05:00
Brad Christensen
4b3ab95660
A number of documentation fixes.
...
* Short-circuit combinators now show correct stack effect for quots
* Groups and Clumps unchecked examples corrected, made runnable in listener
* Class operations had duplicate link to class-types
* Protocol slots readability fixed
* Tuple word property for "tuple-layout" corrected to "layout"
* cond>quot sentence started in lowercase
* Method precedence code example missing stack effect for GENERIC:, M: integer explain changed to detail an integer
* Motivation for default streams readability
* Default input and output streams duplicate readln link removed from output stream words section
* Looping combinators do description clarified
* Make philosophy missing space
* Linear order protocol duplicate after? link removed
* Parsing words readability fix
* Copied note regarding with-compilation-unit from define to define-declared and define-inline
2009-08-10 23:34:25 -07:00
Joe Groff
ddaa99ba89
allow commas in numeric literals
2009-08-10 19:33:27 -04:00
Philipp Brüschweiler
18240b0219
misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644
2009-08-10 21:33:07 +02:00
Slava Pestov
edecc71380
classes.intersection: make flatten-class more accurate. It is still not perfect, but it fixes the case where a generic word has a method on a tuple class, and another method on an intersection of a mixin with another tuple classes
2009-08-07 22:30:57 -05:00
Slava Pestov
f948272292
Merge branch 'master' of git://github.com/bogiebro/factor into bogie
2009-08-05 22:20:40 -05:00
Slava Pestov
470d1b01c1
Refactor source-file-errors a little bit to remove some code duplication, and so that clicking 'Edit' in error list tool works for parse errors in unit tests
2009-08-04 21:01:21 -05:00
Sam Anklesaria
a20f3aa0bd
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-03 20:09:05 -05:00
Slava Pestov
2922499150
sequences: map, 2map, 3map use new map-integers combinator; last two no longer depend on integers-as-sequences
2009-08-03 13:30:55 -05:00
Sam Anklesaria
3838c3df6e
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-03 10:13:27 -05:00
Doug Coleman
961c49aa55
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-02 23:18:09 -05:00
Joe Groff
b4befe3f69
[ [ ... ] compare ] sort => [ ... ] sort-with
2009-08-02 20:09:23 -05:00
Joe Groff
85794a109f
sorting: sort-with and inv-sort-with combinators to simplify common [ [ ... ] compare ] sort idiom
2009-08-02 20:01:54 -05:00
Doug Coleman
049f95f1f0
use itoa in more places
2009-08-02 18:18:31 -05:00
Slava Pestov
7b42cd3dbf
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-02 10:27:10 -05:00
Joe Groff
0df8a42c57
to-fixed-point combinator + docs
2009-08-02 09:51:15 -05:00
Slava Pestov
7665784911
Compiler speedups
2009-08-02 09:16:21 -05:00
Joe Groff
4adb86d37d
change-tracking-tuple class. subclasses will have a "changed?" slot that gets set to true when any slot is modified
2009-07-31 21:48:17 -05:00
Joe Groff
746d749ae6
add file-stem word to io.pathnames as the counterpart to file-extension. write docs for both
2009-07-30 20:58:32 -05:00
Sam Anklesaria
87f8b4004d
Merge branch 'master' of git://factorcode.org/git/factor
2009-07-29 15:51:33 -05:00
Slava Pestov
82fa68d075
sequences: add declaration so that array-flip compiles better
2009-07-28 21:33:12 -05:00
Sam Anklesaria
98a9e6a2f3
Merge branch 'master' of git://factorcode.org/git/factor
2009-07-28 16:42:38 -05:00
Slava Pestov
61371713b7
Move set-last from circular.private to sequences
2009-07-28 11:51:47 -05:00
Slava Pestov
073be4f340
classes.algebra: stack effect fix
2009-07-28 06:49:09 -05:00
Sam Anklesaria
37a258b6f9
Merge branch 'master' of git://factorcode.org/git/factor
2009-07-27 21:46:10 -05:00
Joe Groff
91b6958a09
nitpick
2009-07-24 21:04:49 -05:00
Doug Coleman
7b7e02ed6e
Merge branch 'master' of git://factorcode.org/git/factor
2009-07-24 18:12:24 -05:00
Doug Coleman
cebbe08903
add more links to floating point words in docs
2009-07-24 18:11:51 -05:00
Doug Coleman
ea9a6634a9
document a word in sequences
2009-07-24 18:10:53 -05:00
Slava Pestov
53c16b3c76
sequences: update docs a bit
2009-07-24 18:05:23 -05:00
Doug Coleman
3de64c4053
move signed-le> to io.binary, clean up using list for math.bitwise
2009-07-23 15:54:57 -05:00
Sam Anklesaria
b310e6fc11
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
basis/functors/functors.factor
basis/io/launcher/launcher.factor
basis/ui/gadgets/tables/tables.factor
2009-07-22 10:02:09 -05:00
Slava Pestov
668e56d5f3
Add assoc-refine, which takes the intersection of a sequence of assocs
2009-07-22 02:06:14 -05:00
Slava Pestov
b801022472
Move conjoin-at from compiler.cfg.liveness to sets
2009-07-21 03:02:06 -05:00
Slava Pestov
206119bba8
parser: remove outdated unit tests that were superseded by tests in vocabs.parser
2009-07-18 11:35:09 -05:00
Slava Pestov
30d70b2d70
vocabs.parser: add tests to assert that the correct errors get thrown
2009-07-18 07:02:13 -05:00
Slava Pestov
a222fc6bd2
FROM: and RENAME: give a more meaningful error if the vocabulary does not exist
2009-07-18 06:51:29 -05:00
Slava Pestov
5160bab4fd
Documentation fixes
2009-07-18 06:32:57 -05:00
Slava Pestov
4f4d6e12d1
classes.tuple: eliminate generic arithmetic from M: tuple = and M: tuple hashcode*
2009-07-18 02:09:56 -05:00
Slava Pestov
7f0c7602ce
More efficient singleton predicates
2009-07-17 17:41:33 -05:00
Slava Pestov
237163388a
Fix QUALIFIED: docs. Reported by ex_rzr in #concatenative
2009-07-14 12:07:08 -05:00
Slava Pestov
eda950a3bf
compiler.cfg.value-numbering: fix ##compare and ##compare-branch rewrites
2009-07-13 12:33:58 -05:00
Slava Pestov
a82ee418d2
alien.libraries: add remove-library word, fix dlclose and dll-valid? VM primitives
2009-07-09 06:51:31 -05:00
Slava Pestov
65cb2d84a7
compiler.cfg.linear-scan: split off parallel mapping code from resolve pass, use it in assignment pass to resolve parallel copies
2009-07-08 23:07:06 -05:00
Slava Pestov
25debf1fcd
sequences: fix replicate example
2009-07-07 15:12:21 -05:00
Slava Pestov
7138943f98
growable vocabulary: make 'contract' generic so that only real vectors clear popped elements; add resize method for struct-arrays, add new struct-vectors vocabulary
2009-07-07 15:01:30 -05:00
Joe Groff
915d753d99
variants vocab for ADTs
2009-06-26 16:31:20 -05:00
Sam Anklesaria
a1b7553a37
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-26 15:52:48 -05:00
Slava Pestov
fbba0dd2cc
Move histogram words from core/sets to extra/histogram
2009-06-18 21:55:33 -05:00
Doug Coleman
b8a8c11fea
don't write docs with auto-use enabled
2009-06-18 19:29:10 -05:00
Doug Coleman
14114606a6
add histogram and sequence>assoc to sets
2009-06-18 17:29:41 -05:00
Sam Anklesaria
253471a0c5
extra sequences functions moved out of core
2009-06-17 12:35:09 -05:00
Slava Pestov
becaa7985d
Remove unused words discovered by Samuel Tardieu
2009-06-16 16:38:39 -05:00
Slava Pestov
e55993fcaa
Oops: interleave-step is bi*
2009-06-16 14:05:39 -05:00
Slava Pestov
82c02e00e8
Merge branch 'for-slava' of git://git.rfc1149.net/factor
2009-06-16 14:05:23 -05:00
Samuel Tardieu
b5674e93bf
Forbid tabs in source code
2009-06-16 20:49:28 +02:00
Slava Pestov
c92ed59a4e
interleave: allow the 'between' quot to access the stack
2009-06-15 16:07:39 -05:00
Slava Pestov
9eec019e9b
Remove initial-quot feature
2009-06-15 13:07:15 -05:00
Slava Pestov
6d8ce222de
sequences: change implementation of interleave
2009-06-14 18:22:31 -05:00
Slava Pestov
1a7a508e52
sequences: update each-index and map-index to not depend on integers-as-sequences
2009-06-14 18:10:24 -05:00
Sam Anklesaria
218d80eaf2
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
unmaintained/modules/rpc-server/rpc-server.factor
2009-06-14 11:56:45 -05:00
Sam Anklesaria
4a29c7b22f
ui.frp connection reordering supported
2009-06-14 11:42:31 -05:00
Slava Pestov
48c31d441c
Add some failing unit tests exposing bugs in initial-quot: implementation
2009-06-13 18:34:27 -05:00