Daniel Ehrenberg
|
9e9116f0ea
|
Better error message for syntax error in : foo ( : bar
|
2009-03-31 23:18:52 -05:00 |
Slava Pestov
|
932d44cab8
|
Small speedup for code using H{ } clone and with-scope
|
2009-03-31 08:16:04 -05:00 |
Slava Pestov
|
5a903d7bcd
|
Fix a bug in CONSTANT: -- it wasn't calling reset-word
|
2009-03-29 22:46:27 -05:00 |
Slava Pestov
|
4e260ff000
|
Fix syntax docs
|
2009-03-28 04:25:07 -05:00 |
Slava Pestov
|
b5c5991747
|
Working on UI compile error viewer tool
|
2009-03-28 04:19:02 -05:00 |
Slava Pestov
|
f97389503f
|
Fix stream-read-until on byte-readers
|
2009-03-27 19:26:16 -05:00 |
Slava Pestov
|
6c0986f8b2
|
Add definition mixin in definitions vocab to replace hard-coded union in ui.tools.operations; add ?execute to kernel to replace dup word? [ execute ] when calls in unicode.breaks and opengl
|
2009-03-26 21:27:45 -05:00 |
Slava Pestov
|
b51ed8559e
|
Update GENERIC# docs now that stack effect is mandatory
|
2009-03-26 21:26:06 -05:00 |
Doug Coleman
|
b771758ff7
|
fix load errors, help lint
|
2009-03-26 10:45:52 -05:00 |
Doug Coleman
|
8b7fcce399
|
update code for usages of add-library
|
2009-03-25 23:00:19 -05:00 |
Doug Coleman
|
4b275c2861
|
make add-library normalize-path, use libfactor-ffi-tests for testing ffi
|
2009-03-25 13:05:34 -05:00 |
Slava Pestov
|
7741d2ca23
|
- definitions.icons now has a reference article
- move about to help.vocabs; it now opens the vocab browser instead
- help.vocabs is in default use list
- add runnable-vocab predicate class
|
2009-03-24 09:11:45 -05:00 |
Slava Pestov
|
637d06a4f8
|
Add silly 'tip of the day' feature, and 'recently visited' list to UI browser home page
|
2009-03-24 04:11:08 -05:00 |
Slava Pestov
|
6f4e5b4bd9
|
Move synopsis* from definitions to see
|
2009-03-23 19:25:10 -05:00 |
Slava Pestov
|
8385e9d9f5
|
Fixing compile errors, test failures and help lint failures
|
2009-03-23 17:12:41 -05:00 |
Slava Pestov
|
a3e05d8ecc
|
Add stack declarations to primitives during bootstrap now that ( is just a comment and won't affect HELP: anymore
|
2009-03-23 03:03:44 -05:00 |
Slava Pestov
|
356bff6424
|
kernel doesn't need to depend on classes.tuple.private
|
2009-03-23 01:18:39 -05:00 |
Slava Pestov
|
723bfab030
|
Fixing unit tests for syntax change
|
2009-03-23 00:34:02 -05:00 |
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 |