Slava Pestov
c8d96aee9f
tools.deploy.test: cut Windows some slack
2009-09-12 13:24:45 -05:00
Slava Pestov
527db8995a
Specialized array overhaul
...
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Slava Pestov
ed88b9736f
tools.annotations: document the fact that certain words should not be annotated
2009-09-08 20:49:12 -05:00
Slava Pestov
21cc9ecc13
tools.deploy.shaker: strip out math.vectors specializations
2009-09-08 15:20:46 -05:00
Slava Pestov
9a7a76b978
Improved line number handling for unit test failure errors
2009-09-08 13:13:30 -05:00
Slava Pestov
77aae1473f
tools.deploy: fix facepalm
2009-09-07 22:48:57 -05:00
Slava Pestov
a326bd25d1
tools.deploy: add unit test to ensure Cocoa binding works in deployed apps
2009-09-07 17:59:34 -05:00
Slava Pestov
7e0d14a55f
tools.deploy.shaker: strip out struct slot info
2009-09-04 21:59:49 -05:00
Slava Pestov
d8be724092
Fix tree shaker again, gah
2009-09-02 07:28:40 -05:00
Slava Pestov
e140dd3fbb
tools.deploy.shaker: fix snafu
2009-09-02 04:30:29 -05:00
Slava Pestov
0c0a1e402a
tools.deploy.shaker: strip out call( and execute( runtime checking in a way that still allows the inlining optimization to work
2009-08-31 16:48:10 -05:00
Slava Pestov
8a2c894b15
Fix image size regression with struct array tree shaking
2009-08-31 16:34:58 -05:00
Slava Pestov
1fbaec1e01
tools.deploy.shaker: strip out functor-words global, fixing size regression from Joe's FUNCTOR-SYNTAX: patch
2009-08-30 05:36:16 -05:00
Slava Pestov
06d21cba42
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-29 22:11:20 -05:00
Joe Groff
9d8dbb3620
ignore deprecations in words that are themselves deprecated
2009-08-29 17:41:21 -05:00
Samuel Tardieu
89374e2a25
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-29 16:23:13 +02:00
Slava Pestov
32657551fc
tools.deprecation: suppress 'computing usage index...' message
2009-08-28 05:32:34 -05:00
Slava Pestov
a53653bc00
tools.deprecation: don't bail out if a word's usages are not all words
2009-08-28 05:31:27 -05:00
Slava Pestov
41f65c45dc
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-27 20:30:08 -05:00
Slava Pestov
57bafa6860
tools.deploy: remove malloc debugging better, and don't set next-method word prop for methods that don't call-next-method
2009-08-27 20:29:16 -05:00
Slava Pestov
dc951c4ad1
tools.deploy.test: give PowerPC an extra 100kb
2009-08-27 20:27:35 -05:00
Slava Pestov
05093d8eee
Improve destructors docs, fix bug where debug-leaks? wasn't being switched off
2009-08-24 21:44:48 -05:00
Slava Pestov
5a2c662622
tools.destructors: leaks now tracks leaks globally
2009-08-24 20:45:06 -05:00
Slava Pestov
52fd943e10
tools.destructors: destructors. and leaks words now output a 'show instances' link which lists all relevant disposables
2009-08-24 20:21:38 -05:00
Slava Pestov
57de0352b6
libc: use central disposables mechanism to track mallocs
2009-08-24 20:21:03 -05:00
Slava Pestov
50641a5059
Disposables are now registered in a global disposables set. To take advantage of this, subclass disposable instead of providing a disposed slot and call new-disposable instead of new. tools.disposables defines two words, 'disposable.' and 'leaks', to help track down resource lifetime problems
2009-08-24 02:26:13 -05:00
Slava Pestov
84485ff8a0
tools.deploy.shaker: more compact next-method shaking
2009-08-23 19:18:12 -05:00
Slava Pestov
18c77a011b
tools.deploy.shaker: fix regression; strip-compiler-classes wasn't working
2009-08-23 17:54:37 -05:00
Slava Pestov
c99d43f76c
tools.deploy: faster default method stripping
2009-08-22 19:26:56 -05:00
Slava Pestov
044a9e49ab
Add docs for break and B words
2009-08-22 17:45:18 -05:00
Joe Groff
b53c9103ef
install deprecation definition-observer as an init-hook
2009-08-20 16:18:06 -05:00
Joe Groff
9f33ef2f6d
move deprecation to tools.deprecation; load with bootstrap.tools
2009-08-20 16:17:36 -05: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
Slava Pestov
5dd868299b
tools.deploy.shaker: strip out specialized vector words
2009-08-09 04:48:44 -05:00
Slava Pestov
67320eb051
tools.test: flush the output stream
2009-08-08 23:03:53 -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
Samuel Tardieu
ec7465623f
Merge branch 'master' of git://factorcode.org/git/factor
2009-07-30 12:09:31 +02:00
Slava Pestov
afd914c808
Merge branch 'master' into dcn
2009-07-28 11:20:43 -05:00
Slava Pestov
fcf6c121bd
tools.annotations: doc addition
2009-07-28 06:49:03 -05:00
Joe Groff
744028981e
disassemble method for byte-arrays. HEX{ abcd } syntax for byte-arrays
2009-07-27 22:14:26 -05:00
Doug Coleman
64c1f4d89c
scaffold tools now uses the boolean type instead of "a boolean"
2009-07-24 18:09:14 -05:00
Joe Groff
7007efb7ed
factor compilation unit from tools.annotations:reset
2009-07-14 11:43:32 -05:00
Joe Groff
ab2e1bb4d5
fix inaccuracy in tools.annotations docs
2009-07-14 11:43:11 -05:00
Slava Pestov
a5cebc75b0
tools.annotations: add (annotate) word which doesn't create a compilation unit for use in loops
2009-07-13 23:35:21 -05:00
Samuel Tardieu
454acfa44c
Merge branch 'symbolic-xt'
2009-07-10 11:21:10 +02:00
Slava Pestov
04900a7fa1
vocabs.hierarchy: more refactoring, update existing code for new API
2009-07-06 04:55:23 -05:00
Slava Pestov
aaf41ce12c
tools.annotations: redo 'watch' so that it doesn't call 'datastack' anymore, instead use macros to capture stack values. This works better with compiler optimizations
2009-07-03 22:32:30 -05:00
Samuel Tardieu
c8a75abab2
WIP: crude xt>name disassembler help
2009-06-24 13:15:13 +02:00
Doug Coleman
b8cdf23aa5
add scaffold words for default vocab roots
2009-06-21 00:59:06 -05:00
Doug Coleman
2b61a4b861
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-11 11:10:20 -05:00