Slava Pestov
|
cb9261d975
|
grouping: add a unit test
|
2010-01-26 01:01:22 +13:00 |
Slava Pestov
|
de3168ad71
|
Various documentation improvements
|
2010-01-26 01:01:12 +13:00 |
Slava Pestov
|
d4435ed32a
|
command-line: if -e= is passed, don't run main vocab after evaluation ends
|
2010-01-25 21:05:42 +13:00 |
Slava Pestov
|
aadf2873d1
|
ui.gadgets: make fast-children-on more flexible and take a quotation instead of always calling loc>> on elements of the children array. This enables a bug fix for M\ grid children-on, discovered from UI mis-rendering of '\ blend-mode help'
|
2010-01-25 21:05:42 +13:00 |
Joe Groff
|
14de77d435
|
inline specialized-vector byte-length
|
2010-01-24 20:16:10 -08:00 |
Slava Pestov
|
942f6e0943
|
Update Win64 support
|
2010-01-25 15:39:34 +13:00 |
Doug Coleman
|
af96673458
|
Better fix for ipv6
|
2010-01-24 15:57:06 -06:00 |
Doug Coleman
|
ef5baa5b67
|
Handle IPv6 addresses of the form ::127.0.0.1
|
2010-01-24 15:40:34 -06:00 |
Joe Groff
|
230630c78a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-24 12:48:17 -08:00 |
Joe Groff
|
6ec4f4ef8b
|
more fussing over locals docs grammar
|
2010-01-24 10:05:56 -08:00 |
Doug Coleman
|
c50682c6f0
|
make unix.utilities unportable
|
2010-01-23 10:12:25 -06:00 |
Doug Coleman
|
1a5768030b
|
Make unix.debugger unportable
|
2010-01-23 10:03:02 -06:00 |
Doug Coleman
|
7c40fc1a36
|
unix-system-call io-error -> unix-system-call drop
make unix.ffi, unix.ffi.linux unportable
fix spacing in io.cpp before refactoring
|
2010-01-23 09:07:35 -06:00 |
Joe Groff
|
7d0c67adf0
|
remove redundant text from docs for locals docs
|
2010-01-22 18:40:00 -08:00 |
Doug Coleman
|
2bf53dde61
|
Fix netbsd load error
|
2010-01-22 17:10:32 -06:00 |
Joe Groff
|
f0f3252113
|
unicode.case: rename title-word to capitalize and make it public
|
2010-01-22 15:06:04 -08:00 |
Doug Coleman
|
4857c737d3
|
Fix getgrent call in unix.groups
|
2010-01-22 16:55:05 -06:00 |
Doug Coleman
|
afdb7f6329
|
remove a stray character
|
2010-01-22 15:07:01 -06:00 |
Doug Coleman
|
760746e2ff
|
Fix using
|
2010-01-22 15:01:38 -06:00 |
Doug Coleman
|
8c1d202b4c
|
Rename accumulator to collector, pusher to selector
|
2010-01-22 15:00:53 -06:00 |
Doug Coleman
|
f144a36ad0
|
Move netbsd.structs into netbsd
|
2010-01-22 14:49:32 -06:00 |
Doug Coleman
|
bbff91e0ed
|
Fix load error
|
2010-01-22 14:45:15 -06:00 |
Doug Coleman
|
f7ee9223ae
|
Fix using
|
2010-01-22 13:24:50 -06:00 |
Doug Coleman
|
3c09c7052c
|
Fix using
|
2010-01-22 12:59:33 -06:00 |
Doug Coleman
|
b7b84fc5b7
|
fix using
|
2010-01-22 12:59:27 -06:00 |
Doug Coleman
|
8d952277a2
|
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 |
Doug Coleman
|
bb2f455747
|
Save images to a temporary file first, then call MOVE_FILE to avoid writing incomplete and truncated images.
|
2010-01-22 12:59:20 -06:00 |
Doug Coleman
|
07fcb43a06
|
Make unix-system-call retry the call immediately upon hitting EINTR. Use unix-system-call wherever EAGAIN or EINPROGRESS are not handled. Handle EINTR if connect returns it.
|
2010-01-22 12:59:17 -06:00 |
Slava Pestov
|
790c7afeaf
|
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
|
098ef42202
|
compiler: fix docs
|
2010-01-23 00:46:04 +13:00 |
Slava Pestov
|
ea5e168d77
|
compiler.test: fix
|
2010-01-23 00:40:56 +13:00 |
Slava Pestov
|
f804c9c422
|
Move compile-call and related words only meant to be used for debugging to compiler.test
|
2010-01-23 00:39:56 +13:00 |
Slava Pestov
|
892522f8bd
|
alien.c-types: ensure that long and ulong types are defined with define-primitive-type and not typedef
|
2010-01-23 00:15:08 +13:00 |
Slava Pestov
|
638fbb13b0
|
alien.c-types: clean up and fix for win64
|
2010-01-22 23:14:20 +13:00 |
erikc
|
d63c2fefc9
|
Fix missing vocab USINGs and mispelled d2dbasetypes
|
2010-01-21 23:33:37 -08:00 |
erikc
|
407399b86a
|
Add iota call in game.input.dinput fill-mouse-state.
|
2010-01-21 18:39:23 -08:00 |
Doug Coleman
|
97668156d9
|
NetBSD 64 blas abi changed
|
2010-01-21 05:02:39 -06:00 |
Slava Pestov
|
e68996c511
|
game.input.dinput: fix load error
|
2010-01-20 07:02:48 -06:00 |
Slava Pestov
|
5279845ee0
|
tools.deploy.shaker: also include tools.errors if user requests debugger to be part of image. This ensures useful printouts of parse errors
|
2010-01-20 07:01:29 -06:00 |
Daniel Ehrenberg
|
d3590ea210
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/compiler/tree/propagation/transforms/transforms.factor
|
2010-01-20 00:15:55 -06:00 |
Daniel Ehrenberg
|
aa1651032d
|
Adding compiler transforms in propagation
|
2010-01-20 00:10:49 -06:00 |
Slava Pestov
|
21c07397d2
|
Merge branch 'master' of git://github.com/erikcharlebois/factor
|
2010-01-20 18:10:25 +13:00 |
erikc
|
281103ec7e
|
Move windows.dinput to windows.directx.dinput.
|
2010-01-19 21:08:28 -08:00 |
Slava Pestov
|
9d41492aa0
|
windows.psapi: add unportable tag
|
2010-01-20 18:02:10 +13:00 |
Slava Pestov
|
8b366c108f
|
Merge branch 'master' of git://github.com/erikcharlebois/factor
|
2010-01-20 17:51:40 +13:00 |
Slava Pestov
|
00328c85e0
|
vm: remove vm-ptr primitive
|
2010-01-20 17:06:49 +13:00 |
Slava Pestov
|
580cbe75c6
|
Make stack-checker throw proper errors for primitives that do not have static stack effects
|
2010-01-20 16:37:58 +13:00 |
erikc
|
20d27198b0
|
Merge branch 'master' of git://github.com/slavapestov/factor
|
2010-01-19 19:31:44 -08:00 |
erikc
|
10566ccf5d
|
DirectSDK bindings, excluding dinput which already exists.
|
2010-01-19 19:31:14 -08:00 |
erikc
|
57111b09c3
|
Map WM_APPCOMMAND browser backward and forward messages to action-left and action-right.
|
2010-01-19 18:28:53 -08:00 |
Joe Groff
|
e5c44b95aa
|
game.worlds overhaul: add optional support for integrating audio.engine and make game.input integration optional too. add "tick-game-world" generic for extending game-world's tick* method
|
2010-01-19 16:07:47 -08:00 |
Joe Groff
|
3cfe2afa44
|
make apply-world-attributes generic
|
2010-01-19 14:06:48 -08:00 |
Slava Pestov
|
cc69719147
|
vm: don't recompile lazy-jit-compile more than once
|
2010-01-20 02:48:31 +13:00 |
Slava Pestov
|
9a222a4163
|
compiler.tree.propagation.call-effect: eliminate some dispatch from call( expansion
|
2010-01-19 21:08:45 +13:00 |
Slava Pestov
|
5606825e8b
|
vm: remove primitive table, non-optimizing compiler now looks up primitives with dlsym()
|
2010-01-19 20:00:33 +13:00 |
Slava Pestov
|
8836ce2581
|
Fix performance regression in vector ops on specialized arrays, tweak definition of <slice> and 2map-reduce to generate fewer conditionals
|
2010-01-19 17:48:10 +13:00 |
Slava Pestov
|
ac800e2396
|
compiler.tree.escape-analysis: make tests a bit more robust; a change to boa constructors recently meant dead curries were showing up on certain expansions, this was throwing off the escape-analysis test's unboxed allocation counting. Fix this by having the test run DCE first, and remove a few tests that no longer make sense now
|
2010-01-18 23:32:34 +13:00 |
Slava Pestov
|
c4f19bc117
|
io.servers.connection: accept-loop doesn't need to be 'inline recursive'
|
2010-01-18 22:23:57 +13:00 |
Slava Pestov
|
637a77c018
|
Stop wearing monocle and use the term "entry point" instead of "XT" throughout VM and compiler; also remove two unused relocation types
|
2010-01-18 20:54:00 +13:00 |
Doug Coleman
|
41082b5b12
|
Fix minor typo in <server> docs
|
2010-01-17 23:13:20 -06:00 |
Joe Groff
|
a2539b784b
|
"a block border" => "a black border"
|
2010-01-16 12:40:07 -08:00 |
Joe Groff
|
f7e1ed18b0
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-16 12:24:47 -08:00 |
Joe Groff
|
6bbfa0b6d8
|
GAME: syntax for defining game entry point with game-loop attributes
|
2010-01-16 12:18:50 -08:00 |
Joe Groff
|
3d70efd51e
|
hurr semicolon
|
2010-01-16 11:45:20 -08:00 |
Joe Groff
|
26cbbf1ec1
|
link MAIN-WINDOW: docs into UI docs
|
2010-01-16 11:04:57 -08:00 |
Slava Pestov
|
eaff1841fa
|
specialized-arrays: don't define useless empty T-sequence mixin
|
2010-01-16 20:19:35 +13:00 |
Slava Pestov
|
3b5f7a9ecf
|
compiler.tree.propagation: ensure that we don't call 'equal?' or 'hashcode' on literals in words being compiled
|
2010-01-16 20:00:48 +13:00 |
Slava Pestov
|
dd0571e69a
|
io.buffers: fix buffer-until for iota (reported by Sascha Matzke)
|
2010-01-16 18:44:24 +13:00 |
Slava Pestov
|
8c8818b00b
|
ui.gadgets.search-tables: fix breakage
|
2010-01-16 18:44:23 +13:00 |
Doug Coleman
|
00f58f81e1
|
Fix iota bug in io.files.info.windows
|
2010-01-15 21:17:47 -06:00 |
Joe Groff
|
5c52732c0a
|
document MAIN-WINDOW:
|
2010-01-15 17:06:50 -08:00 |
Joe Groff
|
4beb8192c9
|
pry off some ui app boilerplate with a MAIN-WINDOW: syntax
|
2010-01-15 16:55:43 -08:00 |
Joe Groff
|
9dc5d18b1c
|
allow window pref-dim to be provided in world-attributes
|
2010-01-15 15:33:37 -08:00 |
Slava Pestov
|
7f7e1e4e1d
|
Help lint fixes for iota
|
2010-01-15 17:04:14 +13:00 |
Doug Coleman
|
4e6a5a772f
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
core/sequences/sequences-docs.factor
|
2010-01-14 17:22:02 -06:00 |
Doug Coleman
|
9356da6fb3
|
Fix a few integers-as-sequences in docs
|
2010-01-14 17:20:43 -06:00 |
Doug Coleman
|
350f69b645
|
Clean up a windows.time word
|
2010-01-14 17:20:30 -06:00 |
Slava Pestov
|
df40d92216
|
math.functions: fix memory protection error if exp called on a complex number with a rational real part (reported by prunedtree)
|
2010-01-15 08:23:48 +13:00 |
Slava Pestov
|
ad6d8556e0
|
Change [0,b) usages to iota
|
2010-01-15 08:05:50 +13:00 |
Slava Pestov
|
7155447aed
|
stack-checker: add inputs and outputs words, since 'infer (in>>|out>>) length' was coming up a lot
|
2010-01-15 08:04:14 +13:00 |
Doug Coleman
|
a483261bed
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-14 12:55:56 -06:00 |
Slava Pestov
|
e4c53f67b0
|
stack-checker.errors.prettyprint: fix prettyprinting of unbalanced-branches-error
|
2010-01-15 07:51:36 +13:00 |
Doug Coleman
|
4c71d71907
|
random is generic now -- iota random -> random
|
2010-01-14 12:48:57 -06:00 |
Doug Coleman
|
7dc60e3625
|
Update docs for random
|
2010-01-14 12:45:30 -06:00 |
Doug Coleman
|
2cd10e7166
|
Don't rely on integers as sequences for unit tests
|
2010-01-15 07:15:36 +13:00 |
Doug Coleman
|
52f4a05fad
|
Make random a generic so it can still be called on integers
|
2010-01-15 07:15:35 +13:00 |
Slava Pestov
|
816b47561a
|
ui.pens.gradient: update for iota
|
2010-01-15 07:15:34 +13:00 |
Slava Pestov
|
df4fb4a3ee
|
Removing integers-as-sequences
|
2010-01-15 07:15:33 +13:00 |
Doug Coleman
|
4ce5c3a155
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-14 11:18:34 -06:00 |
Doug Coleman
|
f7f67c57a3
|
use clamp
|
2010-01-14 11:18:10 -06:00 |
Slava Pestov
|
50d68c1b10
|
Fix input-classes of /i and mod, and add some regression tests with various reductions of the original test-case from the terrain demo
|
2010-01-14 18:15:51 +13:00 |
Slava Pestov
|
ce2487e6c0
|
compiler.codegen.fixup: cache symbol names, reducing image size by ~200Kb
|
2010-01-13 23:18:43 +13:00 |
Slava Pestov
|
47a5e96547
|
Rework min and max so that behavior with floats and NaNs is consistent between generic arithmetic and open-coded float intrinsics
|
2010-01-13 22:20:16 +13:00 |
Slava Pestov
|
1c10196c43
|
Rename kernel.private:getenv/setenv to special-object/set-special-object to mirror recent renaming on the VM side
|
2010-01-13 18:08:18 +13:00 |
Slava Pestov
|
7bf76b9f13
|
PowerPC optimizing compiler backend fixes
|
2010-01-12 08:02:10 -06:00 |
Slava Pestov
|
988c8d0601
|
More PowerPC non-optimizing compiler backend fixes
|
2010-01-13 03:09:43 +13:00 |
Slava Pestov
|
85a45d63d9
|
unwind-stack-frames didn't load VM pointer into the VM register on PowerPC and x86-64, and so if C code had clobbered this register it would crash
|
2010-01-12 16:31:10 +13:00 |
Slava Pestov
|
87f6efc8ec
|
cpu.ppc: fix some typos in non-optimizing backend
|
2010-01-11 14:15:41 +13:00 |
Slava Pestov
|
8d34a0f3c1
|
Store VM object in a register on x86-64
|
2010-01-11 01:20:32 +13:00 |
Slava Pestov
|
5b58117be1
|
cpu.x86: c-to-factor needs to deal with the fact that vm-reg might have been clobbered
|
2010-01-09 19:09:48 +13:00 |