Slava Pestov
5443217876
Merge branch 'untangle'
2008-12-09 00:03:49 -06:00
Slava Pestov
b154b21aaa
Add new until combinator, and a new do word which acts like a modifier: do while, do until for loops which iterate at least once
2008-12-08 23:37:18 -06:00
Slava Pestov
833d9f9c0b
Fix quotation pooling
2008-12-08 21:24:45 -06:00
Slava Pestov
1d57b0bc50
Fix load errors
2008-12-08 20:06:44 -06:00
Slava Pestov
8c60595b26
Strip out default methods; ~40kb savings on hello-world and maze demos
2008-12-08 19:14:38 -06:00
Slava Pestov
7940020491
Untangling more dependencies
2008-12-08 16:02:31 -06:00
Slava Pestov
4f0a9f311e
Untangling some dependencies
2008-12-08 14:58:00 -06:00
Doug Coleman
22dd6a74b6
add a unit test for tools.files
2008-12-08 12:46:44 -06:00
Doug Coleman
819239edb9
add file-systems. word
2008-12-07 23:51:13 -06:00
Doug Coleman
14fb58f448
swap ... 3append -> surround in basis
2008-12-06 18:58:45 -06:00
Slava Pestov
080cc92239
Add a new deploy test for a new problem, clean up deploy tests, uncomment bunny test now that bunny is back in extra
2008-12-06 17:45:41 -06:00
Slava Pestov
e95bda8144
Fix help lint warning
2008-12-06 03:47:17 -06:00
Slava Pestov
735e47fb55
Oops, off by 10
2008-12-06 01:36:25 -06:00
Slava Pestov
c41a0cf6a2
Add new words to tools.annotations to annotate words with timing code
2008-12-06 00:20:49 -06:00
Slava Pestov
8db24bdd34
assert-depth now has a static stack effect. This fixes a UI unit test failure
2008-12-05 08:25:26 -06:00
Slava Pestov
908644ee7a
O(1) <sbuf> and new-sequence on byte-arrays (work in progress)
2008-12-05 07:28:52 -06:00
Doug Coleman
db30415dcb
basis: swap 3append -> glue
2008-12-03 19:10:41 -06:00
Slava Pestov
e5ed7447ed
Removing more >r/r> usages
2008-12-03 08:46:16 -06:00
Slava Pestov
4102857694
Tree shaker now strips out some more PEG stuff
2008-12-03 08:12:28 -06:00
Slava Pestov
4eacebe3a3
Merge branch 'specialized-arrays'
2008-12-03 00:08:38 -06:00
Slava Pestov
6236850aa9
Comment out bunny deploy test since bunny is in temporarily in unmaintained
2008-12-03 00:06:46 -06:00
Doug Coleman
7527a3d62d
move io.files.listing to tools.files and update usages
2008-12-02 21:49:59 -06:00
Daniel Lee Harple
e609448b44
Fix scaffold to work with vocab-roots outside of Factor source tree. Cleanup check-vocab-root.
2008-12-02 16:23:54 -05:00
Slava Pestov
f72c951a6b
Kill environment init hook
2008-12-01 19:51:01 -06:00
Slava Pestov
a558f91d5d
Better command-line processing
2008-12-01 16:10:48 -06:00
Doug Coleman
3da7ca59b0
fix summary
2008-11-29 12:19:08 -06:00
Doug Coleman
bc60af6187
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-29 00:45:43 -06:00
Doug Coleman
5b3e01f20a
hexdump should only work on byte-arrays
2008-11-29 00:42:15 -06:00
Slava Pestov
a0a72f19f4
Clean up tools.annotations a little
2008-11-29 00:37:37 -06:00
Slava Pestov
cafc450a84
Documentation improvements
2008-11-29 00:20:39 -06:00
sheeple
9c40cb4a05
Tree-shaker now merges wrappers; saves a few kb
2008-11-28 01:14:33 -06:00
slava
fbc0f33c86
The deploy tool would coalesce equal quotations into one. This created a problem
...
for the non-optimizing compiler because if the new 'leader' quotation was not
compiled but some of the ones that it replaces were, then calls to the quotation
from contexts where they have to be compiled (eg, compiled if and dip) would no
longer work. Add a `jit-compile' primitive to compile quotations, and call it
as appropriate in `compress-quotations`.
2008-11-24 15:59:27 -06:00
Slava Pestov
915bf0c449
Fix walker with dip
2008-11-23 22:28:39 -06:00
Slava Pestov
1d6e389d18
Fixing walker, adding traceback tests
2008-11-23 21:40:54 -06:00
Slava Pestov
2f4ecd9a67
Fix typo
2008-11-23 03:26:31 -06:00
Slava Pestov
d22c0281df
Print runtime as a float
2008-11-23 03:10:32 -06:00
Slava Pestov
7788b3e0db
Merge branch 'master' into microseconds
2008-11-23 03:06:32 -06:00
Slava Pestov
7c61cf190f
Circularity between vocabularies no longer causes an infinite loop; loading a vocabulary like json or furnace no longer loads certain files twice
2008-11-23 00:04:18 -06:00
Slava Pestov
359fac1266
Update for call-next-method changes
2008-11-22 19:58:32 -06:00
Slava Pestov
323f95d3f4
Pre-compute next-methods when deploying
2008-11-22 19:58:23 -06:00
Slava Pestov
f5513877ec
Don't load listener into deployment image
2008-11-22 19:58:05 -06:00
Slava Pestov
2f3b05b108
Test call-next-method from an uncomipiled method in a compiled deployment
2008-11-22 19:57:47 -06:00
Slava Pestov
b5a51224c2
Clean up and fix minor issue with words. word
2008-11-22 03:43:05 -06:00
Slava Pestov
935a3d2042
Give credit
2008-11-22 03:39:05 -06:00
Slava Pestov
d7e1c276f8
Add vocab-usage. and vocab-uses. words, vocab browser now prints more information
2008-11-22 03:38:19 -06:00
Slava Pestov
3b037c8947
Fix load error in tools.deploy.shaker
2008-11-20 21:54:07 -06:00
Slava Pestov
44c090d0a7
Strip out print-use-hook to reduce image size
2008-11-20 19:04:10 -06:00
Slava Pestov
84d1a91966
limited-completions now gives you the most relevant completions if there are too many, instead of just giving back the empty list
2008-11-19 16:02:43 -06:00
Slava Pestov
8819f23312
Replace millis primitive with micros primitive
...
Add millis as a library word
sleep now takes either a duration or a microsecond count; code using durations doens't need to be updated, code using millisecond counts updated to use durations for the most part
2008-11-19 01:50:05 -06:00
U-SLAVA-DFB8FF805\Slava
0eee4f89d4
Mess around with tags
2008-11-17 06:59:17 -06:00
Slava Pestov
105831fabe
Update for compiler.errors change
2008-11-16 13:46:30 -06:00
Slava Pestov
acc1dc23fa
More usages of $quotation
2008-11-16 09:08:38 -06:00
Slava Pestov
9bf63b1613
New $quotation markup element
2008-11-16 09:03:30 -06:00
Doug Coleman
7a58500b01
fix docs for hexdump
2008-11-13 21:06:41 -06:00
Doug Coleman
47124b8aaa
finish moving hexdump to tools.hexdump
2008-11-13 19:49:34 -06:00
Doug Coleman
c613eca829
move hexdump to tools.hexdump
2008-11-13 19:48:11 -06:00
Doug Coleman
6d44e383b3
add rc files to scaffold since it's hard to create a file named .foo on windows
2008-11-13 14:27:28 -06:00
Slava Pestov
cdb94e4c62
Word constructor was not invoking relocation on the profiled block, so words constructed while profiling was on could not be executed. This prevented profiling of PEGs
2008-11-11 23:07:40 -06:00
Doug Coleman
aff4c9bda3
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-11 13:07:26 -06:00
Doug Coleman
e3533daf4d
make jedit behave nicely with scaffolding docs
2008-11-11 13:04:20 -06:00
Slava Pestov
1d630b6cf2
Minor documentation fixes
2008-11-11 10:51:15 -06:00
Slava Pestov
eeb53283d4
Update code for builder removal
2008-11-10 05:07:25 -06:00
U-SLAVA-DFB8FF805\Slava
2bf9a55cea
Fix Windows deployment
2008-11-09 17:27:51 -06:00
Slava Pestov
5def7c5dea
Don't load random number generator on bootstrap
2008-11-06 01:30:59 -06:00
Slava Pestov
22f11f24c9
Move simple-table. to prettyprint since its generally useful and not specific to tools.time
2008-11-04 17:23:08 -06:00
Slava Pestov
4a37bcb757
Strip out remake-generics-hook, since otherwise it slurps in a lot of meta-programming machinery, increasing deployed image size by about 200kb for hello-world
2008-11-04 00:36:16 -06:00
Slava Pestov
46b1fd652b
Merge branch 'master' of git://factorcode.org/git/factor into new_codegen
2008-11-01 19:11:40 -05:00
slava
1cd2874072
Uncomment a test
2008-11-01 18:56:12 -05:00
Slava Pestov
84820244dd
Merge branch 'master' into new_codegen
2008-10-21 23:19:20 -05:00
Doug Coleman
9870a7d7cd
fix bug with printing docs directory
2008-10-21 21:03:37 -05:00
Slava Pestov
4b20266235
Merge branch 'master' into new_codegen
2008-10-20 22:06:11 -05:00
Slava Pestov
1df08ba8c8
Unit tests no longer use hard-coded ports
2008-10-20 22:05:22 -05:00
Slava Pestov
8d5135682f
Print a message when tests fail
2008-10-20 21:07:46 -05:00
Slava Pestov
af6b8c4e97
Merge branch 'master' into new_codegen
2008-10-20 01:59:52 -05:00
Doug Coleman
3dc4002c35
fix subdirs
2008-10-19 20:37:11 -05:00
Doug Coleman
e4b6cd7578
directory throws now instead of returning nicely if does not exist
2008-10-19 18:47:23 -05:00
Slava Pestov
b6ec4dc6ff
Merge branch 'master' of git://factorcode.org/git/factor into new_codegen
2008-10-19 18:10:48 -05:00
Doug Coleman
78a529b1c3
remove directory from the vm
2008-10-19 13:27:59 -05:00
Slava Pestov
a222168f74
Fix bootstrap
2008-10-13 14:01:33 -05:00
U-SLAVA-DFB8FF805\Slava
66ae62638d
Fix Windows deployment
2008-10-05 22:00:52 -05:00
U-SLAVA-DFB8FF805\Slava
cf135e08b3
Tweak deploy descriptor to speed up tools.deploy test
2008-10-05 22:00:35 -05:00
Slava Pestov
00afda7f7e
Don't copy freetype over if UI is not deployed
2008-10-02 10:53:30 -05:00
Slava Pestov
d5bbbd90e4
Fix typo
2008-10-02 10:53:19 -05:00
Slava Pestov
c19f2257f4
Fix permission bits
2008-10-02 08:34:49 -05:00
Slava Pestov
403d5207f0
stop-server/stop-this-server split
2008-10-02 08:30:38 -05:00
Slava Pestov
58edcddea8
Debugging tree shaker
2008-10-02 06:41:17 -05:00
Slava Pestov
2b420656d6
Tree shaker no longer loads threads into threadless images; 77kb improvement on hello-world size
2008-10-02 05:14:05 -05:00
Slava Pestov
2e48915f9c
Strip out C I/O if native I/O enabled
2008-10-02 03:38:36 -05:00
Slava Pestov
1b889d1f1b
Clear our next-method-quot-cache when deploying
2008-10-01 23:02:25 -05:00
Doug Coleman
d5d94a6bcd
scaffold-help deosnt need the vocab-root
2008-10-01 17:52:54 -05:00
Slava Pestov
853f1ef5a6
Fix bug with values and deployment, add new to: sugar
2008-09-28 00:40:41 -05:00
Slava Pestov
c1b6bce2c9
Strip PEG cache
2008-09-27 12:44:55 -05:00
Slava Pestov
95bfec86e4
Minor improvements to tools.scaffold
2008-09-24 19:05:03 -05:00
Doug Coleman
c6db662b3b
Rice is a part of every healthy diet
2008-08-05 04:38:01 -05:00
Slava Pestov
3d790d8ac8
Memory ricing to make deploy tests pass on Mac OS X/PowerPC
2008-09-19 00:26:27 -05:00
Slava Pestov
58914da662
I/O fixes
2008-09-18 18:20:26 -05:00
Doug Coleman
b8ff34f8b2
add seq' to scaffold
2008-09-17 09:17:10 -05:00
Doug Coleman
733ad4616a
print the word name as a clickable link instead of just text
2008-09-16 23:03:42 -05:00
Eduardo Cavazos
1bf65e6dc5
tools.annotations: Use fry in '(watch-vars)'
2008-09-13 11:12:36 -05:00
Eduardo Cavazos
d2646cfe1b
tools.annotations: Use fry in '(watch)'
2008-09-13 04:09:13 -05:00