Commit Graph

355 Commits (b4bb4d55fa2f520f3087d54c13f494f15be0eaf3)

Author SHA1 Message Date
Slava Pestov 6b25e99470 Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00
Slava Pestov 1a4aaf219f Fix deploy tool: error wasn't printed properly 2009-02-16 19:36:02 -06:00
Slava Pestov 20053c7f5c Deploy tool: if debugger is not stripped out, actually use it to report errors; print an error if vocab has no MAIN: word 2009-02-16 19:00:09 -06:00
Slava Pestov f634b9cf6b tools.memory: fix heap-stats if optimizing compiler is disabled 2009-02-16 17:04:58 -06:00
Slava Pestov 4a639033fa Merge branch 'master' into new_ui 2009-02-15 21:06:55 -06:00
Slava Pestov 6b99b04531 Add vocab: for vocab-relative paths 2009-02-15 19:53:21 -06:00
Slava Pestov 87f2f559f0 Fix spelling 2009-02-15 04:06:36 -06:00
Slava Pestov 53eb92a967 tools.vocabs.browser: use icons in more places 2009-02-15 02:15:27 -06:00
Slava Pestov 056e7aa442 Merge branch 'master' into new_ui 2009-02-13 18:12:35 -06:00
Doug Coleman 435a14f3b6 add stack effect, oops 2009-02-13 11:57:45 -06:00
Doug Coleman f3e8bc1247 make hexdump work for byte-vectors 2009-02-13 09:55:38 -06:00
Slava Pestov b0e14989ee Redo word icons for better layout in UI 2009-02-12 16:52:44 -06:00
Slava Pestov ace2e0a8d1 Fix word links in vocab browser 2009-02-12 02:09:45 -06:00
Slava Pestov bd5fb06cdf Use icons in completion popups and vocab browser 2009-02-11 04:55:49 -06:00
Slava Pestov 59dfb4d876 Fix stack effect 2009-02-10 17:11:38 -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
Slava Pestov 6235e95052 Fix conflict 2009-02-10 00:44:23 -06:00
Slava Pestov 8654bfe921 Merge branch 'master' into new_ui 2009-02-09 20:30:44 -06:00
Doug Coleman 992da4c967 Fix copy-vm word on Unix 2009-02-09 20:19:18 -06:00
Slava Pestov 3eb5222186 Add CHAR: completion to UI listener 2009-02-02 15:58:09 -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 6cd835e567 Fix conflict 2009-02-02 06:07:59 -06:00
Slava Pestov b684db297a Use [ max ] map-reduce instead of map supremum; would be nice to find a good name for this and put it in sequences vocab 2009-02-02 03:46:10 -06:00
Slava Pestov 0835eb374b UI cleanup: make some ui.gadgets words private, give labels a virtual slot instead of label-string/set-label-string words 2009-02-01 20:31:42 -06:00
Slava Pestov 00fb6496fb Links to words in apropos work better 2009-02-01 06:33:44 -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 b06903b0ef Update tree shaker for define-temp changes 2009-02-23 23:28:22 -06:00
Slava Pestov e7243da0b8 Clean up memoize code to not use gensym anymore 2009-02-23 23:28:02 -06:00
Slava Pestov 901bcccc1c Fix remaining text failures 2009-02-23 23:25:13 -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 49875b9cc7 Use factor.exe or factor.com when deploying on Windows, depending on whether or not the UI is enabled 2009-01-28 01:57:46 -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
Slava Pestov 74d7ddd3b5 words. loads the vocab first 2009-01-27 01:32:03 -06:00
Slava Pestov d8e135a4d3 Merge branch 'master' into new_ui 2009-01-27 00:08:52 -06:00
Slava Pestov 92f9338978 Smart quotes 2009-01-26 23:20:27 -06:00
Slava Pestov b2a294fac7 io.monitors:next-change now outputs a single value instead of a pathname and a sequence 2009-01-26 23:18:57 -06:00
Slava Pestov f82d61ea91 Smart quotes 2009-01-26 23:16:09 -06:00
Slava Pestov 27f679ffeb Smart quotes 2009-01-26 23:12:11 -06:00
Slava Pestov 25b0512fd6 Move fonts to basis/bitstream-vera
Use ui.cocoa.text instead of ui.freetype on Mac OS X
Update deploy tool to not copy fonts/ directory on Mac OS X
2009-01-20 14:31:09 -06:00
Slava Pestov 64899f8187 Help lint fixes 2009-01-16 14:54:31 -06:00
Slava Pestov 4f540c288c vocabs-matching now considers all vocabs, not just loaded vocabs 2009-01-16 00:56:32 -06:00
Slava Pestov 92b9686b6c Merge branch 'master' into new_ui 2009-01-14 21:04:19 -06:00
Slava Pestov 62976058ee Add testcase for mnestic's deploy bug 2009-01-14 01:00:54 -06:00
Slava Pestov 5e7b6e8a0d Merge branch 'master' into new_ui 2009-01-13 19:26:46 -06:00
U-FROGGER\erg cefd85013c fix file listing on windows, refactor tools.files cross-platform code 2009-01-13 18:44:47 -06:00
Doug Coleman 3db9705a99 making directory listing tool configurable, use bi in io.directories.search 2009-01-13 15:48:59 -06:00
Slava Pestov 27fd669021 Context-sensitive completion for word and vocab names 2009-01-12 19:25:18 -06:00
Slava Pestov fc5c893744 Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor into new_ui 2009-01-11 14:52:10 -06:00
Jose A. Ortega Ruiz 4bb5ad1925 FUEL: Interface with tools.scaffold. 2009-01-11 20:07:34 +01:00
Slava Pestov df2171df1a Merge branch 'master' of git://factorcode.org/git/factor into new_ui 2009-01-09 17:59:19 -06:00
Slava Pestov fe0c636ffe Re-add words-matching, and add new vocabs-matching words, for use by new listener completion 2009-01-09 17:58:13 -06:00
Doug Coleman 1f7857035e display available-space for file-systems. 2009-01-09 15:34:46 -06:00
Slava Pestov 730c636172 Merge branch 'master' of git://factorcode.org/git/factor into new_ui 2009-01-08 22:44:57 -06:00
Doug Coleman e020df3d00 use combinators.smart 2009-01-08 18:57:23 -06:00
Doug Coleman 0ab8f11e1a use smart combinators in tools.files.unix 2009-01-08 17:55:04 -06:00
Slava Pestov 3ad224a837 Merge branch 'master' into new_ui 2009-01-08 17:03:54 -06:00
Slava Pestov d2f1ead23e Minor apropos fix 2009-01-08 00:02:47 -06:00
Slava Pestov 9a33f1cf1c Fixing bootstrap errors 2009-01-07 15:21:51 -06:00
Doug Coleman 638f1f4ceb fix group-name word, rename username -> user-name because of symmetry with group-name, use cleave>array in a couple places to eliminate counting items in an array manually 2009-01-07 14:53:43 -06:00
Slava Pestov a9f1394468 Add a failing unit test 2009-01-06 13:45:46 -06:00
Slava Pestov cb4f3eec46 Flesh out 'Methods' tab in new profiler tool 2009-01-03 18:58:43 -06:00
Slava Pestov 0ebd6c1974 Merge branch 'master' into new_ui 2008-12-22 05:44:39 -06:00
Slava Pestov 058ba127cb Cleaning up more -rot usages 2008-12-22 05:41:01 -06:00
Slava Pestov a39a644362 New ui.gadgets.tabbed vocab, working on 'Methods' tab in profiler tool 2008-12-22 05:40:38 -06:00
Slava Pestov f9851b195a Working on new profiler tool 2008-12-22 00:54:08 -06:00
Slava Pestov 61ac513b32 Merge branch 'master' into new_ui 2008-12-21 14:41:24 -06:00
Slava Pestov 19a8a9ac9b Minor documentation updates 2008-12-21 14:29:12 -06:00
Slava Pestov bb22877ced Merge branch 'master' into new_ui 2008-12-18 21:28:05 -06:00
Slava Pestov 6e52dedd59 Profiler's usage-profile word is now more useful: it uses compiled-usage instead of usage 2008-12-18 02:19:33 -06:00
Slava Pestov 0643cf3a44 Merge branch 'master' into new_ui 2008-12-17 18:15:01 -06:00
Slava Pestov c5160d76e9 Merge qualified, alias, symbols, constants into core 2008-12-17 18:10:01 -06:00
Doug Coleman 78207c1e94 add using 2008-12-16 02:51:57 -06:00
Slava Pestov daf2857d7b define-inline now takes an effect parameter
C: now sets the stack effect of the new word to slot names
add new basis/constants vocab; CONSTANT: foo bar is equivalent to : foo bar ; inline
(going to fold CONSTANT:, ALIAS: and qualified into core soon perhaps)
tighten the screws: inline words now need a stack declaration too
update some usages of inline words
2008-12-15 19:44:56 -06:00
Slava Pestov 89255e08c1 Fix tools.deploy test 2008-12-15 03:46:57 -06:00
Slava Pestov 5cb18d51b3 Fixing test-all and help-lint-all failures 2008-12-15 03:33:04 -06:00
Slava Pestov 9f2431996d Merge branch 'master' into new_ui 2008-12-13 05:00:55 -06:00
U-SLAVA-DFB8FF805\Slava df2641a9ee Merge branch 'master' of git://factorcode.org/git/factor 2008-12-13 04:41:58 -06:00
slava 82e452a885 Fix Linux bootstrap 2008-12-15 02:18:59 -06:00
Slava Pestov 023ae576b5 Updating unit tests for io.files split 2008-12-15 01:40:50 -06:00
Slava Pestov e0f86889c7 Fixing load-everything for io.files split 2008-12-15 01:13:35 -06:00
Slava Pestov 59a5e554d4 Split up io.directories further, move file types to io.files.types. Bunny demo no longer pulls in file-info and file-system-info code, reducing image size by 35kb 2008-12-15 00:01:06 -06:00
Slava Pestov dccbb84629 Updating unit tests for I/O re-organization 2008-12-14 21:21:44 -06:00
Slava Pestov 50e214c152 io.files split up and general refactoring work in progress 2008-12-14 20:03:00 -06:00
U-SLAVA-DFB8FF805\Slava cf39fd29f8 Fix Windows bootstrap 2008-12-13 04:41:33 -06:00
Slava Pestov 93b7215f1b Returning from boot quotation wouldn't exit Factor if run loop MX was in use 2008-12-13 04:10:39 -06:00
slava 7bf857650c Remove stop-after-last-window? option, it's obsolete, get ui.event-loop (only used on X11 and Windows) to load 2008-12-13 03:49:22 -06:00
Slava Pestov 115d6e792f Change deploy descriptor back 2008-12-12 19:49:22 -06:00
Slava Pestov 2182bd6422 Add a new deploy test to test callbacks 2008-12-12 19:48:51 -06:00
Slava Pestov d2a1a2326b Use gdb on Windows 2008-12-12 18:44:43 -06:00
Slava Pestov da94d8afae Working on new UI 2008-12-11 16:47:38 -06:00
Slava Pestov c679ae025b Rename tools.disassembler.udis:& to alien.syntax:&: and fix it to survive image save/load 2008-12-11 00:03:58 -06:00
Slava Pestov 2103c591e6 Add unportable tag for tools.disassembler.udis 2008-12-10 19:36:07 -06:00
Slava Pestov cefdec0644 Use udis on x86 2008-12-10 19:35:18 -06:00
Doug Coleman f3acfcd355 replace f with a "" for file-systems. 2008-12-09 21:30:11 -06:00
Doug Coleman 50e15ebb6f show mount point 2008-12-09 19:38:45 -06:00
Slava Pestov 3bd4c0b4be Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 18:24:27 -06:00
Slava Pestov d9231f3bc5 Remove unsafe string allocation, since its of dubious value 2008-12-09 17:53:00 -06:00
Slava Pestov eb79c6ab71 Fix conflict 2008-12-09 17:52:45 -06:00
Doug Coleman dffb8c961b Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 17:51:48 -06:00
Doug Coleman a48df2fcd3 file-systems. -> print-file-systems, file-systems. no longer takes a spec array 2008-12-09 17:50:47 -06:00
Slava Pestov a90118da5d Add inc-at word to core, and update some usages of at+ to use it instead 2008-12-09 16:54:48 -06:00
Slava Pestov 645c9ac129 Fix load errors related to utf16n being moved to io.encodings.utf16n 2008-12-09 02:21:03 -06:00
Slava Pestov 7e267510fd Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 01:04:58 -06:00
Doug Coleman 8a1ba29743 default values for file-systems slots 2008-12-09 00:58:34 -06:00
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