Slava Pestov
6080c6e734
Fix stack effect redefinition
2009-03-22 20:16:31 -05:00
Slava Pestov
4fc2182ac8
define-generic and define-simple-generic now take stack effect parameters; math-combination is a singleton instead of a tuple
2009-03-22 18:00:26 -05:00
Slava Pestov
e0d48e3ab6
New utility word: complete-effect
2009-03-22 17:59:40 -05:00
Slava Pestov
0ffc9247cc
words: Fix compile errors in unit tests, remove ?word-name word and replace its usages with present
2009-03-22 17:53:06 -05:00
Slava Pestov
c0154c1391
Change (:) to parse effect immediately, and remove ( parsing word
2009-03-21 03:17:35 -05:00
Slava Pestov
ea60f8ae93
Changing : foo ; parsing to SYNTAX: foo ;
2009-03-21 01:27:50 -05:00
Daniel Ehrenberg
db876598ed
Fixing code-point-length
2009-03-19 17:42:38 -05:00
Doug Coleman
92d58b1160
Add more unit tests for code-point-length
2009-03-19 17:36:49 -05:00
Slava Pestov
9d44b7620f
Fixing the build
2009-03-18 17:01:26 -05:00
Slava Pestov
2ed97f5a24
Various fixes for call(
2009-03-17 18:53:44 -05:00
Slava Pestov
786475102d
Make more code infer
2009-03-17 02:19:50 -05:00
Slava Pestov
bdec395130
Remove predicate-instance? hack; use call( instead
2009-03-16 20:49:19 -05:00
Slava Pestov
be4fb1e7d9
Move call( and execute( to core
2009-03-16 20:11:36 -05:00
Slava Pestov
38c6be94d4
Fixing some stack comments
2009-03-16 06:17:18 -05:00
Slava Pestov
1559b74640
Add new check-datastack primitive and re-implement call( with it, instead of using with-datastack. call( is now 5x faster
2009-03-16 06:16:51 -05:00
Slava Pestov
1fab364299
Updating some unit tests
2009-03-16 00:05:43 -05:00
Slava Pestov
fe8b55bb90
Moving mixin instances between source files works better now
2009-03-16 00:04:34 -05:00
Slava Pestov
47dc534901
Help lint fixes
2009-03-15 23:25:29 -05:00
Slava Pestov
54e824ffe4
Move dummy-compiler to compiler.units; throw a better error if make-image is passed an invalid architecture
2009-03-15 19:15:28 -05:00
Slava Pestov
943f0ee10f
Add test cases for problem with moving mixin instances and methods between vocabularies
2009-03-15 18:33:29 -05:00
Slava Pestov
07a5a46009
Add stream-element-type generic word
2009-03-15 17:11:18 -05:00
Slava Pestov
5cfa4a7677
Update primitives.factor for compiler.units changes
2009-03-13 19:42:35 -05:00
Slava Pestov
bf41b187b0
Re-organize code so that with-compilation-unit can infer
...
Fix with-compilation-unit to work in deployed code
2009-03-13 19:39:32 -05:00
Slava Pestov
a23a6a2870
Forgetting a predicate class now updates predicate-instance? word
2009-03-13 04:22:16 -05:00
Slava Pestov
8f1240cf96
Forgetting a word doesn't call reset-word anymore, fixing an issue where a word calling a forgotten word wouldn't compile because the 'declared-effect' word prop was not set
2009-03-13 00:40:18 -05:00
Slava Pestov
a6b57c495f
Fix check-slice
2009-03-12 20:37:26 -05:00
Slava Pestov
667eca9410
Fix unit tests and help lint for 'see' move
2009-03-11 17:33:54 -05:00
Slava Pestov
fdcd8f210a
Add 'see' to default vocab search path
2009-03-11 13:57:31 -05:00
Daniel Ehrenberg
eaf72b54f6
Merge branch 'master' of git://factorcode.org/git/factor
2009-03-11 11:57:43 -05:00
Slava Pestov
eb0bedd9b0
Fixing up code after 'see' refactoring
2009-03-11 08:34:25 -05:00
Slava Pestov
abab72f80c
Move 'see' to its own vocabulary, and fix excess newlines after panes change
2009-03-11 07:18:24 -05:00
Daniel Ehrenberg
5027d02b12
Stack shuffling cleanup in sequences
2009-03-11 00:10:27 -05:00
Slava Pestov
07cb959df4
Clean up ?at
2009-03-09 17:47:50 -05:00
Daniel Ehrenberg
e837d353ed
Merge branch 'regexp'
2009-03-08 17:50:32 -05:00
Slava Pestov
bfb6b4642a
Consultations now implement the definition protocol; removing one from a source file forgets consulted methods
2009-03-07 00:42:43 -06:00
Slava Pestov
37bc52afa8
Redefining methods didn't always update callers if more than one method on the same generic was redefined in a compilation unit
2009-03-06 23:33:30 -06:00
Slava Pestov
44815fd981
Better handling of case when user-defined accessor becomes auto-generated
2009-03-06 23:33:03 -06:00
Slava Pestov
bf663e830a
Changing a method into a generated slot accessor would result in the generated accessor being forgotten
2009-03-06 20:02:31 -06:00
Slava Pestov
e4a0396550
Add parse-quotation hook to parser which locals overrides. '[ and [ use this hook. Fixes locals bug reported by erg
2009-03-06 19:48:04 -06:00
Daniel Ehrenberg
81b68eac48
Merge branch 'master' of git://factorcode.org/git/factor into regexp
2009-03-06 14:34:08 -06:00
Slava Pestov
ec186a23dc
Make watch and other annotations work on method-specs. { world graft* } watch
2009-03-06 13:32:07 -06:00
Daniel Ehrenberg
e1806663d2
Merge branch 'master' into regexp
2009-03-05 16:44:35 -06:00
Slava Pestov
5269eba011
Document restart word
2009-03-05 13:40:30 -06:00
Slava Pestov
846687fde8
Fix documentation
2009-03-05 13:40:19 -06:00
Slava Pestov
7b9491066c
Fix conflict in images vocab
2009-03-04 21:43:56 -06:00
Slava Pestov
71f729499d
Merge branch 'master' of git://factorcode.org/git/factor
2009-03-04 21:36:34 -06:00
U-SLAVA-DFB8FF805\Slava
83e8cdae1c
io.encodings.utf8 fixed for bootstrap; add unit tests
2009-03-04 21:33:34 -06:00
Slava Pestov
abdf153374
Add utf8-index> and >utf8-index words for dealing with broken C APIs
2009-03-04 20:43:04 -06:00
Daniel Ehrenberg
177a895c09
Merge branch 'master' into regexp
...
Conflicts:
basis/xmode/utilities/utilities-tests.factor
basis/xmode/utilities/utilities.factor
2009-03-03 12:24:59 -06:00
Daniel Ehrenberg
5dc614c9c9
Adding map-find to core
2009-03-03 12:22:47 -06:00
Daniel Ehrenberg
e908ef3242
Merge branch 'master' of git://factorcode.org/git/factor into regexp
...
Conflicts:
basis/regexp/regexp.factor
2009-03-02 12:02:47 -06:00
Daniel Ehrenberg
5aba91a0c5
Merge branch 'master' of git://factorcode.org/git/factor
2009-03-02 00:06:45 -06:00
Daniel Ehrenberg
5b2c0c9cbf
Adding missing inline declarations
2009-03-02 00:06:27 -06:00
Slava Pestov
ca7a155b72
Merge branch 'master' into new_ui
2009-03-01 20:13:05 -06:00
Slava Pestov
03cb32ad9c
Make execute( faster, add execute-unsafe( and make effect tuple slots read only
2009-03-01 20:12:35 -06:00
Slava Pestov
25a877e50b
Merge OneEyed's patch
2009-02-28 17:06:55 -06:00
Slava Pestov
e4a9276c43
Merge branch 'master' of git://factorcode.org/git/factor
2009-02-28 15:31:45 -06:00
Slava Pestov
cd53c2bd37
produce and produce-as: don't need third quotation either
2009-02-28 15:31:34 -06:00
Joe Groff
91652c706b
Merge branch 'master' of git://factorcode.org/git/factor
2009-02-28 15:01:50 -06:00
Joe Groff
bb0e2a49ba
prélude to a haiku
2009-02-28 15:01:28 -06:00
Slava Pestov
78ce670101
Merge branch 'for-slava' of git://git.rfc1149.net/factor
2009-02-28 14:42:56 -06:00
Daniel Ehrenberg
2c462745f1
Redoing string streams and byte-array streams without copying
2009-02-27 00:53:05 -06:00
Slava Pestov
45dae72f4a
Merge branch 'master' into new_ui
2009-02-26 23:31:36 -06:00
Doug Coleman
a083832ab4
fix typo in math docs
2009-02-26 18:10:11 -06:00
Daniel Ehrenberg
9a015f56ac
Merge branch 'master' of git://factorcode.org/git/factor into regexp
2009-02-26 14:12:32 -06:00
Slava Pestov
c8d5e98898
Fix conflicts
2009-02-26 03:12:19 -06:00
Slava Pestov
4426526252
Fixing some things I broke
2009-02-25 23:30:30 -06:00
Daniel Ehrenberg
6d4be255bc
Merge branch 'master' of git://factorcode.org/git/factor into regexp
2009-02-25 16:22:17 -06:00
Slava Pestov
ce1bc1d6ed
Fixing conflicts from stack checker changes
2009-02-24 01:21:10 -06:00
Daniel Ehrenberg
e54727f9bf
Merge branch 'master' of git://factorcode.org/git/factor into regexp
2009-02-23 13:10:54 -06:00
Doug Coleman
2dcbd5b3db
fix docs for a word
2009-02-22 21:26:16 -06:00
Slava Pestov
91d0c4ed1f
Fix conflict
2009-02-22 20:02:13 -06:00
Slava Pestov
0c090699c2
Merge branch 'master' of git://factorcode.org/git/factor
2009-02-22 19:52:06 -06:00
Slava Pestov
127f9b3578
Add unit tests for bignum bug
2009-02-22 19:41:47 -06:00
Doug Coleman
a6b40707df
use CONSTANT: in core/
2009-02-22 19:09:49 -06:00
Doug Coleman
ff44ef224d
add ?at, tests, documentation
2009-02-22 17:13:18 -06:00
Slava Pestov
591472f7a9
Clean up namespaces a bit
2009-02-20 20:51:51 -06:00
Slava Pestov
be40bd33ee
New initialize-alien word
2009-02-20 20:51:13 -06:00
Daniel Ehrenberg
484112ad2b
Merge branch 'master' into regexp
2009-02-20 20:15:51 -06:00
Slava Pestov
58e55d4f45
Working on documentation
2009-02-19 16:54:27 -06:00
Daniel Ehrenberg
478c1d2928
Assocs stack effect fix
2009-02-19 16:50:55 -06:00
Slava Pestov
b4a61114e1
Merge branch 'master' into new_ui
2009-02-19 13:36:32 -06:00
Slava Pestov
60134eeb98
Documentation fixes
2009-02-19 13:35:53 -06:00
Slava Pestov
5e19766330
Fix conflict
2009-02-18 22:20:05 -06:00
Doug Coleman
2af9d5a6df
add canonicalize-path, fix a bug in file-extension
2009-02-18 13:33:55 -06:00
Samuel Tardieu
087d931c36
Remove the tail argument from do/until/while
2009-02-18 02:41:14 +01:00
Samuel Tardieu
3c859a77bf
Simplify most
2009-02-18 01:56:54 +01:00
Slava Pestov
664e9b75de
Improve " docs
2009-02-17 14:26:25 -06:00
Slava Pestov
d147b98cfe
Documentation improvements
2009-02-17 04:57:02 -06:00
Slava Pestov
73dfa2ae65
Fix conflict
2009-02-16 21:47:35 -06:00
Doug Coleman
53224ebce0
remove empty file
2009-02-16 21:29:13 -06:00
Slava Pestov
421ee726b8
Merge branch 'master' into new_ui
2009-02-16 21:22:12 -06:00
Slava Pestov
6a89e4ee3b
Updating sequence and hashtable documentation to point more clearly at the relevant generic operations defined on these types
2009-02-16 21:06:28 -06:00
Slava Pestov
6b25e99470
Add summary for heaps more vocabs
2009-02-16 21:05:13 -06:00
Slava Pestov
4a639033fa
Merge branch 'master' into new_ui
2009-02-15 21:06:55 -06:00
Slava Pestov
ebd0e9250f
Clean up some <file-reader> usages to use file-lines, file>csv, and file>xml instead
2009-02-15 20:45:06 -06:00
Slava Pestov
6b99b04531
Add vocab: for vocab-relative paths
2009-02-15 19:53:21 -06:00
Slava Pestov
2d3d722fd0
parser: tweak note printing
2009-02-14 00:45:34 -06:00
Slava Pestov
056e7aa442
Merge branch 'master' into new_ui
2009-02-13 18:12:35 -06:00
Doug Coleman
cdc5aa60b0
add a stack effect to tuple article
2009-02-13 10:48:11 -06:00
Slava Pestov
312bf5939e
Fix conflict
2009-02-12 04:45:45 -06:00
Slava Pestov
a550c9874c
kernel: add {bi,tri}-curry{,*,@} combinators from new_ui branch
2009-02-12 04:23:35 -06:00
Slava Pestov
67eef761bb
kernel: cleanup
2009-02-12 04:14:05 -06:00
Slava Pestov
ae52662a77
Merge branch 'master' into new_ui
2009-02-11 05:02:19 -06:00
Slava Pestov
049753f0cc
Tweak quotations docs
2009-02-11 04:59:36 -06:00
Slava Pestov
e5f21545dd
Start writing some docs for curried dataflow combinators
2009-02-11 04:57:46 -06:00
Slava Pestov
a62d058a83
Merge branch 'master' into new_ui
2009-02-10 18:52:26 -06:00
Slava Pestov
f14d6b79c6
io.pathnames: Clarify normalize-path docs
2009-02-10 17:30:19 -06:00
Doug Coleman
8bad9f014a
case now throws the value it can't find
2009-02-10 16:59:55 -06:00
Slava Pestov
ab386d01aa
Merge branch 'master' into new_ui
2009-02-10 16:23:14 -06:00
Slava Pestov
07caee3405
Update some existing code to use initialize
2009-02-10 16:16:12 -06:00
Joe Groff
1708d10c9a
add initialize word to namespaces. foo global [ [ bar ] unless* ] curry => foo [ bar ] initialize
2009-02-10 13:02:33 -06:00
Slava Pestov
8654bfe921
Merge branch 'master' into new_ui
2009-02-09 20:30:44 -06:00
Slava Pestov
0684a9b7b0
Merge branch 'master' into new_ui
2009-02-09 18:16:14 -06:00
Slava Pestov
2f5d4ff512
effects: fix typo
2009-02-09 18:07:40 -06:00
Slava Pestov
3bd22a39f6
effects: fix bug reported by Joe where printing { f } { } <effect> kills the listener; simpler implementation of 'shuffle'; add compiler transform to 'shuffle' if effect is constant
2009-02-09 16:26:56 -06:00
Daniel Ehrenberg
8aa729abb1
Merge branch 'master' of git://factorcode.org/git/factor
2009-02-09 15:22:20 -06:00
Daniel Ehrenberg
975f197558
Fixing help-lint bugs
2009-02-09 14:37:22 -06:00
Daniel Ehrenberg
35b526cc7a
Docs for lists, consolidating list functionality in lists, minor API changes
2009-02-09 14:29:09 -06:00
Slava Pestov
ad0f8d505d
Merge branch 'master' into new_ui
2009-02-09 01:53:22 -06:00
Nicholas Seckar
25d20c6000
Update docs for GENERIC: GENERIC# and HOOK to show stack effect decl
2009-02-08 23:45:59 -08:00
Slava Pestov
3045777f02
Fix conflict
2009-02-09 00:34:00 -06:00
Slava Pestov
4117430762
string-lines throws an error if input is not a string
2009-02-09 00:25:46 -06:00
Doug Coleman
b529df9652
handle seeking before the file start on windows, add a unit test for this
2009-02-08 20:18:30 -06:00
Slava Pestov
112c94cda2
Merge branch 'master' into new_ui
2009-02-08 18:36:47 -06:00
Doug Coleman
c069add10b
fix using lists
2009-02-08 17:34:17 -06:00
Doug Coleman
bba1598697
move io tests into io.files
2009-02-08 13:59:32 -06:00
Doug Coleman
fef602b185
remove superfluous flush from io tests
2009-02-08 13:58:39 -06:00
Doug Coleman
69f4899e11
document stream seeking
2009-02-08 13:51:02 -06:00
Slava Pestov
043b77c702
Fix conflict
2009-02-08 00:07:59 -06:00
Slava Pestov
36e5536110
Mention string encoding in >string
2009-02-07 20:39:32 -06:00
Doug Coleman
2820b9fc99
better error handling on unix seek, unit tests
2009-02-07 11:23:00 -06:00
Doug Coleman
bc0521f88a
make seeking support the full lseek options, add seeking on output ports, remove seeking from decoders..
2009-02-07 10:30:51 -06:00
Doug Coleman
f6f716c4e3
unix support for stream seeking
2009-02-07 01:03:12 -06:00
Doug Coleman
3df4cfb651
fix words help-lint
2009-02-06 16:58:17 -06:00
Slava Pestov
c04ee453e3
Merge branch 'master' into new_ui
2009-02-06 11:10:55 -06:00
Slava Pestov
d1486589ef
Improving macro docs
2009-02-06 10:22:09 -06:00
Slava Pestov
aed691dab3
Clean up kernel vocab
2009-02-06 05:12:30 -06:00
Slava Pestov
dd9cf39467
Fix conflict in libc
2009-02-06 05:10:41 -06:00
Slava Pestov
7ffbbb13e0
Specialized arrays can now be passed to alien functions directly, without calling underlying>> first
2009-02-06 04:36:17 -06:00
Slava Pestov
a0c1d32197
Move io.streams.string from core to basis
2009-02-06 01:58:51 -06:00
Slava Pestov
1bbabcd5e1
Remove some usages of slip combinators from the core
2009-02-05 03:29:59 -06:00
Slava Pestov
dfa0931db1
Merge branch 'master' into new_ui
2009-02-04 05:26:32 -06:00
Slava Pestov
f8d80faed3
Add 1sequence word. Add unit tests for existing 1vector and 1byte-array words, and make them use 1sequence
2009-02-04 05:13:12 -06:00
Slava Pestov
feb5688296
Merge branch 'master' into new_ui
2009-02-04 04:45:33 -06:00
Slava Pestov
cd77ecfab3
'case' didn't work if the default was a non-quotation callable, like a curry; this could come up with macro expansion. Bug reported by Dan
2009-02-04 02:41:30 -06:00
Slava Pestov
f5c7beb75a
Clean up trim-{head,tail}{,-slice} combinators
2009-02-04 00:51:00 -06:00
Doug Coleman
86a46477a6
Unchecked-examples are hard, let's go shopping.
2009-02-03 21:29:24 -06:00
Doug Coleman
d5f2a2133b
add random to using list
2009-02-03 21:27:59 -06:00
slava
e29f18a2f4
Trying to fix a bad merge...
...
Revert "Merge branch 'master' of git://factorcode.org/git/factor"
This reverts commit da639739bd
, reversing
changes made to 346a61f497
.
2009-02-03 00:27:34 -06:00
Daniel Ehrenberg
8dfc63eb99
Adding Japanese and Chinese encodings to io.encodings docs and io.encodings.iana
2009-02-02 21:20:55 -06:00
Slava Pestov
669548e62e
Clean up some usages of tuck, and add Joe's curried cleave/spread/apply combinators to kernel vocabulary
2009-02-02 13:43:54 -06:00
Slava Pestov
833b805f5c
infimum, supremum: use map-reduce
2009-02-02 03:33:40 -06:00
Slava Pestov
32bde32018
Merge branch 'master' into new_ui
2009-02-02 00:22:48 -06:00
Daniel Ehrenberg
3c75dfd2e0
Shift-JIS support; minor cleanup of io.binary
2009-02-01 23:47:36 -06:00
Slava Pestov
4513417657
Clean up some messy stack shuffling
2009-02-01 19:14:43 -06:00
Daniel Ehrenberg
f660c7e7e8
Cleanup of io.encodings.utf32
2009-02-01 18:54:06 -06:00
Slava Pestov
e090c6ed92
Merge branch 'master' into new_ui
2009-01-30 23:30:00 -06:00
Slava Pestov
30b2dd2e20
Fix typo, we're Unicode 5.1 not 5.0
2009-01-30 23:26:50 -06:00
Slava Pestov
0a0431e6ab
Fix conflict
2009-01-30 02:24:34 -06:00
Doug Coleman
3c408342ef
renaming: contain? -> any?, deep-contains? -> deep-any?, pad-left -> pad-head, pad-right -> pad-tail, trim-left -> trim-head, trim-right -> trim-tail
2009-01-29 22:19:07 -06:00
Slava Pestov
505c9a77c2
Merge branch 'master' into new_ui
2009-01-29 22:11:34 -06:00
Doug Coleman
c253cd854a
move null streams to core and make them not depend on io.styles and io.timeouts, initialize the std streams to null-streams on windows in win32 mode
2009-01-29 18:33:19 -06:00
Slava Pestov
478ef76801
Documents no longer mutatte their model's value
2009-01-29 03:04:23 -06:00
Slava Pestov
7a6552397f
Merge branch 'master' into new_ui
2009-01-29 01:45:48 -06:00
Doug Coleman
d684e24ee8
file-contents and set-file-contents deal in sequences, not strings
2009-01-29 00:08:40 -06:00
Slava Pestov
87e0110ff1
O(1) equal? and hashcode* for ranges
2009-01-28 23:33:26 -06:00
Slava Pestov
60990b2dc5
Merge branch 'master' into new_ui
2009-01-28 19:19:42 -06:00
Slava Pestov
41af194074
Update io.files docs
2009-01-28 19:19:25 -06:00
Slava Pestov
75e8c793d7
Merge branch 'master' into new_ui
2009-01-28 17:11:33 -06:00
Slava Pestov
4de41f94e9
Fixing wrappers with locals
2009-01-28 17:07:31 -06:00
Slava Pestov
a310d67291
Merge branch 'master' into new_ui
2009-01-28 12:17:00 -06:00
Slava Pestov
9b57ff6540
Fix typo in GENERIC# docs
2009-01-28 12:16:00 -06:00
Slava Pestov
6ea93a6355
Merge branch 'master' of git://factorcode.org/git/factor
2009-02-23 23:55:37 -06:00
Slava Pestov
f1d20719b2
inferred-effect word prop is just a boolean now, not an effect object
2009-02-23 20:51:14 -06:00
Slava Pestov
1951d739a0
Stack effect declarations are mandatory on all words now
...
define-temp now takes an effect parameter
Fix compiler bug that Dan found
Stricter enforcement of * effects
Move compile-call from compiler.units to compiler
2009-02-23 20:27:05 -06:00
U-SLAVA-DFB8FF805\Slava
1cd285bcaa
Slots with declared type of callable or quotation now have an initial value [ ]
2009-01-28 01:57:14 -06:00
Slava Pestov
5cd4f65e59
Fix conflict
2009-01-27 15:49:49 -06:00
Slava Pestov
298fdecf32
Fixing eval unit test, and help lint failures from stricter help lint
2009-01-27 15:38:01 -06:00
Slava Pestov
8b6ae748b9
Merge branch 'master' into new_ui
2009-01-27 06:34:19 -06:00
Slava Pestov
7780c5d983
Fix two small typos
2009-01-27 05:05:46 -06:00
Slava Pestov
ec3013c39b
Oops, io.encodings.binary was both in core and basis
2009-01-27 04:48:28 -06:00
Slava Pestov
ad7b4cec01
Revert Windows console encoding since the DOS prompt is not really cp1252
2009-01-27 04:29:44 -06:00
Slava Pestov
a9ef525aed
Help lint fixes for stricter help lint
2009-01-27 04:12:37 -06:00
Slava Pestov
2ed993ef58
Clean up assocs to not use swapd
2009-01-27 04:12:16 -06:00
Slava Pestov
597be972b8
Put help.lint in default use list
2009-01-27 04:11:51 -06:00
Slava Pestov
ecbb36ad80
Fix assocs help-lint
2009-01-27 01:37:04 -06:00
Slava Pestov
4de760a338
No smart quotes here
2009-01-27 01:33:38 -06:00
Slava Pestov
d8e135a4d3
Merge branch 'master' into new_ui
2009-01-27 00:08:52 -06:00
Slava Pestov
043adcf0f6
Use windows-1252 encoding for stdin/stdout on Windows
2009-01-27 00:03:34 -06:00
Slava Pestov
e32d11a4d0
Smart quotes
2009-01-26 23:22:50 -06:00
Slava Pestov
56260087ae
Merge branch 'master' of git://factorcode.org/git/factor
2009-01-26 23:20:45 -06:00
Slava Pestov
92f9338978
Smart quotes
2009-01-26 23:20:27 -06:00
Slava Pestov
c41161277d
Add assoc-partition combinator, and re-implement assoc-filter in a more straightforward fashion
2009-01-26 23:19:49 -06:00
Doug Coleman
d74db52204
fix example in docs
2009-01-26 15:05:45 -06:00
Doug Coleman
f17c8b72ee
Merge branch 'master' of git://repo.or.cz/factor/jcg
2009-01-26 09:36:30 -06:00
Slava Pestov
acd49fa557
Merge branch 'master' into new_ui
2009-01-25 23:20:52 -06:00
Slava Pestov
daf490e4dd
Update strings docs to mention Unicode
2009-01-25 23:04:44 -06:00
Slava Pestov
ef223f26d5
Fix conflict
2009-01-24 23:56:33 -06:00
Slava Pestov
c074740746
Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups
2009-01-24 23:39:00 -06:00
Slava Pestov
60f36cd9c8
Update user-space code for modify-code-heap primitive change
2009-01-24 20:17:11 -06:00
Slava Pestov
f34c14a0f5
Remove some usages of tuck
2009-01-23 18:20:47 -06:00
Slava Pestov
a8d1459c08
Rename compiled slot of words to optimized, to reflect what it really means (all words are compiled)
2009-01-23 00:37:02 -06:00
Slava Pestov
3adaa7a18e
Add unit tests for non-optimizing compiler regression found by doublec
2009-01-22 21:22:28 -06:00
Slava Pestov
c7c37f5f5c
Update I/O docs to talk about elements instead of characters, and add each-block combinator which generalizes contents just like each-line generalizes lines
2009-01-22 19:08:20 -06:00
Slava Pestov
87a1363c95
Merge branch 'master' into new_ui
2009-01-21 19:56:20 -06:00
Slava Pestov
2dc0757850
Cleanups
2009-01-21 19:55:47 -06:00
Slava Pestov
a6afdd40b5
Merge branch 'master' into new_ui
2009-01-21 00:45:59 -06:00
Slava Pestov
1c6df27d3c
Minor documentation fixes
2009-01-21 00:45:23 -06:00
Slava Pestov
25340e881b
Merge branch 'master' into new_ui
2009-01-20 15:38:05 -06:00
Slava Pestov
4b4d93dddd
Move at-default from unicode.case to assocs, move 2cache from classes.algebra to assocs, clean up some code to no longer use -rot, rot, pick
2009-01-20 15:27:14 -06:00
Slava Pestov
0760d327d7
Merge branch 'master' into new_ui
2009-01-19 14:16:25 -06:00
Doug Coleman
66f5694462
document more core/ words
2009-01-17 22:15:57 -06:00
Slava Pestov
402bcbb36f
Merge branch 'master' into new_ui
2009-01-16 17:03:29 -06:00
Slava Pestov
ca2f01e0d0
Updating non-core libraries for monotonic? change
2009-01-16 17:02:54 -06:00
Slava Pestov
8b85d627d3
Merge branch 'master' into new_ui
2009-01-16 14:49:44 -06:00
Slava Pestov
7eb831d349
Fix various documentation errors
2009-01-16 13:30:43 -06:00
Slava Pestov
24f9dada5e
Merge branch 'master' into new_ui
2009-01-15 15:37:42 -06:00
Slava Pestov
94292d1791
Move monotonic? unit tests to grouping
2009-01-15 15:37:30 -06:00
Slava Pestov
55bfbde279
Merge branch 'master' into new_ui
2009-01-15 15:30:14 -06:00
Slava Pestov
1f0c01183e
Re-implement monotonic? without using rot
2009-01-15 15:24:46 -06:00
Slava Pestov
2612b3c087
Fix typo in each-line docs
2009-01-15 13:02:45 -06:00
Slava Pestov
5e7b6e8a0d
Merge branch 'master' into new_ui
2009-01-13 19:26:46 -06:00
Slava Pestov
1f29e128c1
io.styles refactoring introduced a load error in io.streams.null; fix that, add docs, and remove unused with-null-stream
2009-01-13 19:25:44 -06:00
Slava Pestov
21433c47ef
Fix conflict
2009-01-13 17:54:27 -06:00
Slava Pestov
4204fd495f
Move formatted stream output words to io.styles; they didn't belong in core, and this reduces deployed image size
2009-01-13 17:12:43 -06:00
Slava Pestov
0a81e463ef
Merge branch 'master' into new_ui
2009-01-12 14:33:36 -06:00
Slava Pestov
daf86c693e
Fix help-lint for sets vocab
2009-01-12 14:32:14 -06:00
Slava Pestov
806c0f4900
Merge branch 'master' into new_ui
2009-01-12 01:55:03 -06:00
Slava Pestov
e6aa33ac12
Add new intersects? word and use it in a few places instead of intersect empty?
2009-01-12 01:51:38 -06:00
Slava Pestov
d305cb897b
Merge branch 'master' into new_ui
2009-01-10 18:14:56 -06:00
Slava Pestov
296a6d1d3c
Merge branch 'master' of git://factorcode.org/git/factor
2009-01-10 18:14:36 -06:00
Slava Pestov
da20ea83af
Minor parser docs fix
2009-01-10 18:13:16 -06:00
Doug Coleman
f4cffe8a1b
move iota to sequences, fix example, add unit tests, make iota's slot integers only
2009-01-10 13:05:25 -06:00
Slava Pestov
6959f445c4
Merge branch 'master' of git://factorcode.org/git/factor
2009-01-09 22:26:49 -06:00
Slava Pestov
a977691d82
Add iota virtual sequence which will eventually replace integers-as-sequences
2009-01-09 21:35:49 -06:00
Doug Coleman
5ae9c7fe2f
document 3each, 3map, 3map-as
2009-01-09 20:35:01 -06:00
Doug Coleman
f3c7a87065
clarify how sort works
2009-01-09 19:12:49 -06:00
Slava Pestov
3ad224a837
Merge branch 'master' into new_ui
2009-01-08 17:03:54 -06:00
Doug Coleman
e20145dbad
Merge branch 'master' of git://factorcode.org/git/factor
2009-01-08 17:02:24 -06:00
Doug Coleman
076b2d0893
add >=< word to math.order
2009-01-08 16:06:01 -06:00
Slava Pestov
b8351d9da0
Merge branch 'master' into new_ui
2009-01-07 21:41:27 -06:00
Slava Pestov
c47f14afcd
Add link
2009-01-07 21:20:05 -06:00
Slava Pestov
e03f997837
Add io.pathnames to default use list in listener
2009-01-06 12:15:58 -06:00
Slava Pestov
651c298eb3
Merge branch 'master' into new_ui
2009-01-05 19:56:25 -06:00
Slava Pestov
af49278d3f
Add 2tri* and 2tri@ combinators, clean up (3each), and fix failing unit test for 3map
2009-01-05 18:12:34 -06:00
Slava Pestov
7b110b0bfd
Move 3each, 3map from compiler.utilities to sequences
2009-01-05 17:32:08 -06:00
Slava Pestov
fa4eecacc8
Merge branch 'for-slava' of git://git.rfc1149.net/factor into new_ui
2008-12-28 15:34:57 -06:00
Samuel Tardieu
0182a3430d
Allow sigma and friends to use the stack
...
"sigma" used to use the stack to remember the current total.
This prevented the use of quotations manipulating elements
that were expecting to be on the stack.
This patch hides the counter while executing the quotation,
so that the latter can fully use the stack.
2008-12-27 21:39:32 +01:00
Doug Coleman
f9dacfb16b
more docs for pathnames
2008-12-26 17:13:20 -06:00