Joe Groff
234fb5838f
unix: don't hack _exit to have a terminating effect; just use FUNCTION:
2010-04-14 22:04:04 -07:00
Slava Pestov
910b7527c9
threads: simplify 'suspend' combinator
2010-03-28 08:29:53 -04:00
Slava Pestov
196676ebdd
Rename io.launcher.unix.parser to simple-tokenizer since ftp.server uses it
2010-02-21 17:48:04 +13:00
Slava Pestov
0aad3e6e12
vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases
2010-02-20 13:30:49 +13:00
Slava Pestov
502b5477f7
io.launcher.unix: sometimes both WIFEXITED and WIFSIGNALED would return true, and the wrong status would be reported
2010-02-07 18:17:53 +13:00
Slava Pestov
ee14d65333
io.launcher.windows: include launch descriptor in error thrown when launching a process fails
2010-02-01 12:39:29 -06:00
Doug Coleman
cc7615248d
Handle EINTR in a lot of cases where it wasn't handled before. Split off unix into unix.ffi and unix.
2010-01-22 12:59:24 -06:00
Slava Pestov
3fafd92f37
io.launcher: since process timeouts only kick in when wait-for-process is called, try-output-process would hang indefinitely. Fix this by splitting up wait-for-process and wrapping stream-contents in a with-timeout
2010-01-22 12:20:37 -06:00
Slava Pestov
6d396c51ab
io.launcher.unix: tests don't hang on failure
2009-11-22 13:49:10 -06:00
Slava Pestov
08b6ebc7fa
Factor source files should not be executable
2009-11-21 17:50:43 -06:00
Doug Coleman
3323072613
Merge branch 'master' into startup
...
Conflicts:
core/bootstrap/primitives.factor
vm/run.hpp
2009-11-15 02:52:50 -06:00
Slava Pestov
4168ffbcee
New identity-hashcode primitive
2009-11-10 21:18:54 -06:00
Joe Groff
25d384abe4
remove non-primitive-related uses of tuck from basis
2009-11-05 17:03:24 -06:00
Doug Coleman
ff14283c2d
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-28 17:26:23 -05:00
Doug Coleman
9ff38fb56c
(normalize-path) -> absolute-path, canonicalize-path -> resolve-symlinks
2009-10-28 17:25:50 -05:00
Joe Groff
8b6665c57e
update existing code for [let change
2009-10-27 22:05:37 -05:00
Doug Coleman
6fa23d7ea4
change add-init-hook to add-startup-hook, new add-shutdown-hook word
2009-10-19 22:17:02 -04:00
Keith Lazuka
8f79ea91ba
docs: change $subsection to $subsections
2009-10-02 12:15:48 -04:00
Slava Pestov
d4d354570a
Fix the build
2009-09-10 00:47:01 -05:00
Slava Pestov
527db8995a
Specialized array overhaul
...
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Slava Pestov
5bece33df8
io.launcher.windows.nt: make tests more robust
2009-09-04 21:59:11 -05:00
Doug Coleman
ca0452c9e2
use structs in process launcher
2009-08-25 17:46:07 -05:00
Slava Pestov
4c727cc695
io.launcher.windows.nt: don't call duplicate-handle, and fix memory leak; io.backend.windows: track win32-handle instances in global win32-handles set to help find leaks
2009-08-18 03:46:46 -05:00
Doug Coleman
d1ce837569
Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring
2009-08-13 19:21:44 -05:00
Slava Pestov
755f031396
io.launcher: unnecessary word
2009-07-09 06:31:38 -05:00
Slava Pestov
cfab937ce7
Working on webapps.mason
2009-05-21 00:08:43 -05:00
Slava Pestov
d7db5edadc
Cleaning up USING: lists for new strict semantics
2009-05-14 16:54:16 -05:00
Slava Pestov
df4fad9908
Move try-output-process from mason.common to io.launcher
2009-05-12 05:16:19 -05:00
Slava Pestov
cd64833360
clean up contents and lines words; contents never outputs f now
2009-05-10 16:39:51 -05:00
Slava Pestov
2e774cd337
io.launcher.windows.nt: update unit tests for recent changes to lines and contents words
2009-05-07 21:25:55 -05:00
Doug Coleman
ed5f913aab
fix unit tests that call lines or contents
2009-05-01 16:38:04 -05:00
Sam Anklesaria
48c8689067
added run-desc in io.launcher
2009-04-30 08:30:45 -05:00
Slava Pestov
05f3f9dcb9
Fixing unit tests for stack effect inference changes
2009-04-20 21:15:19 -05:00
Slava Pestov
1c123e7e22
Remove some usages of -rot and tuck
2009-04-18 21:53:22 -05:00
Slava Pestov
394a4ec315
io.launcher.windows.nt: update for eval(
2009-04-17 20:58:58 -05:00
Slava Pestov
c0874e64cc
Documentation updates
2009-04-15 18:19:35 -05:00
Slava Pestov
8654bfe921
Merge branch 'master' into new_ui
2009-02-09 20:30:44 -06:00
Slava Pestov
dd9cf39467
Fix conflict in libc
2009-02-06 05:10:41 -06:00
Slava Pestov
d6aa376ed0
Removing now-redundant underlying>> calls
2009-02-06 04:37:28 -06:00
Slava Pestov
ae0da1cf98
Fix conflict
2009-02-05 22:29:15 -06:00
Doug Coleman
3d84d17cc6
use the console factor for tests
2009-02-04 13:28:19 -06:00
Slava Pestov
aa331e451b
Eliminate more tuck usages
2009-02-02 16:11:16 -06:00
U-SLAVA-DFB8FF805\Slava
5af6c10eed
Fix io.launcher.windows.nt test when run from factor.exe
2009-01-28 01:58:03 -06:00
Doug Coleman
a92425adef
fix launcher tests
2008-12-16 12:53:04 -06:00
Slava Pestov
63fda570bf
Fixing assorted compile errors and help lint warnings
2008-12-16 01:12:36 -06:00
U-SLAVA-DFB8FF805\Slava
cf39fd29f8
Fix Windows bootstrap
2008-12-13 04:41:33 -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
Slava Pestov
51ee6be047
Clarify wait-for-process docs
2008-12-10 19:16:49 -06:00
Slava Pestov
e57b28b6e1
Check for signal exit status
2008-12-10 17:30:07 -06:00