Commit Graph

3007 Commits (901bcccc1c6d70e5beeaf96cd0dc32ed40291d21)

Author SHA1 Message Date
Slava Pestov 49eeef4c35 Move unused unix.linux vocabs to unmaintained, some of them don't even load anymore 2008-12-17 19:25:01 -06:00
Slava Pestov 054bb8ff99 Fix load error in db.types 2008-12-17 19:23:44 -06:00
Slava Pestov a713538535 Fix bootstrap 2008-12-17 19:23:37 -06:00
Slava Pestov 34792a9f23 Remove >r/r> 2008-12-17 19:17:37 -06:00
Slava Pestov 92141af349 Get mason to load 2008-12-17 18:22:48 -06:00
Slava Pestov c5160d76e9 Merge qualified, alias, symbols, constants into core 2008-12-17 18:10:01 -06:00
Slava Pestov 60a1378a0a Faster dynamic variable lookup: 6% speedup in benchmark.fib5
- If type of first input of equal? is known but not second, rewrite it as swap equal? and try to inline again
- Fix hints on methods to work better
- Put hints for word and fixnum keys on at* and set-at on hashtables
2008-12-17 14:57:24 -06:00
Doug Coleman be5a099379 refactor some weirdness in checksums.common 2008-12-17 01:40:09 -06:00
Doug Coleman 8e0ff1989b fix load error by making a word windows-file-size independent of the file-size word
add constants
2008-12-16 14:35:37 -06:00
Doug Coleman a92425adef fix launcher tests 2008-12-16 12:53:04 -06:00
Doug Coleman 13b4840893 fix windows file append 2008-12-16 12:49:00 -06:00
Slava Pestov 6c7bd04e14 Use bi instead of dup/swap 2008-12-16 06:12:45 -06:00
Slava Pestov 184de13b57 Some help lint fixes, including a fix for help lint itself 2008-12-16 06:00:45 -06:00
Doug Coleman 564a84b4e1 add using for linux inotify 2008-12-16 02:55:01 -06:00
Doug Coleman 78207c1e94 add using 2008-12-16 02:51:57 -06:00
Doug Coleman e56d18cb56 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-16 02:36:52 -06:00
Doug Coleman 05c5a35378 fix compile error 2008-12-16 02:36:25 -06:00
Slava Pestov 96d417a7c2 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-16 02:33:04 -06:00
Slava Pestov 4dcef7e94f Yet more unix fixes 2008-12-16 02:32:57 -06:00
Doug Coleman 3142d53c0d fix load error 2008-12-16 02:30:47 -06:00
Doug Coleman 7dd4ad44c4 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-16 02:28:21 -06:00
Slava Pestov de75909550 More unix updates 2008-12-16 02:28:05 -06:00
Doug Coleman e909f7b290 fix windows compile errors 2008-12-16 02:28:04 -06:00
Slava Pestov c03a12a885 Add alias to USING: 2008-12-16 02:11:52 -06:00
Slava Pestov 97fd662d61 Clean up PPC backend a bit 2008-12-16 02:03:21 -06:00
Slava Pestov 6537c789fe Merge branch 'master' of git://factorcode.org/git/factor 2008-12-16 02:03:08 -06:00
Slava Pestov 7926cab415 Fix Linux load error 2008-12-16 02:03:04 -06:00
Doug Coleman b796529be4 add unportable tag 2008-12-16 01:54:05 -06:00
Doug Coleman b8406f709e fix load error in ftp, refactor 2008-12-16 01:50:25 -06:00
Slava Pestov 63fda570bf Fixing assorted compile errors and help lint warnings 2008-12-16 01:12:36 -06:00
Slava Pestov 034022ec7f Add meta-data 2008-12-16 00:43:32 -06:00
Slava Pestov fea0c80542 Merge branch 'master' of git://projects.elasticdog.com/git/factor 2008-12-15 22:55:59 -06:00
Slava Pestov 5d83236d47 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-15 22:50:03 -06:00
Slava Pestov 732f726c96 Help lint no longer flags symbols as having violations 2008-12-15 22:49:47 -06:00
Slava Pestov c073a8b4f5 Fix more compile errors 2008-12-15 22:49:35 -06:00
Doug Coleman 930f9ac638 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-15 22:44:20 -06:00
Doug Coleman fccf6417b1 fix compile errors on windows 2008-12-15 22:44:01 -06:00
Slava Pestov 0021cde743 Fix more compile errors 2008-12-15 22:21:56 -06:00
Doug Coleman 1e8c0fb372 fix dinput compile errors 2008-12-15 22:08:03 -06:00
Doug Coleman 0655a06a7c use CONSTANT: and fix compile errors 2008-12-15 21:56:44 -06:00
Doug Coleman 1ae5a3e08e use CONSTANT: and fix compile errors 2008-12-15 21:52:53 -06:00
Doug Coleman bc4b8c8dee fix using and in, rename windows -> windows-directory in shell32 2008-12-15 21:45:36 -06:00
Doug Coleman f04e74f78f fix windows editors 2008-12-15 21:45:18 -06:00
Slava Pestov 5a45119252 Fix jit-dispatch on x86-64; was broken on windows 2008-12-15 20:55:24 -06:00
Aaron Schaefer 3b83db3a06 Fix vim-docs.factor after moving around io words 2008-12-15 21:50:10 -05:00
Slava Pestov 53e3568fa3 Remove >r/r> usage from x11 2008-12-15 20:34:57 -06:00
Slava Pestov 09c60f7e90 Fix some vocabularies for new requirement that inline words have a stack effect declaration 2008-12-15 20:31:55 -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 e335059a87 Add meta-data to new I/O vocabularies 2008-12-15 08:15:32 -06:00
Slava Pestov 3726d27718 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-15 03:47:23 -06:00
Slava Pestov b14c49f1a5 Fix windows-time>FILETIME (why was this broken for so long?) 2008-12-15 03:47:13 -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
U-SLAVA-DFB8FF805\Slava 53db40ba13 Add more stack declarations 2008-12-13 05:06:28 -06:00
U-SLAVA-DFB8FF805\Slava 25c2d5d0e4 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-13 04:50:18 -06:00
U-SLAVA-DFB8FF805\Slava cccacdaa5a io.backend.windows.nt needs to set io-backend 2008-12-13 04:49:28 -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 7b62d19924 Oops 2008-12-15 02:02:22 -06:00
Slava Pestov 023ae576b5 Updating unit tests for io.files split 2008-12-15 01:40:50 -06:00
Slava Pestov 951d46ccdc Merge branch 'master' of git://factorcode.org/git/factor 2008-12-15 01:37:20 -06:00
Slava Pestov e15c3cc901 Updating Windows I/O backend for recent changes 2008-12-15 01:32:21 -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 6ea1de887d More unit test fixes 2008-12-14 22:38:14 -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
unknown 1f517a1db8 Fix using 2008-12-14 17:14:11 -06:00
Doug Coleman 35f01b1577 remove >r r> 2008-12-14 01:34:58 -06:00
Doug Coleman 8f175ca58a Merge branch 'master' of git://factorcode.org/git/factor 2008-12-14 00:53:23 -06:00
Slava Pestov 59f7b60f4d Fix cocoa.views help lint 2008-12-13 19:41:23 -06:00
Doug Coleman bb61580171 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-13 10:46:32 -06:00
Slava Pestov 42b580c80a Remove .lib dependencies from opengl.{shaders,framebuffers,capabilities} and move them to basis 2008-12-13 07:14:11 -06:00
Slava Pestov e7fc788d40 Update UI unit tests for ui.event-loop split 2008-12-13 06:53:53 -06:00
Slava Pestov 44a8bac6ce Remove more dead code 2008-12-13 05:20:50 -06:00
Slava Pestov e79e6d6056 Remove dead code 2008-12-13 05:00:23 -06:00
Slava Pestov 441a9f7c09 Move time-related words to core-foundation.time to remove number tower dependency from core-foundation; remove no longer used words from cocoa.application 2008-12-13 04:57:37 -06:00
U-SLAVA-DFB8FF805\Slava cf39fd29f8 Fix Windows bootstrap 2008-12-13 04:41:33 -06:00
Slava Pestov c8ba693da7 Remove stop-after-last-window? usage in ui.x11 2008-12-13 04:20:46 -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
Doug Coleman 919a4393f5 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-13 00:23:31 -06:00
slava cafc8efe97 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-13 00:09:42 -06:00
slava 7ad494d2dd Add Display structure 2008-12-13 00:09:36 -06:00
Slava Pestov a4ba0453b3 Fix UI docs 2008-12-13 00:00:39 -06:00
Slava Pestov 053c15e476 This is where all the recent I/O and core foundation work comes together: use core-foundation.run-loop to receive events on Mac OS X instead of weak-ass Squeak-style polling every 10ms 2008-12-12 23:58:28 -06:00
Slava Pestov 323de69e88 Remove obsolete tests 2008-12-12 23:57:28 -06:00
Slava Pestov 5ecffec1b9 Clean up run loop I/O multiplexer and make most of it independent of the I/O system; the UI will use it too 2008-12-12 23:57:16 -06:00
Slava Pestov bb45fa93a7 Add a way to stop the io thread 2008-12-12 23:56:19 -06:00
Slava Pestov 50a78db9bd Add words for working with CFTimeInterval and CFAbsoluteDate types 2008-12-12 21:06:46 -06:00
Slava Pestov b3428c61e6 Better bootstrap error handling 2008-12-12 21:06:16 -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 8433a9954a Fix dispose method on run-loop-mx 2008-12-12 19:48:34 -06:00
Slava Pestov a91dee7810 Fix for native I/O backends that create callbacks in deployed apps; this affected tools.deploy.test[35] ever since run-loop multiplexer landed on OS X 2008-12-12 19:48:17 -06:00
Slava Pestov d2a1a2326b Use gdb on Windows 2008-12-12 18:44:43 -06:00
Doug Coleman e7979a1ac5 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-12 13:49:59 -06:00
Doug Coleman 9d2d225c9d Merge branch 'master' of git://factorcode.org/git/factor 2008-12-12 09:37:03 -06:00
Slava Pestov 210c661d4d Add unportable tag to core-foundation.timers 2008-12-12 02:41:10 -06:00
Slava Pestov 0ba2c964af Remove obsolete file, add unit tests for core-foundation.run-loop, add <CFTimer> word 2008-12-12 02:18:50 -06:00
Slava Pestov 36c36a7f83 Update code for core-foundation split, add core-foundation.timers 2008-12-12 01:11:37 -06:00
Slava Pestov 46a1089fd8 Split up core-foundation vocabulary since it was getting out of hand 2008-12-12 00:33:05 -06:00
Doug Coleman 0411d89038 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-11 23:39:49 -06:00
Slava Pestov 07ff3a4441 Merge branch 'master' of git://repo.or.cz/factor/jcg 2008-12-11 23:33:16 -06:00
Doug Coleman afe942130e Add deep-member? and deep-subseq? to sequences.deep. 2008-12-11 23:11:04 -06:00
Doug Coleman 05d6cf873f Merge branch 'master' of git://factorcode.org/git/factor 2008-12-11 23:08:00 -06:00
Slava Pestov e9d80dcb63 Move Unix I/O multiplexers to io.unix.multiplexers, new run loop-based multiplexer integrates a kqueue with a CFRunLoop on Mac OS X 2008-12-11 22:48:19 -06:00
Joe Groff ed45192b6d Merge branch 'master' of git://factorcode.org/git/factor 2008-12-11 17:16:12 -08:00
Doug Coleman 3dc417ae64 bool -> ? 2008-12-11 18:52:22 -06:00
Joe Groff e795571639 seed of X11 offscreen backend 2008-12-11 16:50:37 -08: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
Philipp Winkler 0cc4dc4e0a Allow post data to be send on PUT as well as POST actions. Allow any message between 200 and 299 to mean success. 2008-12-10 21:30:33 -08:00
Slava Pestov 717bceb6ff Use kqueue on BSD 2008-12-10 20:24:22 -06:00
Slava Pestov f849e41c7e Fix select MX 2008-12-10 20:23:37 -06:00
Slava Pestov 537af9ed9b Fix docs again 2008-12-10 20:23:37 -06:00
Slava Pestov d327786cb9 kqueue and epoll code wasn't checking for EINTR properly, leading to hangs 2008-12-10 20:10:47 -06:00
Slava Pestov f020fd39ec Fix ui.gestures help lint 2008-12-10 19:45:42 -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
Slava Pestov 51ee6be047 Clarify wait-for-process docs 2008-12-10 19:16:49 -06:00
Slava Pestov f86caab386 Fix compile error 2008-12-10 17:33:29 -06:00
Slava Pestov e57b28b6e1 Check for signal exit status 2008-12-10 17:30:07 -06:00
Slava Pestov 7f3b946264 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-10 16:40:15 -06:00
Slava Pestov 6346999f66 Fix race condition with gesture handling and grafting 2008-12-10 16:40:05 -06:00
Slava Pestov 24a8cb0a95 Remove >r/r> usage from ui.cocoa 2008-12-10 16:25:57 -06:00
Doug Coleman 2af947b08e fix using for recent change 2008-12-10 14:43:56 -06:00
Doug Coleman 164f8ccb67 parse the fsid_t for the rest of the platforms 2008-12-10 14:28:22 -06:00
Joe Groff dc5727a212 oops 2008-12-10 07:28:33 -08:00
Joe Groff c9f041f79d Merge branch 'master' of git://factorcode.org/git/factor 2008-12-10 07:10:30 -08:00
Doug Coleman 3629b9e5bd win32 offscreen refinements 2008-12-10 08:49:50 -06:00
Slava Pestov d821cd7281 Fix win64 bootstrap 2008-12-10 01:19:22 -06:00
Doug Coleman cd0f46c668 GdiFlush when selecting gl context to make offscreen rendering work 2008-12-10 01:05:03 -06:00
Doug Coleman 6fd87b747c windows offscreen tweaks 2008-12-10 00:55:33 -06:00
Doug Coleman 3e587c2f89 gitter compilin' 2008-12-10 00:31:57 -06:00
Doug Coleman 4f2c612cda Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 21:31:09 -06:00
Doug Coleman f3acfcd355 replace f with a "" for file-systems. 2008-12-09 21:30:11 -06:00
Doug Coleman 4f20c0813f Merge branch 'master' of git://repo.or.cz/factor/jcg
Conflicts:

	basis/ui/cocoa/cocoa.factor
