Slava Pestov
8da50bdce9
Merge branch 'disassemble-quot' of git://github.com/phildawes/factor
2009-10-09 04:17:27 -05:00
Slava Pestov
978647dc39
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-09 03:21:31 -05:00
Doug Coleman
9a09c3ced8
fix using
2009-10-08 12:30:43 -05:00
Phil Dawes
18bd437e3f
disassemble can handle anonymous quotations
2009-10-07 17:07:00 +01:00
Slava Pestov
697e2342d0
vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool
2009-10-06 06:25:07 -05:00
Slava Pestov
bcd5c5c635
Fix deploy tests and update command-line docs a bit
2009-10-03 06:53:23 -05:00
Slava Pestov
21eea4d88c
Allow access to command line arguments in deployed apps
2009-10-02 21:00:12 -05:00
Doug Coleman
cfdaaec068
move verbose-tests? out of private, change decode-test word to set the verbose mode itself, use images.pam in images test vocabs
2009-10-02 16:20:33 -05:00
Doug Coleman
67167cf9ea
Merge branch 'docs' of git://github.com/klazuka/factor into klazuka
...
Conflicts:
basis/math/vectors/vectors-docs.factor
2009-10-02 15:58:45 -05:00
Keith Lazuka
7ddb8d8525
tools.crossref: Added $subsection to 'M: link uses' markup list
2009-10-02 12:18:33 -04:00
Keith Lazuka
405e5d015b
docs: change $subsection to $subsections
2009-10-02 12:15:48 -04:00
Keith Lazuka
6e12c254ef
tools.test: added a verbose-tests? flag to control test experiment pprint verbosity
...
I needed this for my image decode unit tests because I don't want the test results to prettyprint big bitmap byte-arrays.
2009-09-30 16:58:07 -04:00
Joe Groff
5054c954be
add USING:s and rearrange definitions so macosx can compile without parsing c-type strings
2009-09-26 23:14:57 -05:00
Slava Pestov
beab46517e
tools.deploy: fix test 11
2009-09-24 13:00:26 -05:00
Slava Pestov
7ea8832556
Tweaks to reduce deployed image size
2009-09-24 06:24:43 -05:00
Slava Pestov
576e725662
vm: Fix potential crash in <word> primitive if profiling is enabled
2009-09-24 04:31:11 -05:00
Slava Pestov
7012212708
tools.crossref: print message if there are no usages
2009-09-23 22:50:26 -05:00
Doug Coleman
51ddc963b8
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
core/generic/generic-tests.factor
2009-09-22 10:25:42 -05:00
Slava Pestov
fe948f0b26
Move breakpoint word from tools.annotations to tools.walker to reduce amount of dependencies tools.annotations pulls into a minimal image
2009-09-22 03:16:31 -05:00
Doug Coleman
5cb34724b7
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
basis/classes/struct/struct-tests.factor
basis/functors/functors-tests.factor
basis/specialized-arrays/specialized-arrays-tests.factor
2009-09-20 23:02:49 -05:00
Doug Coleman
eceed177d6
replace usages of <" with """
2009-09-20 22:42:40 -05:00
Joe Groff
36fc70160d
update tools.disassembler.udis structs
2009-09-18 17:57:50 -05:00
Joe Groff
076ab42dc3
move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab
2009-09-17 22:36:05 -05:00
Slava Pestov
7ae147c3bf
tools.deploy.test: cut Windows some slack
2009-09-12 13:24:45 -05:00
Slava Pestov
7f2e2b1777
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
7473983383
tools.annotations: document the fact that certain words should not be annotated
2009-09-08 20:49:12 -05:00
Slava Pestov
e2fa28a727
tools.deploy.shaker: strip out math.vectors specializations
2009-09-08 15:20:46 -05:00
Slava Pestov
2d46cfdf9e
Improved line number handling for unit test failure errors
2009-09-08 13:13:30 -05:00
Slava Pestov
0ad4557d62
tools.deploy: fix facepalm
2009-09-07 22:48:57 -05:00
Slava Pestov
ed60c89e94
tools.deploy: add unit test to ensure Cocoa binding works in deployed apps
2009-09-07 17:59:34 -05:00
Slava Pestov
1bdaebdf5e
tools.deploy.shaker: strip out struct slot info
2009-09-04 21:59:49 -05:00
Slava Pestov
b307c6dac3
Fix tree shaker again, gah
2009-09-02 07:28:40 -05:00
Slava Pestov
e3f5452502
tools.deploy.shaker: fix snafu
2009-09-02 04:30:29 -05:00
Slava Pestov
94c89e55e6
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
23f34febbb
Fix image size regression with struct array tree shaking
2009-08-31 16:34:58 -05:00
Slava Pestov
d23688ea1a
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
11b2a409c3
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-29 22:11:20 -05:00
Joe Groff
51405868d1
ignore deprecations in words that are themselves deprecated
2009-08-29 17:41:21 -05:00
Samuel Tardieu
b7c50e6159
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-29 16:23:13 +02:00
Slava Pestov
790e7ec0bc
tools.deprecation: suppress 'computing usage index...' message
2009-08-28 05:32:34 -05:00
Slava Pestov
a96743d375
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
3f493bce1a
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-27 20:30:08 -05:00
Slava Pestov
f1b4d94f2f
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
0d70d07cf1
tools.deploy.test: give PowerPC an extra 100kb
2009-08-27 20:27:35 -05:00
Slava Pestov
c925724d7b
Improve destructors docs, fix bug where debug-leaks? wasn't being switched off
2009-08-24 21:44:48 -05:00
Slava Pestov
e44a0158e6
tools.destructors: leaks now tracks leaks globally
2009-08-24 20:45:06 -05:00
Slava Pestov
b12bbaf7ec
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
3be328056d
libc: use central disposables mechanism to track mallocs
2009-08-24 20:21:03 -05:00
Slava Pestov
46045c882e
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
e42216a569
tools.deploy.shaker: more compact next-method shaking
2009-08-23 19:18:12 -05:00