2008-12-09 21:16:37 -06:00
Joe Groff 347eb5647b windows backend for ui.offscreen 2008-12-09 18:55:54 -08:00
slava e42de00371 Fix some bugs in epoll, and use it on Linux 2008-12-09 20:55:42 -06:00
Slava Pestov d70d4c1352 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 20:01:38 -06:00
Slava Pestov a4fc4046a0 Updating epoll code 2008-12-09 20:01:23 -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 af6a9818b5 Merge branch 'constant_time_allocation' 2008-12-09 18:23:07 -06:00
Slava Pestov 9e4b4ec1ef Listener no longer shows retain stack 2008-12-09 18:22:48 -06:00
Slava Pestov 8b42b168e2 Removed (string) primitivE 2008-12-09 18:22:38 -06:00
Doug Coleman 2f79e5256d fsid[2] -> 2array on mac 2008-12-09 18:17:16 -06:00
Slava Pestov ec23584f48 Finish up O(1) byte array allocation 2008-12-09 18:17:04 -06:00
Doug Coleman 26806f9d7a remove a line of debugging 2008-12-09 17:53:17 -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 c2504f207d Use kqueue on Mac OS X instead of select 2008-12-09 17:49:03 -06:00
Doug Coleman 35117a0e49 add more fields to io.windows.files 2008-12-09 17:44:37 -06:00
Slava Pestov 4b927f732f Clean up JIT backend a little 2008-12-09 17:14:17 -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
Joe Groff 4f6ed727d0 Tweak windows and x11 backends to work with changes made for offscreen rendering 2008-12-09 10:19:14 -08:00
Joe Groff 98c0daae2a Move offscreen-world widget and support words into ui.offscreen vocab 2008-12-09 10:07:57 -08:00
Joe Groff ec98a6c83d offscreen-world widgets and offscreen pixel format fixes 2008-12-09 09:22:23 -08:00
John Benediktsson 92834c3aba Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 06:50:07 -08:00
Slava Pestov 43fe6c56a2 Windows fixes 2008-12-09 06:02:39 -06:00
Slava Pestov 9ab4d53213 Fix io.encodings.utf16n unit tests 2008-12-09 04:22:24 -06:00
Slava Pestov bb912a3dfd Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 04:20:38 -06:00
Slava Pestov 474b718337 Add ncleave combinator to generalizations 2008-12-09 04:20:20 -06:00
Slava Pestov 1e1640abb3 Load fixes 2008-12-09 03:22:38 -06:00
Slava Pestov 05e4626c49 Clean up 2008-12-09 03:22:09 -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 3ed7a56a7f Fix functors for locals changes 2008-12-09 01:42:02 -06:00
Slava Pestov 7e267510fd Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 01:04:58 -06:00
Slava Pestov 6286f96379 :> now works 2008-12-09 01:04:22 -06:00
Slava Pestov db92c90569 Eliminate some usages of locals in compiler.tree.dead-code 2008-12-09 01:04:15 -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 fa472f2657 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-09 00:02:55 -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
Joe Groff 02e961ac77 cocoa ui compile fixes 2008-12-08 21:00:47 -08:00
Doug Coleman 08d0035ac8 document new unique word 2008-12-08 21:53:42 -06:00
Slava Pestov 4fccc7126d Fix alien.strings docs 2008-12-08 21:49:26 -06:00
Joe Groff 50887f0cfe Merge branch 'master' of git://factorcode.org/git/factor 2008-12-08 19:32:49 -08:00
Doug Coleman 154bc260c6 remove io.files.unique.backend
rename (make-unique-file) to touch-unique-file
2008-12-08 21:32:36 -06:00
Doug Coleman 101bc66b2b add a unit test to io.paths 2008-12-08 21:32:19 -06:00
Doug Coleman 971a6c89be move io.paths from extra to basis 2008-12-08 21:31:41 -06:00
Joe Groff 0b42f11683 cocoa backend for offscreen world rendering 2008-12-08 19:30:10 -08:00
Slava Pestov 833d9f9c0b Fix quotation pooling 2008-12-08 21:24:45 -06:00
Doug Coleman 88f4d73b18 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-08 20:49:58 -06:00
John Benediktsson e73d78be88 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-08 18:46:52 -08:00
Doug Coleman 44e582bbeb update all editors for windows 64 to look in "program files" and "program files (x86)" 2008-12-08 20:11:24 -06:00
Slava Pestov 1d57b0bc50 Fix load errors 2008-12-08 20:06:44 -06:00
Slava Pestov 5bfa17d962 Split off error. methods into sub-vocabs in a few places 2008-12-08 20:04:13 -06:00
Slava Pestov a0e7663afb Remove eval dependency from unicode.syntax 2008-12-08 19:46:40 -06:00
Slava Pestov 10e3e84a5e Remove listener dependency from delegate 2008-12-08 19:45:58 -06:00
Slava Pestov ada08e6d0e Removing prettyprint and debugger dependencies from io code 2008-12-08 19:45:48 -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 640b37cb70 More permissive 2008-12-08 19:14:18 -06:00
Slava Pestov 1604e18d71 Remove ascii dependency from Mac OS X bootstrap 2008-12-08 19:13:58 -06:00
Slava Pestov 11c138ae95 alien.strings doesn't load utf16 on Unix anymore 2008-12-08 18:49:02 -06:00
Slava Pestov ac653d5c31 Core foundation now uses UTF8 instead of UTF16, to eliminate unnecessary dependency 2008-12-08 18:48:49 -06:00
Slava Pestov 403ae9db9e Fix load error in unix.debugger 2008-12-08 18:48:35 -06:00
Slava Pestov 7940020491 Untangling more dependencies 2008-12-08 16:02:31 -06:00
Slava Pestov ba6f63ff56 calendar.format now depends on present instead of the other way around 2008-12-08 16:02:10 -06:00
Slava Pestov 6edb771d05 Re-arrange some code so that core-foundation.run-loop no longer depends on calendar 2008-12-08 16:01:11 -06:00
Slava Pestov f6d45158bb Fix locals conflict 2008-12-08 15:28:27 -06:00
John Benediktsson b2a14495d2 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-08 13:09:44 -08:00
Slava Pestov 4f0a9f311e Untangling some dependencies 2008-12-08 14:58:00 -06:00
Slava Pestov f8bce98850 Remove unnecessary prettyprinter and debugger dependencies from UI 2008-12-08 13:58:57 -06:00
Doug Coleman 22dd6a74b6 add a unit test for tools.files 2008-12-08 12:46:44 -06:00
Doug Coleman 90cdb6c4f4 remove >r r> 2008-12-08 00:10:24 -06:00
Doug Coleman 24c9337db6 remove >r r> 2008-12-08 00:05:52 -06:00
Doug Coleman 819239edb9 add file-systems. word 2008-12-07 23:51:13 -06:00
John Benediktsson f753742e99 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-07 18:57:56 -08:00
Slava Pestov e4f8448eb1 Fix some problems with arithmetic type inference, exposed by recent changes to log2 word
- declared input type for bignum-shift was stricter than the runtime behavior, leading to bad propagation of type info if shift count was a bignum
- types inferred for type functions which used number-valued/integer-valued/real-valued were not always precise, eg bignum bignum bitxor => integer
- add interval-log2, type function for (log2)
- remove math-class-min, it was useless
2008-12-07 19:44:49 -06:00
John Benediktsson b6263289c2 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-07 14:46:53 -08:00
Slava Pestov 3469d50b91 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-07 08:51:40 -06:00
Slava Pestov ce269c8733 Fix grouping unit test 2008-12-07 08:50:59 -06:00
Doug Coleman 9ec5896a3a Move two unit tests 2008-12-07 08:39:16 -06:00
Doug Coleman 1e53cf6c9f upper? was copy/pasted and WRONG. found with extra/lint 2008-12-07 01:36:10 -06:00
Doug Coleman 4a5bf7e9d1 remove moved docs 2008-12-06 23:08:18 -06:00
Doug Coleman 3821b417af remove finance words from calendar 2008-12-06 23:04:54 -06:00
Doug Coleman 14fb58f448 swap ... 3append -> surround in basis 2008-12-06 18:58:45 -06:00
Doug Coleman 45e428f186 fix file-systems on mac 2008-12-06 18:25:35 -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 d62e867db3 Dusting off old kqueue code 2008-12-06 17:35:15 -06:00
Slava Pestov d84d267948 Add some CFFileDescriptor-related functions 2008-12-06 17:35:04 -06:00
John Benediktsson dfe7c4f4fe Merge branch 'master' of git://factorcode.org/git/factor 2008-12-06 14:58:30 -08:00
Slava Pestov 0359ec8eac Fix PowerPC backend again 2008-12-06 16:57:28 -06:00
John Benediktsson 3552041d49 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-06 14:56:48 -08:00
Slava Pestov 84dba13c9a Merge branch 'master' of git://factorcode.org/git/factor 2008-12-06 15:41:26 -06:00
Slava Pestov 8a8f0c925c Use BSR instruction to implement fixnum-log2 intrinsic 2008-12-06 15:31:17 -06:00
Slava Pestov d2ce4355f8 Fixing PPC backend 2008-12-06 15:30:40 -06:00
Eduardo Cavazos ebf0f27773 concurrency.messaging-docs: Use consistent spelling for 'threads'. 2008-12-06 15:12:59 -06:00
Eduardo Cavazos b256539500 ui.gadgets.sliders: Rewrite 'slider-scale' to not use shuffle words 2008-12-06 15:03:02 -06:00
Slava Pestov 03dd5db902 Documentation update 2008-12-06 14:24:44 -06:00
Slava Pestov 9c2e8abaca Enable more local DCE 2008-12-06 14:24:31 -06:00
John Benediktsson c9c2be7500 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-06 09:35:00 -08:00
Slava Pestov 145b635eb6 More optimization intended to reduce compile time. Another 10% speedup on compiling empty PEG parser
- new map-flat combinator replaces usages of 'map flatten' in compiler
- compiler.tree.def-use.simplified uses an explicit accumulator instead of flatten
- compiler.tree.tuple-unboxing uses an explicit accumulator instead of flatten
- fix inlining regression from last time: custom inlining results would sometimes be discarded
- compiler.tree's 3each and 3map combinators rewritten to not use flip
- rewrite math.partial-dispatch without locals (purely stylistic, no performance increase)
- hand-optimize flip for common arrays-of-arrays case
- don't run escape analysis and tuple unboxing if there are no allocations in the IR
2008-12-06 11:17:19 -06:00
Slava Pestov a56d480aa6 Various optimizations leading to a 10% speedup on compiling empty EBNF parser:
- open-code getenv primitive
- inline tuple predicates in finalization
- faster partial dispatch
- faster built-in type predicates
- faster tuple predicates
- faster lo-tag dispatch
- compile V{ } clone and H{ } clone more efficiently
- add fixnum fast-path to =; avoid indirect branch if two fixnums not eq
- faster >alist on hashtables
2008-12-06 09:16:29 -06:00
Slava Pestov 7771a3e511 :> word work in progress, split up llocals 2008-12-06 04:57:38 -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 b06cfc6225 Update ppc backend for recent string intrinsic changes 2008-12-06 00:12:07 -06:00
Slava Pestov 3673a3e7c7 Use stack effect literals instead of <effect> in PEG, and don't use smart combinators 2008-12-05 23:53:16 -06:00
Slava Pestov 6ee523f48f Eliminate conditional branch from -fast variant of TR: map; 5% improvement on reverse-complement 2008-12-05 23:52:47 -06:00
Slava Pestov 82cf6530c6 set-string-nth-fast intrinsic was busted 2008-12-05 23:52:09 -06:00
Slava Pestov 044e2867d5 Teach compiler about string-nth range 2008-12-05 23:51:58 -06:00
Slava Pestov f48653c47a Fix compile error 2008-12-05 23:51:34 -06:00
John Benediktsson 5e136b470c Merge branch 'master' of git://factorcode.org/git/factor 2008-12-05 13:25:03 -08:00
Doug Coleman 2e31f7d792 fix help-lint errors 2008-12-05 12:57:36 -06:00
Doug Coleman 320f355541 fix load error 2008-12-05 11:39:24 -06:00
Doug Coleman f126d0c0e6 fix compile error 2008-12-05 11:36:41 -06:00
Doug Coleman 29aeb707c1 fix load error 2008-12-05 11:35:10 -06:00
Slava Pestov aa838dbc2d Fix compile errors 2008-12-05 09:04:16 -06:00
Slava Pestov 0f8735554b These errors don't exist anymore 2008-12-05 09:04:02 -06:00
Slava Pestov 5e0653ce6b Fix USING: 2008-12-05 09:03:55 -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
Slava Pestov e256846acd Tweak string representation; high bit indicates if character has high bits in aux vector. Avoids memory access in common case. Split set-string-nth into two primitives; set-string-nth-fast is open-coded by optimizing compiler. 13% improvement on reverse-complement 2008-12-05 06:38:51 -06:00
Slava Pestov 25bf16f6d4 Optimize mersenne-twister: eliminate conditional branches from inner loop, 30% speedup 2008-12-05 01:50:30 -06:00
Slava Pestov 6c7005d588 Tweak inlining heuristic 2008-12-05 01:50:14 -06:00
Slava Pestov 0e0e79eb7e Redo how Cocoa event loop is done; fixes problem with expose, focus issue when closing windows 2008-12-05 01:49:46 -06:00
Slava Pestov 12c8ffc194 Fix adding methods to existing classes 2008-12-04 21:22:48 -06:00
Joe Groff ef0bc65039 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-04 13:41:30 -08:00
Joe Groff f990647d67 Renovate math.blas.vectors to build off of functors and specialized-arrays. Add complex and complex-components sequence wrappers. Fix small bug in functors 2008-12-04 13:40:55 -08:00
Doug Coleman ab1d9db6ad Merge branch 'master' of git://factorcode.org/git/factor 2008-12-04 13:55:55 -06:00
Doug Coleman f5bafbb2a9 better default scite path 2008-12-04 13:53:03 -06:00
Slava Pestov 293dc2062c Generalize specialized-arrays.direct: it should be able to wrap a byte array 2008-12-04 12:07:33 -06:00
Slava Pestov 9172a3ae27 Change usages of >r/r> in unicode.* 2008-12-04 10:19:18 -06:00
Slava Pestov ba31f73b41 Fix regression on >r/r> test 2008-12-04 10:19:05 -06:00
John Benediktsson 832ebcf26f Merge branch 'master' of git://factorcode.org/git/factor 2008-12-04 00:45:19 -08:00
Slava Pestov d70c8eff1c Rewrite interpolate without using PEGs for mad lulz 2008-12-04 02:26:34 -06:00
Slava Pestov ffecedf9de Fix db.postgresql load error 2008-12-04 02:21:36 -06:00
Slava Pestov e38beffff0 Merge branch 'master' of git://projects.elasticdog.com/git/factor 2008-12-04 00:38:47 -06:00
Aaron Schaefer 1296e3c792 Move math.blas back to extra due to multimethods usage 2008-12-04 01:35:53 -05:00
Slava Pestov 22aaf2253e Merge branch 'master' of git://factorcode.org/git/factor 2008-12-04 00:33:04 -06:00
Doug Coleman 869fbf27a1 remove join-space from db 2008-12-04 00:06:02 -06:00
U-SLAVA-DFB8FF805\Slava 2676807f72 Fix typo 2008-12-03 23:53:08 -06:00
Aaron Schaefer 13781ee48c Merge branch 'master' of git://factorcode.org/git/factor 2008-12-04 00:42:34 -05:00
U-SLAVA-DFB8FF805\Slava e45776bb4e Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 23:33:04 -06:00
Slava Pestov fa6a2047f0 New inlining heuristic: number of usages within this word. Speeds up bootstrap by 10% 2008-12-04 07:05:59 -06:00
Slava Pestov e304d3c9f8 Local DCE 2008-12-04 06:02:49 -06:00
U-SLAVA-DFB8FF805\Slava 3b06cee83c Obsolete tests 2008-12-03 23:32:51 -06:00
Doug Coleman ded6b1963f fix docs for db 2008-12-03 22:05:52 -06:00
Doug Coleman 8e4c14f50b Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 19:54:48 -06:00
Slava Pestov 247c9542bd Merge branch 'master' of git://repo.or.cz/factor/jcg 2008-12-03 19:49:20 -06:00
Doug Coleman 7d2ca36fad swap 3append -> glue 2008-12-03 19:13:18 -06:00
Doug Coleman db30415dcb basis: swap 3append -> glue 2008-12-03 19:10:41 -06:00
John Benediktsson c8d8bfcd2c Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 16:40:48 -08:00
Doug Coleman f6a205cc3a move ftp to basis 2008-12-03 18:19:06 -06:00
Doug Coleman 1b0b74bfe1 call utf8 alien>string instead of alien>native-string 2008-12-03 18:16:17 -06:00
Doug Coleman 3a2b0cc1fb rice mersenne-twister - replace mod with a subtraction 2008-12-03 18:15:14 -06:00
Doug Coleman f75fdc5744 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 14:13:24 -06:00
Joe Groff d4071b08e4 fix GUID struct field types to be LP64-proof 2008-12-03 11:38:38 -08:00
Joe Groff 350a6cb6b0 Looks like someone beat me to the punch on json.writer fix 2008-12-03 11:36:02 -08:00
Slava Pestov 9354207a5f Fix io.mmap.ushort 2008-12-03 12:51:26 -06:00
Slava Pestov 8956ee0cc5 Fix struct-arrays help lint 2008-12-03 12:06:16 -06:00
Joe Groff d2599b3633 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 09:51:47 -08:00
Joe Groff 5214923a35 fix serialization of t in json.writer 2008-12-03 09:51:42 -08:00
Slava Pestov 4c6af1cc9f Use fry instead of curry 2008-12-03 10:45:06 -06:00
Slava Pestov 378bedd1e0 Faster mersenne-twister with specialized-arrays 2008-12-03 10:44:41 -06:00
Slava Pestov e6cb449b19 optimized. now accepts method-specs 2008-12-03 10:44:21 -06:00
Slava Pestov bea4d80a33 Add specialization hints from old float-arrays. These will be replaced with a better facility soon 2008-12-03 10:11:02 -06:00
Doug Coleman 06388da30d Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 10:03:37 -06:00
U-SLAVA-DFB8FF805\Slava 852e00c57a Update windows.dinput for specialized-arrays 2008-12-03 09:55:11 -06:00
U-SLAVA-DFB8FF805\Slava 35df2fd480 Add test for malloc-struct-array 2008-12-03 09:54:59 -06:00
U-SLAVA-DFB8FF805\Slava 85c79bb41e Fix malloc-struct-array 2008-12-03 09:54:02 -06:00
Slava Pestov fdbf623bd4 Document struct arrays 2008-12-03 09:45:42 -06:00
Slava Pestov c6f214f60d Add struct-arrays 2008-12-03 09:41:48 -06:00
Slava Pestov 1cf1b5fb3c Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 09:33:54 -06:00
Slava Pestov 8e69362512 Better error message for INSTANCE: if second arg is not a mixin 2008-12-03 09:33:32 -06:00
U-SLAVA-DFB8FF805\Slava cc34ead754 Update windows.com.wrapper for specialized-arrays changes 2008-12-03 09:12:57 -06:00
U-SLAVA-DFB8FF805\Slava 0a2ef55dc6 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 08:58:41 -06:00
U-SLAVA-DFB8FF805\Slava cb5dd5c235 Get io.mmap to load on Windows again 2008-12-03 08:58:20 -06:00
Slava Pestov e5ed7447ed Removing more >r/r> usages 2008-12-03 08:46:16 -06:00
Doug Coleman c4a06d4a60 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 08:34:59 -06:00
Slava Pestov 4102857694 Tree shaker now strips out some more PEG stuff 2008-12-03 08:12:28 -06:00
Slava Pestov d60c79c9bf Expand instance? with literal class 2008-12-03 08:11:51 -06:00
U-SLAVA-DFB8FF805\Slava 8834f8e041 Loosen type on direct arrays since we want to use them on displaced aliens too 2008-12-03 06:52:31 -06:00
U-SLAVA-DFB8FF805\Slava da9b38caae Fix Windows bootstrap 2008-12-03 06:52:16 -06:00
U-SLAVA-DFB8FF805\Slava 7b380c526e Clean up windows.ole3 and fix it for specialized-arrays change 2008-12-03 06:38:44 -06:00
Slava Pestov e9abdef5c5 Fix io.mmap help lint failures 2008-12-03 06:18:18 -06:00
Slava Pestov 54e1dd3338 Fix help-lint failures in alien.c-types 2008-12-03 06:17:38 -06:00
Slava Pestov 1944fe54c0 Fix compile error in nibble-arrays and add some unit tests 2008-12-03 06:16:17 -06:00
Slava Pestov 90409502e3 Fix [wlet after recent locals refactoring broke it 2008-12-03 06:13:05 -06:00
Doug Coleman 3d17175926 move io.files.unique to basis 2008-12-03 05:24:47 -06:00
John Benediktsson b201020926 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 02:20:22 -08:00
Slava Pestov 13ed2476cd Fix bogus dependency 2008-12-03 03:44:15 -06:00
Slava Pestov 460a43236b Fix serialize tests 2008-12-03 03:43:59 -06:00
Slava Pestov 6200e99f58 Fix specialized vectors, again 2008-12-03 03:43:52 -06:00
Slava Pestov 46b0df1e18 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 03:34:38 -06:00
Doug Coleman 68757f0a99 revert id change 2008-12-03 00:19:52 -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
Slava Pestov 66c53b573d Update x11 for specialized-arrays 2008-12-03 00:05:46 -06:00
Slava Pestov 48c051f22e Fix specialized vectors 2008-12-03 00:05:32 -06:00
Doug Coleman 8edcf841f1 back to using getmntinfo64 instead of getfsstat64 on mac 2008-12-02 23:10:27 -06:00
Slava Pestov 22be7e5928 Remove with-malloc, use destructors instead 2008-12-02 21:51:21 -06:00
Slava Pestov c4ff034229 Document byte-array>T-array word 2008-12-02 21:51:07 -06:00
Slava Pestov 9c713fda6f Change type declaration for performance reasons 2008-12-02 21:50:53 -06:00
Slava Pestov aa3e1cdb6c mapped-file no longer supports sequence protocol. Instead, io.mmap.functor generates mapped arrays for all primitive C types 2008-12-02 21:50:34 -06:00
Doug Coleman 7527a3d62d move io.files.listing to tools.files and update usages 2008-12-02 21:49:59 -06:00
Slava Pestov f683a76a5e Functor application records location info in generated words 2008-12-02 21:49:51 -06:00
Doug Coleman 2b4e2776f1 break out id into id0 and id1 2008-12-02 21:39:09 -06:00
Doug Coleman 201c02414a file-systems works on netbsd now 2008-12-02 21:32:00 -06:00
Slava Pestov 25bdb4172a Functor-generated words can now have stack effect declarations; define byte-array>*-array words 2008-12-02 20:35:20 -06:00
Doug Coleman 0c7327a572 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 20:23:27 -06:00
Slava Pestov 7a72ca52df Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 20:46:32 -06:00
Slava Pestov 9de02d01c5 Fix selection rendering 2008-12-02 20:46:21 -06:00
Slava Pestov cb56943f81 Clean up each-line combinator a bit, add unit tests 2008-12-02 20:46:09 -06:00
erg 7eff9493b5 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 20:42:31 -06:00
erg 2d71132527 file-system-info on linux now shows more information 2008-12-02 20:41:57 -06:00
Doug Coleman 89a0286c3b fix file-systems on freebsd 2008-12-02 20:16:53 -06:00
Slava Pestov 350e697615 Merge branch 'master' into specialized-arrays 2008-12-02 20:07:14 -06:00
Slava Pestov 3385cf5992 Update XML library to parse <! directives better; modernize the code a bit 2008-12-02 19:59:16 -06:00
Doug Coleman 9e3bc2b1a0 use getfsstat instead of getmntinfo on macosx 2008-12-02 19:18:48 -06:00
Doug Coleman 3183c65940 fix bootstrap error 2008-12-02 19:08:22 -06:00
John Benediktsson 7e377e99b5 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 15:46:40 -08:00
Doug Coleman 9ac3f13b2a Call statfs on OpenBSD. Clean up unused code 2008-12-02 17:43:07 -06:00
Slava Pestov 791a61101a Update qualified docs a little 2008-12-02 16:27:54 -06:00
Slava Pestov 1ac4b92051 Merge branch 'master' into specialized-arrays 2008-12-02 16:20:32 -06:00
sheeple f887d71965 file-systems on openbsd 2008-12-02 15:59:01 -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
Doug Coleman 869d4cea78 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 14:45:32 -06:00
Doug Coleman 5c446e3460 fix bootstrap on netbsd 2008-12-02 14:44:00 -06:00
Eduardo Cavazos b006e00274 Merge branch 'master' of http://factorcode.org/git/factor 2008-12-02 14:26:16 -06:00
Eduardo Cavazos 8acd9c6814 models.range: Correct stack effect for '<range>' 2008-12-02 14:25:34 -06:00
Slava Pestov 74a112f1cf Update cpu.x86.basis/io to use dip instead of >r/r> 2008-12-02 03:10:13 -06:00
Slava Pestov e4db2afb7e Update cpu.x86.assembler to use dip instead of >r/r> 2008-12-02 03:10:01 -06:00
Slava Pestov af60dfa050 Update io.windows.launcher to use dip instead of >r/r> 2008-12-02 03:09:39 -06:00
Slava Pestov 60688848f2 Update io.mmap to use dip instead of >r/r> 2008-12-02 03:09:25 -06:00
Slava Pestov e559a101e8 Merge branch 'master' into specialized-arrays 2008-12-02 02:46:26 -06:00
Slava Pestov 402da00390 Fixing bootstrap with specialized arrays 2008-12-02 02:44:19 -06:00
Doug Coleman c6fbf2d9ae Merge branch 'master' of git://factorcode.org/git/factor 2008-12-02 00:53:47 -06:00
Doug Coleman 3a8f784baa add a tags file 2008-12-02 00:53:30 -06:00
Doug Coleman 53d44bb78c remove unused vocab 2008-12-02 00:52:48 -06:00
Slava Pestov 86d389c903 Merge branch 'master' of git://github.com/dlh/factor 2008-12-02 00:25:42 -06:00
Slava Pestov c27faa3de4 Remove 3compose: nothing in core used it, and basis code can use fry 2008-12-02 00:25:23 -06:00
Slava Pestov 1c382605b2 Fix typo 2008-12-02 00:24:08 -06:00
Slava Pestov 192a164ef4 Fix some bugs 2008-12-02 00:24:00 -06:00
Daniel Lee Harple 082b788cdb Don't add f to vocab-roots 2008-12-02 01:15:34 -05:00
Slava Pestov 722989d895 Merge branch 'master' of git://factorcode.org/git/factor into specialized-arrays 2008-12-01 21:55:32 -06:00
Doug Coleman c178718bb3 fix openbsd 2008-12-01 21:53:30 -06:00
Doug Coleman 7553b816f8 add another slot to file-system-info -- available-space, which is what the user can actually use, not what's free on disk 2008-12-01 21:20:33 -06:00
Slava Pestov f51708386d Fix conflicts 2008-12-01 20:39:43 -06:00
Slava Pestov 6c5aeca2f7 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 19:51:11 -06:00
Slava Pestov f72c951a6b Kill environment init hook 2008-12-01 19:51:01 -06:00
U-SLAVA-DFB8FF805\Slava ef0410ef50 Use bi instead of dup/swap in a couple of places 2008-12-01 18:20:32 -06:00
U-SLAVA-DFB8FF805\Slava 6d8d4b3098 Fix odd Windows mouse wheel behavior 2008-12-01 18:20:19 -06:00
U-SLAVA-DFB8FF805\Slava 8b106b6a77 Clean up a bit 2008-12-01 17:54:35 -06:00
U-SLAVA-DFB8FF805\Slava 77def0bc96 was using each-line from io by accident, dont' even need io in USING: list here 2008-12-01 17:53:17 -06:00
John Benediktsson 4d3e593115 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 15:37:28 -08:00
Slava Pestov 87656b19e3 FACTOR_ROOTS env var 2008-12-01 17:19:47 -06:00
Slava Pestov 973e3faa00 Documentation updates 2008-12-01 17:00:35 -06:00
Aaron Schaefer 0ef3ff4058 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 17:29:36 -05:00
Slava Pestov 7b392c88e6 Remove obsolete tests 2008-12-01 16:12:04 -06:00
Slava Pestov a558f91d5d Better command-line processing 2008-12-01 16:10:48 -06:00
Aaron Schaefer 451771ab77 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 10:31:28 -05:00
John Benediktsson ba10516378 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 04:16:29 -08:00
Slava Pestov 52c5b53e27 Refactoring usages of >r, r>, -rot, rot 2008-11-30 22:21:37 -06:00
Slava Pestov b5a04f6a5d Clean up code duplication 2008-11-30 19:13:42 -06:00
Slava Pestov 13748bc623 Comment out tests... *sigh* 2008-11-30 19:06:28 -06:00
Doug Coleman 463f8bd7f9 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 18:32:08 -06:00
Doug Coleman 9afdfb15c8 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 20:31:59 -06:00
Doug Coleman 439f91bb84 fix usings 2008-12-01 20:30:52 -06:00
Doug Coleman 790829ea6f Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 17:53:57 -06:00
Doug Coleman 4188d41a02 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 17:29:25 -06:00
Doug Coleman 18777c5a36 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-01 16:41:36 -06:00
erg dfde2dfef3 fix file-system-info on linux 2008-12-01 16:28:22 -06:00
Doug Coleman 72db24ad65 Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/unix/statfs/netbsd/netbsd.factor
2008-12-01 14:07:56 -06:00
Doug Coleman 2a34339e65 make a generic protocol for filling in the file-system-info obj in io.unix.files 2008-12-01 14:04:55 -06:00
Doug Coleman 1f7b5ef6d0 redo most of statfs and statvfs 2008-12-01 14:04:31 -06:00
Doug Coleman 742de25055 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 18:30:19 -06:00
Slava Pestov 6dce834d91 Get rid of some more >r/r> usages 2008-11-30 18:28:15 -06:00
Slava Pestov 7096d7ea13 Fix references to defunct alien.syntax.private vocabulary 2008-11-30 18:04:25 -06:00
Slava Pestov 2be4a11d61 Fix help lint 2008-11-30 17:56:33 -06:00
Slava Pestov a7a1fa2b57 Fix USING: 2008-11-30 17:49:46 -06:00
Slava Pestov 3e25d14e54 Code cleanup: refactoring usages of rot and -rot to use newer idioms instead 2008-11-30 17:47:29 -06:00
Doug Coleman da3936a162 fix netbsd file-system-info 2008-11-30 17:32:55 -06:00
Doug Coleman 2eb185865e Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 17:18:34 -06:00
Doug Coleman 9217dd6c5b Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 15:53:05 -06:00
Doug Coleman e7fbc0c9f2 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 15:28:26 -06:00
Slava Pestov 9bba10c970 Fix load error; word got moved 2008-11-30 15:13:30 -06:00
Slava Pestov b7d4fccf56 Fix smtp tests 2008-11-30 15:11:03 -06:00
Slava Pestov 53862b9a23 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 15:04:21 -06:00
Slava Pestov 5fff1bdf05 Clean up ui.gadgets.menus, improve docs, ad add right-click menus to panes and editors with clipboard commands 2008-11-30 15:03:05 -06:00
Doug Coleman bc7739ec1d Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 14:38:29 -06:00
Doug Coleman dcd3b033f6 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 14:26:16 -06:00
Slava Pestov b1f855a55f Replace one kludge with another 2008-11-30 14:23:15 -06:00
Doug Coleman 3f2907663f fix lame bug in netbsd statvfs code 2008-11-30 14:20:28 -06:00
Slava Pestov 14377c6e36 Fix AUTH PLAIN support,and add STARTTLS support; clean up response handling code a bit, to make better error messages; fix a bug where the first line initially sent by the server was not being read 2008-11-30 13:53:13 -06:00
Slava Pestov 4b62fb68f1 Documentation update 2008-11-30 13:52:26 -06:00
Slava Pestov f0fc3190f3 Stop blinking before starting again 2008-11-30 13:50:09 -06:00
Slava Pestov 4ec8326917 Move underlying-handle word from io.launcher to io.ports, add a new underlying-port word
Add a remote-address symbol to io.sockets, with-client binds it, ditto for io.servers.connection
io.sockets.secure now has two new words, send-secure-handshake, accept-secure-handshake, to upgrade existing connections
2008-11-30 13:46:39 -06:00
Slava Pestov f55c5d1bd0 Fix compile error 2008-11-30 11:37:39 -06:00
Slava Pestov eedf58c5ef Add platform support note 2008-11-30 10:18:29 -06:00
Slava Pestov dce74a6915 Add support for AUTH PLAIN to smtp library
Update documentation
The smtp.server used for testing now starts on a random port instead of hard-coding 4321
2008-11-30 10:12:08 -06:00
John Benediktsson 7144de58b4 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 06:15:45 -08:00
Slava Pestov c7c3bbc5f5 Fix register assignments on 64-bit x86 2008-11-30 08:05:36 -06:00
sheeple 6400085bea Fix bootstrap, add a unit test 2008-11-30 07:36:29 -06:00
sheeple ff000f3e82 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 07:25:37 -06:00
Slava Pestov e7f4563374 fixnum* intrinsic for x86 2008-11-30 07:26:49 -06:00
sheeple abc486c342 Subtraction overflow was wrong way round on PowerPC 2008-11-30 06:08:16 -06:00
Slava Pestov 5299f104e9 [ drop t ] pusher == [ ] accumulator 2008-11-30 04:51:17 -06:00
Slava Pestov a02b8521dd Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 04:47:40 -06:00
Slava Pestov 1361bb7d5c derived-ops for shift didn't include fixnum-shift 2008-11-30 04:44:52 -06:00
Doug Coleman bc14b8c7c8 fix a netbsd struct definition and some >r r> usage 2008-11-29 20:19:40 -06:00
Doug Coleman 1a50bcce75 dlist>seq was defined in dlists and linked-assocs 2008-11-29 20:17:16 -06:00
Doug Coleman 09a431f0b3 dlist>seq now preserves f entries as reported by leifkb 2008-11-29 20:15:04 -06:00
Slava Pestov 0e91763333 More tweaks 2008-11-29 15:35:39 -06:00
Slava Pestov 7bb90d07f0 Fix USING: 2008-11-29 15:24:20 -06:00
Slava Pestov 6e655242d2 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 15:23:04 -06:00
Slava Pestov 8b863ed5e5 Cleanups 2008-11-29 15:21:23 -06:00
Slava Pestov 594751381e Fix bootstrap 2008-11-29 15:21:12 -06:00
Doug Coleman 11fd4788db fix compile error 2008-11-29 15:19:09 -06:00
John Benediktsson d9efc63103 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 12:02:31 -08:00
Doug Coleman bab45d8915 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 13:48:16 -06:00
Doug Coleman 338e592935 remove >r r> 2008-11-29 13:47:45 -06:00
Slava Pestov 84d4c29c93 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 13:45:00 -06:00
Slava Pestov 4f5b0e5cd6 Oops 2008-11-29 13:44:38 -06:00
Doug Coleman 07615bd219 remove >r r> 2008-11-29 13:40:48 -06:00
Doug Coleman ed2c3a22fe remove >r r> 2008-11-29 13:40:43 -06:00
Doug Coleman d258a4f70c >r r> in unit-test 2008-11-29 13:37:48 -06:00
Doug Coleman 57e34e9d6c remove >r r> from alien 2008-11-29 13:37:38 -06:00
Doug Coleman 347087fab8 remove >r r> from grouping 2008-11-29 13:29:38 -06:00
Doug Coleman 4b6126f92a remove >r r> from various vocabs 2008-11-29 13:29:19 -06:00
Doug Coleman d5f2a00f6d remove >r r> from hash2 2008-11-29 13:29:00 -06:00
Doug Coleman d0370a06b0 remove >r r> from heaps 2008-11-29 13:28:52 -06:00
Doug Coleman 62a1a1df1c remove >r r> 2008-11-29 13:21:40 -06:00
Doug Coleman 82d8d769b2 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 13:21:23 -06:00
Doug Coleman 3f9f6b3624 remove >r r> from checksums 2008-11-29 13:00:50 -06:00
Doug Coleman e0329d7cf8 remove >r r> from calendar 2008-11-29 12:51:47 -06:00
Doug Coleman 76da98c9bf move period of time util words to calendar 2008-11-29 12:47:04 -06:00
Doug Coleman 3da7ca59b0 fix summary 2008-11-29 12:19:08 -06:00
Doug Coleman cf325ac1af summary file was empty 2008-11-29 12:18:41 -06:00
Doug Coleman 9d5732671d remove >r r> 2008-11-29 12:18:09 -06:00
Slava Pestov 8672f0d637 Add fast-path for <float-array> on 2 and 3 arguments 2008-11-29 12:05:42 -06:00
Slava Pestov b80e82b170 Use specializer hints when inlining words 2008-11-29 12:05:27 -06:00
Slava Pestov 09c6d97fea HINTS: now supports literals; they're tested with eq? 2008-11-29 12:03:56 -06:00
Slava Pestov 62faf57fd9 Clarify docs 2008-11-29 11:39:57 -06:00
Slava Pestov cbf392c889 Use new distance word 2008-11-29 10:38:27 -06:00
Slava Pestov 5bc173b9cf Better hints for float array operations 2008-11-29 10:19:35 -06:00
Slava Pestov f79041545a New distance word in math.vectors, replaces distance in math.points, more efficient 2008-11-29 10:19:23 -06:00
Aaron Schaefer be7bae07d3 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 10:46:32 -05:00
Doug Coleman 6756613b29 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 05:20:09 -06:00
Slava Pestov e8a69a3aea Fix conflict 2008-11-29 05:14:49 -06:00
Slava Pestov f72f9a8f45 Add required methods 2008-11-29 04:59:29 -06:00
Slava Pestov 52f1ff3a95 Fix conflict 2008-11-29 04:23:23 -06:00
Slava Pestov 2798de019a Faster <range> 2008-11-29 04:09:16 -06:00
Slava Pestov e1578b5848 Tweak math.functions to inline better 2008-11-29 03:49:24 -06:00
Slava Pestov 86d45262dc Add toutput ype propagation for #alien-invoke and #alien-indirect nodes 2008-11-29 03:47:38 -06:00
Slava Pestov 1c0789e616 Didn't generate ##branch after ##alien-invoke and ##alien-indirect 2008-11-29 03:46:57 -06:00
Slava Pestov 02a2752fa5 Add 'class' slot to c-types 2008-11-29 03:45:34 -06:00
Doug Coleman 460ce6ec93 more private words 2008-11-29 02:39:41 -06:00
Doug Coleman eb7a344e00 add tests for multipart. it's mostly finished, just needs some cleanups and integration with the web server 2008-11-29 02:38:27 -06:00
Doug Coleman b9432c3d01 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 00:48:09 -06:00
Doug Coleman bc60af6187 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 00:45:43 -06:00
sheeple 26c002d23f Fix fixnum* problem; result was shifted to the right by 3 bits if both input registers were equal 2008-11-29 00:44:46 -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
Doug Coleman a4860c3173 add toggle-bit word to math.bitwise 2008-11-29 00:37:36 -06:00
Slava Pestov 265e57e21a Fix optimized. to literalize words when printing #push nodes 2008-11-29 00:37:26 -06:00
Slava Pestov c1d249afb2 Add unit test 2008-11-29 00:37:07 -06:00
Slava Pestov 67471dedac Forgot to emit a ##branch after ##fixnum-{add,sub,mul} ops; tools.annotations test faild 2008-11-29 00:36:43 -06:00
Slava Pestov cafc450a84 Documentation improvements 2008-11-29 00:20:39 -06:00
Slava Pestov ca12d46820 Don't use >r/r> in opengl 2008-11-29 00:20:29 -06:00
Slava Pestov d0a54e3e8b Fix see-methods when class or generic has no methods 2008-11-28 23:24:59 -06:00
Doug Coleman d1df44637c Merge branch 'master' of git://factorcode.org/git/factor 2008-11-28 12:08:26 -06:00
Slava Pestov 1c3e4f070a I accidentally the UI 2008-11-28 02:31:21 -06:00
sheeple 9c40cb4a05 Tree-shaker now merges wrappers; saves a few kb 2008-11-28 01:14:33 -06:00
Slava Pestov 92cc760070 Fixes 2008-11-28 01:11:03 -06:00
Slava Pestov cdf3b48986 Refactoring usages of >r/r> to dip in UI 2008-11-28 00:02:02 -06:00
Slava Pestov 268f3e4838 Make setlocale() failure non-fatal since it appears to be broken on the eeepc 2008-11-27 23:37:16 -06:00
Slava Pestov a3398f2296 Fix editors.emacs docs 2008-11-27 23:28:32 -06:00
Slava Pestov 6dfce7d4e7 load-locals is a primitive now, change semantics of get-locals to bum out 2 instructions from the sub-primitive 2008-11-27 22:30:29 -06:00
Slava Pestov 02b8dcf9f3 Stack checker now knows about wlet words 2008-11-27 21:57:16 -06:00
Slava Pestov a729e72b7e Fixing some problems with the locals implementation:
- Smart combinators now work with wlet words
- Expansion no longer usees >r/r>
- Hook into fry so that fry and locals can work as expected
- Document limitations of locals with macros in more detail, remove mention of >r/r> limitation since those two words are going away anyway
2008-11-27 21:55:46 -06:00
Slava Pestov a3231c5a4e Refactor fry a bit, to add extension points for locals 2008-11-27 21:55:20 -06:00
Slava Pestov 0c19abc0c1 Better docs for generalizations 2008-11-27 21:53:53 -06:00
Slava Pestov 5402162df5 Add mnswap macro 2008-11-27 21:07:50 -06:00
John Benediktsson ce4454c223 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-26 14:58:40 -08:00
Aaron Schaefer db20629a0f Merge branch 'master' of git://factorcode.org/git/factor 2008-11-26 17:48:47 -05:00
Doug Coleman baba7c1c44 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-26 10:11:43 -06:00
Slava Pestov c7d86ebd55 Oops 2008-11-26 05:24:35 -06:00
Slava Pestov 498761376a Cleanup 2008-11-26 04:25:18 -06:00
Slava Pestov d927ed5620 Better hints 2008-11-26 04:20:25 -06:00
Slava Pestov 53df21c033 Faster MD5 2008-11-26 04:08:52 -06:00
Slava Pestov 69d5628944 Workaround bug in Apple X3100 driver 2008-11-26 01:41:13 -06:00
Slava Pestov ef88afa323 Fix combinators.short-circuit for stricter locals invariant checking 2008-11-26 01:00:23 -06:00
Slava Pestov d334c60897 Fix literal rewriting for macro expansions that use fry to splice in a quot 2008-11-26 00:59:12 -06:00
Slava Pestov 4e9495a7e7 Tweak listener GUI layout 2008-11-25 23:05:19 -06:00
Slava Pestov f3cdd650e7 Clicking past the end of a document moves caret to the end 2008-11-25 23:04:57 -06:00
Slava Pestov f8d4935e0d Remove two remaining usage s of -roll from UI 2008-11-25 23:04:34 -06:00
Slava Pestov 418353b99e Locals-in-literals rewriting was broken if a lambda was nested inside of an array 2008-11-25 23:03:55 -06:00
Slava Pestov 2f025f58ae Frames had problems with resizing 2008-11-25 19:20:25 -06:00
Doug Coleman c31d7b7f56 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-25 17:09:42 -06:00
Slava Pestov f3f3b3e769 Remove some unused words 2008-11-25 16:47:56 -06:00
Slava Pestov 30f93f547f generalizations and delegate no longer uses >r/r> 2008-11-25 16:47:47 -06:00
Slava Pestov fc5d53327d Merge branch 'master' of git://factorcode.org/git/factor 2008-11-25 16:26:23 -06:00
Slava Pestov b16b8dae32 Clean up 2008-11-25 16:26:17 -06:00
Doug Coleman 94895a9167 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-25 15:37:55 -06:00
Eduardo Cavazos de95773574 generalizations: Update 'npick' to not use >r and r> 2008-11-25 05:55:49 -06:00
Doug Coleman 384a11ecee move things around. the parser no longer adjusts nodes based on options, instead opting for nfa to handle it (case-insensitive, multiline, dotall, reversed..) 2008-11-24 22:17:47 -06:00
Doug Coleman e4a2b671d3 remove flags from transition-tables 2008-11-24 22:16:29 -06:00
Slava Pestov 6297c4d2e4 Make cookie parsing more permissive 2008-11-24 20:26:29 -06:00
Slava Pestov b045a39333 Re-arrange furnce to avoid circularity 2008-11-24 20:26:11 -06:00
U-SLAVA-DFB8FF805\Slava 6f0ec04310 Fix stack effect of param-reg-[12] on x86.3C2 2008-11-24 19:09:55 -06:00
Slava Pestov 9081247e34 Merge branch 'master' of git://factorcode.org/git/factor into faster_overflow_checks 2008-11-28 22:26:49 -06:00
sheeple 2fc87a047a Merge branch 'master' of sheeple@factorcode.org:/git/factor 2008-11-28 22:24:20 -06:00
sheeple 2b1a90e90a Fixing PowerPC arithmetic primitives 2008-11-28 22:22:26 -06:00
Slava Pestov bac609d7af Implement both-fixnums? sub-primitive for PowerPC 2008-11-28 21:18:42 -06:00
Slava Pestov 68dd6cc35a Working on PowerPC overflow checks 2008-11-28 20:02:50 -06:00
Slava Pestov eb8c621b6f Faster generic arithmetic on fiixnums: both-fixnums? sub-primitive performs a check if the top two stack items are both fixnums with a single conditional branch 2008-11-28 08:35:02 -06:00
Slava Pestov f44506089d More work on overflow instructions: don't need temp register anymore, add -tail variants which don't need stack frame 2008-11-28 06:36:30 -06:00
Slava Pestov 5634becda1 ##fixnum-add, ##fixnum-sub instructions open-code overflow check 2008-11-28 05:33:58 -06:00
U-SLAVA-DFB8FF805\Slava bb99523d39 Fix Windows UI 2008-11-24 18:55:45 -06:00
Slava Pestov 12d4f684ec Fix <long>, <ulong>, *long, *ulong on win64 2008-11-24 16:28:56 -06:00
Aaron Schaefer addcb36c57 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 17:11:38 -05:00
Slava Pestov 433f16e18b Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 16:04:22 -06:00
slava e9aa13150f gc-reset, gc-stats, jit-compile primitives didn't have static stack effects 2008-11-24 16:01:53 -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
Doug Coleman f8a23c657b a bit of refactoring, preparing to take options out of the parsing stage 2008-11-24 12:59:29 -06:00
Doug Coleman 87bdc0acd3 if we're on win64, don't run postgresql tests 2008-11-24 12:57:26 -06:00
Doug Coleman 799f761bef state-tables vocab is no longer necessary 2008-11-24 12:31:40 -06:00
Slava Pestov 915bd51b20 Tweak debugger and traceback a bit 2008-11-24 12:29:24 -06:00
Slava Pestov e62a558cf4 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 12:01:55 -06:00
Slava Pestov d849287779 Fix fixnum/i-fast and fixnum/md-fast on PowerPC 2008-11-24 12:01:08 -06:00
sheeple 6c568d5c3d Fix PowerPC bootstrap 2008-11-24 11:34:18 -06:00
Slava Pestov f2040c0529 Add some more tests 2008-11-24 11:12:36 -06:00
Slava Pestov ab689c098b Clean up direct literal code and make a first attempt at PowerPC support 2008-11-24 08:16:14 -06:00
Slava Pestov 2aaf860f47 Experimental optimizations 2008-11-24 06:40:51 -06:00
Slava Pestov 1fa819191d Change inlining heuristic so that it behaves the same with dip and >r/r> 2008-11-24 05:46:26 -06:00
Slava Pestov a264adc74c Forgot that us parameter might be f 2008-11-24 05:45:57 -06:00
Slava Pestov b76bf45741 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 01:45:41 -06:00
Slava Pestov dbf52c6176 Fix PowerPC bootstrap 2008-11-24 01:45:36 -06:00
Doug Coleman b3fd1adb1c Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 01:21:32 -06:00
Doug Coleman 23ac947162 remove <iregexp> 2008-11-24 01:21:18 -06:00
Slava Pestov 3c378d46ef Fix sequences.deep tests 2008-11-24 00:52:40 -06:00
Slava Pestov fb511f4fe8 Fix help lint 2008-11-24 00:51:46 -06:00
Slava Pestov b48c051b1b Fix Windows overlapped timeout code for microseconds 2008-11-24 00:51:29 -06:00
Slava Pestov d3d57c800b Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 00:30:09 -06:00
Slava Pestov 87bc7d8c8b Update PPC non-optimizing compiler backend 2008-11-24 00:29:34 -06:00
Slava Pestov d86524f4bc Non-optimizing compiler now compiles dip, 2dip, 3dip, if, with direct branches instead of indirect branches. 8% bootstrap time improvement on Core Duo 2 2008-11-24 00:23:17 -06:00
Doug Coleman 636d8ac58e Merge branch 'master' of git://factorcode.org/git/factor 2008-11-24 00:21:00 -06:00
Doug Coleman db3c21663e better literal syntax for regexps. support ^ and $ (not in multiline mode yet) but not yet in multiline mode. support for \A and \Z \z is next. removed some crud from the parser, and added more commented out unit tests... 2008-11-24 00:18:27 -06:00
John Benediktsson cf6fc05527 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-23 20:41:44 -08: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 eeb2133ba2 Fix compiler test 2008-11-23 21:40:10 -06:00
Slava Pestov adce0bf5f3 Better docs for sequences.deep 2008-11-23 17:41:11 -06:00
Doug Coleman ce54c54ba0 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-23 11:21:04 -06:00
John Benediktsson 2196d99b9b Merge branch 'master' of git://factorcode.org/git/factor 2008-11-23 07:14:12 -08:00
Slava Pestov 60964487e0 Fix PowerPC dip/2dip/3dip 2008-11-23 04:14:17 -06:00
Slava Pestov af55aeaba5 Fix circularity issue in logging 2008-11-23 03:57:36 -06:00
Slava Pestov a18f6b5a5e help.html doesn't depend on html.components, reduces mason.test load time 2008-11-23 03:55:43 -06:00
Slava Pestov 2f4ecd9a67 Fix typo 2008-11-23 03:26:31 -06:00
Slava Pestov 1409ddf15c Fix load error 2008-11-23 03:26:25 -06:00
Slava Pestov a08c9d7e6c Merge branch 'master' of git://factorcode.org/git/factor 2008-11-23 03:26:16 -06:00
Slava Pestov 9b9d45b8f8 Fix type error 2008-11-23 03:22:56 -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 616df5da22 PowerPC dip/2dip/3dip JIT intrinsics (untested) 2008-11-23 03:04:45 -06:00
Slava Pestov a4d9cdfeb3 Refactor all usages of >r/r> in core to use dip, 2dip, 3dip
Non-optimizing compiler now special-cases dip, 2dip, 3dip following a
literal quotation: this allows us to break the dip/slip meta-circle
without explicit calls to >r/r>
2008-11-23 02:44:56 -06:00
Slava Pestov 304ee19a3b Forgot to add a vocab 2008-11-23 02:36:26 -06:00
Slava Pestov 7418fd9df4 Move code out of openssl vocabulary 2008-11-23 01:00:29 -06:00
Slava Pestov ab53e7ce7a peg and peg.parsers doesn't need to load shuffle vocabulary 2008-11-23 01:00:12 -06:00
Slava Pestov 61836bc69a Alarms don't start to lag if the alarm takes longer to execute than the interval itself 2008-11-23 00:14:04 -06:00
Slava Pestov 303b3f2f83 Fix compile error in x86 bootstrap 2008-11-23 00:09:23 -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
Doug Coleman afc97627f9 remove >r r> from regexp 2008-11-22 23:01:24 -06:00
Slava Pestov d42affbc76 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 22:50:26 -06:00
Slava Pestov 3a2e15327f Disable these for now 2008-11-22 22:47:40 -06:00
Slava Pestov f0716b3a0d 1% image size reduction by not storing empty compiled-generic-uses and compiled-uses props 2008-11-22 22:46:57 -06:00
Doug Coleman b00156bc85 fix count-matches and add unit test for it 2008-11-22 21:10:53 -06:00
Doug Coleman 6c5f761503 re-enable a unit test 2008-11-22 21:09:31 -06:00
Doug Coleman 87fb9c0971 another test for turning off dotall mode inline 2008-11-22 21:06:47 -06:00
Doug Coleman ba680fae6f handle dotall mode -- . matches newlines when it's on. dotall mode is off by default. rearrange unit tests a bit 2008-11-22 21:04:09 -06:00
Doug Coleman 3a8f1b4966 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 20:02:52 -06:00
Doug Coleman bcd75e97d3 fix match-all, re-split 2008-11-22 20:01:25 -06:00
Doug Coleman fb8bdfe7e5 rename last-slice1 to slice1-last 2008-11-22 20:00:37 -06:00
Slava Pestov ec0d4717ca Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 20:00:13 -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 3e7afcac29 (call-next-method) now takes a method instead of a class and a generic 2008-11-22 19:57:25 -06:00
Doug Coleman 86546552d3 more slices in regexps, change unit tests 2008-11-22 18:07:57 -06:00
Doug Coleman a5c4463e34 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 17:31:51 -06:00
Doug Coleman 22cc7a66f4 remove using for math.ranges 2008-11-22 17:31:40 -06:00
Doug Coleman 09969a5fc2 regexps return a slice instead of a range now 2008-11-22 17:30:16 -06:00
Slava Pestov 9628bcd646 New 'expect' word, which is a more correct version of the 'scan assert=' idiom 2008-11-22 17:27:40 -06:00
Doug Coleman e110bac51a better parsing of constants 2008-11-22 16:50:40 -06:00
John Benediktsson bdb6cb5c93 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 12:35:23 -08:00
Doug Coleman 78ee86ee39 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 09:24:52 -06:00
Eduardo Cavazos e53d02bc5e locals: Allow comments in binding forms 2008-11-22 06:45:12 -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 958ba935f6 Rename words 2008-11-22 03:38:00 -06:00
Slava Pestov 208a54e08e Help for generic words and classes now lists methods 2008-11-22 03:37:46 -06:00
Slava Pestov 1162ee6b0f Add <> word 2008-11-22 03:22:19 -06:00
U-SLAVA-DFB8FF805\Slava a7bc139c1e Don't load io.sockets during bootstrap on Windows 2008-11-22 03:18:33 -06:00
Slava Pestov 42926ebfcf Fix ui.gestures help-lint 2008-11-22 02:24:24 -06:00
Slava Pestov 7e71fe081c Fix shift-drag again 2008-11-22 02:24:17 -06:00
Slava Pestov fa56d2849b Fix alt-click and control-click to simulate middle and right mouse button clicks 2008-11-22 02:23:43 -06:00
Doug Coleman eec1e868b0 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 02:19:14 -06:00
U-SLAVA-DFB8FF805\Slava ca200b72d0 Fixing some problems with Windows keyboard handling 2008-11-22 02:15:25 -06:00
Slava Pestov 0b8cbc7d67 Fix drag gestures 2008-11-22 01:42:16 -06:00
Slava Pestov 17cb29e74e "help" test in UI should not affect browser tool 2008-11-22 01:24:05 -06:00
Slava Pestov 8ec486f9a8 Add unit test now that open-window infers 2008-11-22 01:20:47 -06:00
Slava Pestov 2be5693f38 Clean up documents 2008-11-22 00:30:39 -06:00
slava a1920add92 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-22 00:24:34 -06:00
slava ae8e3ecb78 Fix X11 input problems 2008-11-22 00:23:56 -06:00
Doug Coleman 7b3e0c64f0 oops 2008-11-22 00:16:16 -06:00
Doug Coleman b5a1aa2036 clean up multipart some more 2008-11-22 00:12:44 -06:00
Slava Pestov 5236f49800 Add unit test now that event-loop infers 2008-11-21 23:56:45 -06:00
Slava Pestov c0c9855c26 Fix stack effects 2008-11-21 23:25:19 -06:00
Slava Pestov cc4c5949b1 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 23:21:36 -06:00
Slava Pestov dab66552bd Fix listener help lint 2008-11-21 23:04:24 -06:00
Slava Pestov fb918ab756 The event loop thread now adds events to a queue slurped by the UI update thread instead of handling them directly. This fixes a race condition where a gadget could end up handling an event before it was grafted or laid out 2008-11-21 23:01:20 -06:00
Doug Coleman 8cc68ae5ee add a multipart file upload captured from http.server, about to refactor multipart streams 2008-11-21 22:56:40 -06:00
Doug Coleman 5a4927de98 remove old mime-types 2008-11-21 22:56:07 -06:00
Doug Coleman 3909c42962 clean up teh newb code 2008-11-21 22:31:05 -06:00
Slava Pestov b6d6849394 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 22:15:34 -06:00
Doug Coleman de7b002baf use mime.types not mime-types 2008-11-21 22:13:14 -06:00
Doug Coleman 7412d6e431 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 22:11:36 -06:00
Doug Coleman 96ba8f8b06 add multipart stream, actual multipart parsing to follow soon 2008-11-21 22:10:58 -06:00
Slava Pestov e65368a137 UI event handling refactoring
- A+ is now the command key, and M+ is the option key, on mac
- new send-gesture, propagate-gesture words clean up gesture sending
- always send user-input after key-down, without checking if a gadget handled the key-down first
2008-11-21 22:03:14 -06:00
Slava Pestov f2e8d4dda5 Add hide-all-vars word, document var watching wordS 2008-11-21 21:00:49 -06:00
Slava Pestov d504d6b8de slice-errors now report the parameters to the slicing operation 2008-11-21 21:00:30 -06:00
Slava Pestov 2cbc979460 Bail out on line-endings workarounds now that we have a better fix for that on Win64 2008-11-21 20:09:23 -06:00
Doug Coleman 841c8dddb5 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 18:55:37 -06:00
Slava Pestov 985aca75ba Highlight rollover buttons when clicked 2008-11-21 18:55:24 -06:00
Slava Pestov 4d7c6fe48b Make stack display configurable 2008-11-21 18:55:14 -06:00
John Benediktsson 8909520e51 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 09:57:44 -08:00
Doug Coleman f67e583d27 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 11:25:30 -06:00
Eduardo Cavazos a87fb04098 combinators.short-circuit docs: Fix typo 2008-11-21 07:12:35 -06:00
Slava Pestov 4886f6184b Fix fry with > 3 holes 2008-11-21 05:47:47 -06:00
Slava Pestov 6324b4dd65 Fix some bugs in locals, throw a parse time error if usage of >r r> is detected 2008-11-21 05:18:41 -06:00
Slava Pestov 420ff0a447 Fry now throws a parse time error if it detects >r r> usage, tweak fry to better interact with locals 2008-11-21 05:17:51 -06:00
Slava Pestov 3e29a31493 Residual fixes for curry/compose change 2008-11-21 05:17:20 -06:00
Slava Pestov 883ad5389c Don't throw if macro expansion fails; this allows macros-in-locals to work in more cases 2008-11-21 04:36:52 -06:00
Slava Pestov 34b8bcf305 Clean up short-circuit combinators 2008-11-21 04:36:18 -06:00
Slava Pestov c678e6e362 Don't use combinators.short-circuit in compiler 2008-11-21 04:00:37 -06:00
Slava Pestov 23550ebe16 Clean up combinators.short-circuit 2008-11-21 04:00:28 -06:00
Slava Pestov 0b6916158d Fix [ ] nsequence 2008-11-21 03:36:37 -06:00
Slava Pestov 1421990561 Merge branch 'prunedtrees' of git://factorforge.org/git/prunedtree 2008-11-21 02:39:06 -06:00
Slava Pestov d5559d4132 Add fixnum/mod and fixnum/i subprimitives on PowerPC 2008-11-21 02:24:37 -06:00
Aaron Schaefer b14995f7ed Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 03:16:48 -05:00
prunedtree 0255f83be2 Committer: prunedtree
notepad2 integration
2008-11-21 17:16:16 +09:00
Doug Coleman 405a1591e3 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 02:15:31 -06:00
Slava Pestov ae4f9a2809 Add fixnum/mod-fast and fixnum/i-fast subprimitives 2008-11-21 02:11:36 -06:00
Doug Coleman bfcab2f000 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 02:05:19 -06:00
Aaron Schaefer 2234c50a0f Merge branch 'master' of git://factorcode.org/git/factor 2008-11-21 02:56:16 -05:00
Slava Pestov 79bffecc2e Add type function for /mod 2008-11-21 01:54:56 -06:00
Slava Pestov 9d68d5882a Fix circularity 2008-11-20 23:54:27 -06:00
Slava Pestov 5911ad913f Make blink interval configurable 2008-11-20 23:29:16 -06:00
Slava Pestov 53646a076b Set blink-alarm to f after we stop it 2008-11-20 22:15:07 -06:00
Slava Pestov decdcbe120 Stop blinking in ungraft just in case 2008-11-20 22:14:35 -06:00
Slava Pestov 17b2566017 Blinking cursor 2008-11-20 22:13:32 -06:00
Slava Pestov f24036834e Usability fix 2008-11-20 22:13:24 -06:00
Slava Pestov 08f7e02a3b Remove stack display from listener tool, and tweak appearance 2008-11-20 21:59:22 -06:00
Slava Pestov f27ebdd1ef Use add-toolbar word in a few places 2008-11-20 21:58:30 -06:00
Slava Pestov 2eac58c271 Fix '0 track-add' 2008-11-20 21:57:56 -06:00
Slava Pestov 786ca76d02 Listener now displays stacks and watched variables 2008-11-20 21:54:28 -06:00
Slava Pestov 3b037c8947 Fix load error in tools.deploy.shaker 2008-11-20 21:54:07 -06:00
Slava Pestov 25ec44b0b3 Listener now displays stacks and can watch variables 2008-11-20 20:37:34 -06:00
Slava Pestov 00869b6ad4 Documentation update 2008-11-20 20:35:58 -06:00
Slava Pestov 2620a10107 Display help in browser tool 2008-11-20 20:34:49 -06:00
Aaron Schaefer 4828ab1a4b Merge branch 'master' of git://factorcode.org/git/factor 2008-11-20 21:07:19 -05:00
Slava Pestov 44c090d0a7 Strip out print-use-hook to reduce image size 2008-11-20 19:04:10 -06:00
Slava Pestov d74af138e1 Fix shift-drag selection in panes 2008-11-20 18:30:08 -06:00
Slava Pestov 1477a0f6f5 Code cleanups 2008-11-20 18:11:25 -06:00
Slava Pestov a671678357 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-20 17:33:30 -06:00
Doug Coleman 14c096dd82 fix mouse scrolling on windows 2008-11-20 15:23:02 -06:00
John Benediktsson 8644816f2a Merge branch 'master' of git://factorcode.org/git/factor 2008-11-20 11:18:02 -08:00
slava 248cb0df5e Add some error checking to the X11 UI: if an event handler throws an error, we open a debugger window, as on other platforms, instead of stopping the UI 2008-11-20 03:47:39 -06:00
Slava Pestov 375a9df29b Fix shift-click in editor nested inside a pane 2008-11-19 21:59:11 -06:00
Slava Pestov 4af2592369 Fix some scrollers problems 2008-11-19 21:58:45 -06:00
Slava Pestov bcd2ffc830 If rendering an error popup fails, don't open an endless stream 2008-11-19 21:57:59 -06:00
Doug Coleman f5b19f8c31 add the characters for ls -F to io.files.listing 2008-11-19 21:15:27 -06:00
Slava Pestov 8f0b335f4b Clean up 2008-11-19 21:13:50 -06:00
Doug Coleman 10d57d7edd move mime-types to mime.types 2008-11-19 20:48:30 -06:00
Slava Pestov d6264a32ce Better values docs 2008-11-19 19:43:11 -06:00
Slava Pestov 3d8f432856 Clarify math.bitwise -vs- bitwise-arithmetic docs 2008-11-19 19:23:11 -06:00
Slava Pestov ae2f5e5439 Clarify tail-call optimization documentation 2008-11-19 19:17:47 -06:00
Slava Pestov c75c4efefd Add unit test for pack pref-dim bug 2008-11-19 19:08:12 -06:00
Slava Pestov 044d3f0665 Add another piece of info 2008-11-19 19:06:41 -06:00
Slava Pestov e687d179e6 Re-word fry docs slightly 2008-11-19 18:59:53 -06:00
Slava Pestov af5e5611dc Better invalid callable check 2008-11-19 18:59:30 -06:00
Slava Pestov 503c0a0971 Add a new cookbook page 2008-11-19 18:23:19 -06:00
Slava Pestov b9e1f5bf8a M: track pref-dim did not take the gap into account 2008-11-19 17:47:25 -06:00
Slava Pestov 6e9b2a6c73 Make limited scrollers more versatile: they now have a min-dim and a max-dim 2008-11-19 17:47:12 -06:00
Slava Pestov 344657b93b Improve scroll>rect and scroll>caret so that the caret is always visible 2008-11-19 17:13:39 -06:00
Slava Pestov 6681d4bca3 Add an ABOUT: to math.geometry.rect 2008-11-19 17:13:10 -06:00
Aaron Schaefer 306af0c610 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-19 18:12:08 -05:00
Slava Pestov 6aff81052e Doc update 2008-11-19 17:10:19 -06:00
Doug Coleman 4849636fd7 remove attribute if it's the same as the type 2008-11-19 16:45:13 -06:00
Aaron Schaefer 187cc7d1b4 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-19 17:45:07 -05:00
Doug Coleman 1ef21ba2d3 add type to directory-entry on windows 2008-11-19 16:40:50 -06:00
Doug Coleman 199bdfdbe6 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-19 16:24:23 -06:00
Doug Coleman 25d9fd68fc translate directory-type flags to our factor symbols 2008-11-19 16:22:42 -06:00
Slava Pestov 6085557116 Parser now prints an IN:/USING: form if restarts were invoked; add more restarts for certain errors 2008-11-19 16:03:05 -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 cdf7436667 Add parallel-cleave, parallel-spread, parallel-napply combinators 2008-11-19 16:01:48 -06:00
Slava Pestov f3911ea09a Merge branch 'master' of git://repo.or.cz/factor/jcg 2008-11-19 13:02:55 -06:00
Slava Pestov 12601b7eb0 Add failing unit test 2008-11-19 13:02:33 -06:00
Slava Pestov fb2523dc81 Revert "disable regexp failing tests for now"
This reverts commit 020a866e42.
2008-11-19 01:57:44 -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
Doug Coleman 020a866e42 disable regexp failing tests for now 2008-11-18 23:56:51 -06:00
Slava Pestov b86681e2d5 Adding nibble-arrays 2008-11-18 22:18:43 -06:00
Slava Pestov 1b47e80994 Clean up some specialized array usage 2008-11-18 22:18:35 -06:00
Slava Pestov 281657dd82 Fix conflict 2008-11-18 22:18:14 -06:00
Slava Pestov ebd9513020 Fix stray pixel on Linux 2008-11-18 21:57:50 -06:00
Slava Pestov 4ab91ee742 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-18 16:16:41 -06:00
Slava Pestov fc1754e4a0 Add two failing tests 2008-11-18 16:16:34 -06:00
Slava Pestov 5f76266a2b Simpler URL regexp 2008-11-18 16:16:24 -06:00
Doug Coleman f5adb971f6 re-enable literal syntax for regexps 2008-11-18 16:09:47 -06:00
Doug Coleman 239bfeafda fix "\\/" <regexp> 2008-11-18 16:06:56 -06:00
Doug Coleman 860bd1923b fix stack effect 2008-11-18 15:59:20 -06:00
Doug Coleman a3601f8ecc Merge branch 'master' of git://factorcode.org/git/factor 2008-11-18 15:58:04 -06:00
Doug Coleman 535a9223bd remove bogus dependency on vars 2008-11-18 15:57:48 -06:00
Doug Coleman 6397a2f789 move state-tables to basis 2008-11-18 15:57:32 -06:00
U-SLAVA-DFB8FF805\Slava 62f1e88253 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-18 15:44:56 -06:00
U-SLAVA-DFB8FF805\Slava 4350951f14 More rendering fixes 2008-11-18 15:44:26 -06:00
Doug Coleman 1f85c444b7 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-18 15:12:31 -06:00
Doug Coleman 49af5a1ac0 add support for [\\w] and [\\W] 2008-11-18 15:10:24 -06:00
Aaron Schaefer a1a79aac16 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-18 16:05:54 -05:00
Slava Pestov 5d2ee2f4a3 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-18 14:16:05 -06:00
Slava Pestov d0e53db5fc Rendering tweaks 2008-11-18 14:15:38 -06:00
Slava Pestov aee589190b Add signed-le> and signed-be> wordS 2008-11-18 14:10:21 -06:00
Doug Coleman 46e7978371 fix typo 2008-11-18 14:00:43 -06:00
Slava Pestov f8a6e3b0d8 Don't use the obscure CLEAR key 2008-11-18 11:50:02 -06:00
Slava Pestov b609ca7d01 Tweak gl-rect to generate the correct output on Windows with Intel graphics 2008-11-18 11:48:06 -06:00
Slava Pestov bec8cc4239 Add unit test to assert that directory. can infeR 2008-11-18 11:46:51 -06:00
Slava Pestov f44d8f4cf5 Fix combinators so that directory. can infer on Unix 2008-11-18 11:45:55 -06:00
Slava Pestov f0552accce Merge branch 'master' of git://projects.elasticdog.com/git/factor 2008-11-18 09:44:11 -06:00
Aaron Schaefer 197bb70893 Move math.statistics to extra 2008-11-18 10:31:07 -05:00
Aaron Schaefer c3f05eaaa1 Move math.quaternions to extra 2008-11-18 10:22:48 -05:00
Aaron Schaefer 1ffc6051cd Move math.blas to basis 2008-11-18 10:22:16 -05:00
Aaron Schaefer 5869a1aab4 Move math.combinatorics to basis 2008-11-18 10:20:44 -05:00
Aaron Schaefer f59071189c Moved math.polynomials to extra 2008-11-18 10:19:29 -05:00
Slava Pestov 1fa0fb6258 Add unit test for Ed's fix 2008-11-17 21:53:38 -06:00
Aaron Schaefer e17f519480 Minor documentation fixes 2008-11-17 22:51:57 -05:00
Slava Pestov 983a42bcde Merge branch 'master' of git://factorcode.org/git/factor 2008-11-17 21:46:54 -06:00
Slava Pestov 5c51d9fd2c Get regexp words to infer 2008-11-17 21:42:59 -06:00
Eduardo Cavazos ef76caed73 Merge commit 'factor/master' 2008-11-17 21:28:23 -06:00
Eduardo Cavazos 930f3d0edc locals: Allow 'local-reader' in literals 2008-11-17 21:26:16 -06:00
Slava Pestov a9a28a3231 Trying to blindly fix Win64 unit tests 2008-11-17 20:28:52 -06:00
unknown 53707a33ee Merge branch 'master' of git://factorcode.org/git/factor 2008-11-17 18:48:41 -06:00
unknown 93c8f5a2f4 Use our MD5 library instead of OpenSSL so that we can run builder without OpenSSL being installed 2008-11-17 18:43:59 -06:00
unknown 1c33e993da Tweak launcher test: it failed without cygwin 2008-11-17 18:43:10 -06:00
unknown d013967180 Make io.servers.connection work if SSL is not available 2008-11-17 18:42:44 -06:00
unknown efb2e49c50 Fix freetype for Win64 2008-11-17 18:42:21 -06:00
unknown ccd13ce975 Define intptr_t type 2008-11-17 18:42:10 -06:00
unknown eea93234d0 Fix some types for Win64 2008-11-17 18:41:53 -06:00
Slava Pestov ff7358beb3 Fix typo 2008-11-17 17:48:06 -06:00
Slava Pestov b50d4c9b36 Fix help search again 2008-11-17 17:30:47 -06:00
Slava Pestov 7815560f30 Fix index paths 2008-11-17 17:28:44 -06:00
Aaron Schaefer 000d84a871 Replace pick pick with 2over in math.functions 2008-11-17 18:20:34 -05:00
Aaron Schaefer 9c27e9d61b Replace >r r> usage with dip in math.vectors 2008-11-17 18:17:14 -05:00
Aaron Schaefer d2a67c78b2 Replace >r r> usage with dip in math.ranges 2008-11-17 18:14:29 -05:00
Aaron Schaefer fa88f8825b Replace >r r> usage with dip in math.ratios 2008-11-17 18:13:42 -05:00
Aaron Schaefer d328589b87 Cleanup partial-dispatch by removing >r r> usage 2008-11-17 17:59:15 -05:00
Aaron Schaefer 5d8b3c3fb1 Cleanup math.intervals and eliminate >r r> usage 2008-11-17 17:20:56 -05:00
Aaron Schaefer abf4700af8 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-17 16:21:16 -05:00
Slava Pestov 20f5541d35 Refactoring FFI for Win64 2008-11-17 13:34:37 -06:00
Slava Pestov 14246fde37 Better FFI unit tests expose a new problem 2008-11-17 12:23:44 -06:00
Slava Pestov a166db313a Inferring set-datastack is just a warning not an error 2008-11-17 12:23:12 -06:00
Slava Pestov 672f9e400e Better error message 2008-11-17 11:16:32 -06:00
Slava Pestov 543ef13a7d Shorter help filenames 2008-11-17 09:01:01 -06:00
Slava Pestov c0b56c4d3b 'see' now shows declarations on methods 2008-11-17 08:47:08 -06:00
Slava Pestov 553bc1fb7a Fix <button> elements for IE 7 2008-11-17 07:17:05 -06:00
U-SLAVA-DFB8FF805\Slava 0eee4f89d4 Mess around with tags 2008-11-17 06:59:17 -06:00
Doug Coleman 91f0d85a41 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-17 06:57:22 -06:00
Slava Pestov b4ae47dfc8 More OpenGL tweaks 2008-11-17 05:56:53 -06:00
Slava Pestov 2e95f58ee1 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-17 05:16:46 -06:00
Slava Pestov 3f85a4e727 OpenGL rendering tweaks 2008-11-17 05:16:34 -06:00
Aaron Schaefer c7f5d53144 Cleanup math.functions and remove >r r> usages 2008-11-16 21:24:56 -05:00
Slava Pestov 9e82f1f8dd Better inference error messages 2008-11-16 19:42:53 -06:00
Slava Pestov e4dde55d72 On Windows, we now look for factor-rc and factor-boot-rc, instead of .factor-rc and .factor-boot-rc, since Explorer doesn't like filenames with leading periods 2008-11-16 19:15:51 -06:00
Slava Pestov 84ce5c3b91 Windows workaround 2008-11-16 19:15:09 -06:00
Slava Pestov bd2d78b6b1 Disable referrer checking by default since adblock doesn't send it for some lame reason 2008-11-16 16:19:18 -06:00
Slava Pestov 105831fabe Update for compiler.errors change 2008-11-16 13:46:30 -06:00
Slava Pestov cd3c71c113 Add exception handling to help.html 2008-11-16 11:54:26 -06:00
Slava Pestov 143f078dd8 Fix io.sockets docs for when io.sockets.secure isn't loaded 2008-11-16 11:33:38 -06:00
Slava Pestov e38bc79e06 mason now generates HTML documentation using help.html 2008-11-16 11:29:35 -06:00
Slava Pestov b917e1f051 Document furnace 2008-11-16 10:31:12 -06:00
Slava Pestov e9a42b9bde Fix help-lint 2008-11-16 10:31:04 -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
Slava Pestov 2d561ade79 Document furnace.auth 2008-11-16 08:39:08 -06:00
Slava Pestov 4a40b03a10 Document furnace.auth.features 2008-11-16 07:41:27 -06:00
Slava Pestov c0a38be8cc Documentation for furnace.auth.login 2008-11-16 07:27:31 -06:00
Slava Pestov 1412778ff8 Documentation for furnace.auth.basic 2008-11-16 07:19:20 -06:00
Slava Pestov 7a26f30d85 Documentation for furnace.auth.providers 2008-11-16 07:19:05 -06:00
Slava Pestov 134dacdb6b Fix help lint 2008-11-16 07:04:51 -06:00
Slava Pestov 4f77607c13 Fix tests, and clear-deque on dlists 2008-11-16 06:57:53 -06:00
Slava Pestov 93e9e34175 Add $maybe markup element 2008-11-16 06:02:13 -06:00
Slava Pestov 9c84ad8944 Unrolled lists 2008-11-16 05:59:14 -06:00
Slava Pestov 7fc13ef03c dlists no longer have a length slot; tweak dlist code so that types infer better 2008-11-16 05:53:25 -06:00
John Benediktsson 2aee0f74f2 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-15 17:16:54 -08:00
Slava Pestov b44bc33d1b Fix serialize tsets 2008-11-15 04:13:03 -06:00
Slava Pestov dced1da5b5 More JSON tweaks 2008-11-15 03:09:57 -06:00
Slava Pestov e313988bf0 json.writer now converts ratios to floats 2008-11-15 03:07:55 -06:00
Slava Pestov ca1f3b5af0 (serialize) should not be private since concurrency.distributed defines a method 2008-11-15 02:35:53 -06:00
Slava Pestov 821fb8969c Fix validators docs 2008-11-14 23:01:12 -06:00
Slava Pestov c3c5b4f944 Document furnace.syndication 2008-11-14 23:01:04 -06:00
Slava Pestov b9afd25245 Document furnace.sessions 2008-11-14 22:51:53 -06:00
Slava Pestov 5c914ff054 Remove bogus dependency 2008-11-14 22:51:14 -06:00
Slava Pestov 3d83ed07fd Minor documentation updates: json, xml, serialize 2008-11-14 22:49:17 -06:00