Slava Pestov
|
6e0cb74b13
|
math.vectors.simd: docs mention obsolete 'test-mr mr.' words
|
2010-08-20 18:00:03 -07:00 |
Doug Coleman
|
9c308ac4c5
|
Make suffix arrays prune repeated members before construction
|
2010-08-18 11:35:08 -05:00 |
Slava Pestov
|
902c39f6aa
|
macros: clarify docs
|
2010-08-17 19:25:24 -07:00 |
Slava Pestov
|
d2dd184d58
|
Officially drop PowerPC port
|
2010-08-15 20:10:11 -07:00 |
Slava Pestov
|
fe96ce3d61
|
windows.directx: update for void being parsed like a word
|
2010-08-15 15:15:23 -05:00 |
Slava Pestov
|
3384fcd96d
|
compiler: update tests for void being parsed like a real word
|
2010-08-15 13:01:42 -07:00 |
Slava Pestov
|
d450d12b2b
|
classes.struct: fields with a type that's an array of pointers (eg int*[3]) now work
|
2010-08-15 02:44:21 -07:00 |
Slava Pestov
|
25ea734a8e
|
alien.parser: make int[3]* parse, make int[3][4 not parse
|
2010-08-15 02:37:17 -07:00 |
Slava Pestov
|
74af9abf20
|
Update code for brave new world where alien.parser doesn't special-case void, and instead looks it up like any other word
|
2010-08-15 02:32:13 -07:00 |
Slava Pestov
|
e8152e9098
|
alien.parser: array types where the base type was a pointer didn't parse (reported by Dmitry Shubin)
|
2010-08-15 02:32:12 -07:00 |
Slava Pestov
|
cbb9ff61fb
|
io.sockets.windows: win32-socket instances were not being unregistered from global disposables hash; also check return value of closesocket
|
2010-08-15 00:05:27 -05:00 |
Joe Groff
|
9472c866da
|
cpu.x86.64: rescue from the perils of cut and paste code (fix bug reported by x6j8x)
|
2010-08-14 09:14:22 -07:00 |
Slava Pestov
|
1985705413
|
compiler: now that FFI has been deconcatenatized, we no longer need the special ##unary-float-function and ##binary-float-function fastpaths
|
2010-08-13 23:59:19 -07:00 |
Slava Pestov
|
b5fc39c198
|
compiler.cfg: Reading the return value of a float-returning function on x86-32 had a side effect of popping the x87 stack, so it was not correct for DCE to just eliminate this if the return value was not used. Fix this by adding a new dead-outputs slot to alien-call-insns and having DCE move dead returns there
|
2010-08-13 23:19:56 -07:00 |
Joe Groff
|
7384793287
|
math.floats.env.x86: more direct test for stack fault detection
|
2010-08-13 22:20:16 -07:00 |
John Benediktsson
|
0701a68760
|
help.apropos: some cleanup and performance improvement.
|
2010-08-13 19:32:49 -07:00 |
John Benediktsson
|
a8e9b57685
|
tools.completion: making completions a lot faster using make.
|
2010-08-13 19:28:44 -07:00 |
John Benediktsson
|
ae17190909
|
math.combinatorics: Fixing selections bug with nested sequences.
|
2010-08-13 14:34:14 -07:00 |
John Benediktsson
|
c3045005ef
|
Adding the "internet checksum" (RFC 1071).
|
2010-08-13 14:32:26 -07:00 |
John Benediktsson
|
6c4ba923ae
|
db.sqlite.lib: fixing sqlite-row word.
|
2010-08-13 14:23:05 -07:00 |
Joe Groff
|
50c3f2e03e
|
opengl.gl: typo in the FFI bindings for some obscure gl functions
|
2010-08-13 10:16:47 -07:00 |
Joe Groff
|
8347a9ead8
|
math.floats.env: detect +fp-x87-stack-fault+ during collect-fp-exceptions block
|
2010-08-12 23:23:00 -07:00 |
Slava Pestov
|
42b858b3f0
|
math.libm: fix regression: fsqrt intrinsic was not working ever since change was made to inline FUNCTION: bodies
|
2010-08-12 21:41:57 -07:00 |
Slava Pestov
|
cc71799833
|
alien.prettyprint: fix unit test snafu
|
2010-08-11 21:52:37 -07:00 |
Slava Pestov
|
79bcda6d1e
|
tools.time: fix documentation error (reported by Mitchell N Charity)
|
2010-08-11 19:20:37 -07:00 |
Joe Groff
|
c2c5a87b0f
|
opengl.gl: some opengl 4 functions were accidentally still presented as -EXT
|
2010-08-11 10:05:03 -07:00 |
Joe Groff
|
04075be646
|
alien.c-types: classify typedefs of array/string types as typedef-words so they prettyprint correctly
|
2010-08-11 10:03:19 -07:00 |
Jon Harper
|
4fcdb2fbd5
|
divisors returns empty list for 0
This is mainly for consistency with other words
(factors, group-factors, unique-factors)
|
2010-08-09 22:54:35 -07:00 |
Slava Pestov
|
653d433798
|
libc: make memory= inline just for fun
|
2010-08-06 00:16:25 -07:00 |
Slava Pestov
|
c34f88e5e5
|
pango: minor cleanups
|
2010-08-06 00:16:18 -07:00 |
Slava Pestov
|
72dfb3339f
|
classes.struct: make hashcode and equal? work on structs wrapping null pointers, to fix another obscure issues arising with tuple arrays
|
2010-08-06 00:15:22 -07:00 |
Slava Pestov
|
b346cbd6b0
|
cpu.x86.32: fix 32-bit bootstrap
|
2010-08-02 20:51:29 -04:00 |
Slava Pestov
|
0e0efbd24a
|
tools.scaffold: clean up
|
2010-08-02 20:50:59 -04:00 |
Slava Pestov
|
5a3ece19b3
|
Merge branch 'tools.scaffold' of http://github.com/jonenst/factor
|
2010-08-02 20:47:13 -04:00 |
Slava Pestov
|
451237a028
|
Fix start-context-and-delete sub-primitive (reported by Sascha Matzke)
|
2010-08-02 20:28:23 -04:00 |
Jon Harper
|
cfc902ed0a
|
Remove redundant newline
|
2010-08-02 17:20:31 +02:00 |
Jon Harper
|
0aa00044ba
|
remove duplicates to conform with lint-tool
|
2010-08-02 17:20:19 +02:00 |
Philipp Brüschweiler
|
352e263de6
|
io.files.info.unix.linux: sometimes /etc/mtab isn't properly formatted (found on arch linux)
|
2010-08-01 14:00:03 +02:00 |
Slava Pestov
|
1a137e9b5d
|
ftp.server: remove MAIN: word, since it expected a parameter from the stack and main words must have effect ( -- ) (reported by Alec Barryman)
|
2010-07-31 18:33:26 -04:00 |
Slava Pestov
|
6e3dee43d4
|
io.ports: calling '0 read' now returns an empty sequence without blocking (reported by Brennan Cheung)
|
2010-07-30 15:58:33 -04:00 |
Slava Pestov
|
723d780703
|
stack-checker.alien: generate a declaration for input parameter types
|
2010-07-30 15:50:05 -04:00 |
Slava Pestov
|
fd1aad71bd
|
combinators: make the behavior of 'case' consistent between the optimized and unoptimized forms
|
2010-07-30 14:21:30 -04:00 |
Slava Pestov
|
f2646fc92c
|
cpu.x86: save context before calling new_context() since it can trigger GC (bug reported by Sascha Matzke)
|
2010-07-30 01:07:53 -04:00 |
Slava Pestov
|
a5f59e9cd6
|
alien.prettyprint: fix test failure
|
2010-07-29 21:09:05 -04:00 |
Slava Pestov
|
94f6ac98de
|
compiler.cfg.linear-scan: fix bad interaction between inactive intervals and sync points
|
2010-07-29 21:06:48 -04:00 |
Slava Pestov
|
0f4c5d2bff
|
classes.algebra: make it work better to fix bug reported by Sascha Matzke
|
2010-07-29 19:57:23 -04:00 |
Slava Pestov
|
a2927eb255
|
ui.backend.windows: fix compile error in ui-wndproc
|
2010-07-29 17:22:34 -04:00 |
Slava Pestov
|
6142bd7335
|
alien.syntax: FUNCTION: and FUNCTION-ALIAS: now define inline words
|
2010-07-28 03:05:14 -04:00 |
Slava Pestov
|
168dd1f825
|
FFI rewrite part 7: compile callback bodies with the optimizing compiler
|
2010-07-28 00:49:26 -04:00 |
Slava Pestov
|
5fc9aa05b0
|
Revert "compiler.cfg: change linear ordering to place GC call blocks at the end"
This reverts commit 544a288192 .
|
2010-07-27 23:58:41 -04:00 |
Slava Pestov
|
8adde5360a
|
compiler.cfg: change linear ordering to place GC call blocks at the end
|
2010-07-27 13:00:28 -04:00 |
Slava Pestov
|
355d89e8e8
|
compiler.cfg: now that kill-blocks cannot contain instructions that define vregs we can skip them all
|
2010-07-27 12:40:31 -04:00 |
Slava Pestov
|
7f4b7d66a3
|
help.html: escape % in word names (reported by Anton Gorenko)
|
2010-07-26 17:43:50 -04:00 |
Slava Pestov
|
68da8c48d5
|
Merge branch 'master' of http://github.com/mrjbq7/factor
|
2010-07-26 15:10:50 -04:00 |
Slava Pestov
|
c34639293a
|
peg.ebnf: minor fix
|
2010-07-26 12:40:32 -04:00 |
John Benediktsson
|
f1eb6a9d6e
|
math.combinatorics: improve all-subsets and selections words.
|
2010-07-26 08:12:36 -07:00 |
John Benediktsson
|
0b7ed3bdb9
|
db: fix typo in docs.
|
2010-07-26 08:11:51 -07:00 |
Slava Pestov
|
3dbb8e6153
|
math.matrices: move normal word from gpu.demos.bunny and reverse sign
|
2010-07-23 20:41:08 -07:00 |
Slava Pestov
|
cdb52119a0
|
regexp: fix test
|
2010-07-23 20:40:44 -07:00 |
Slava Pestov
|
44dc1aadc0
|
regexp: fix match iteration with empty matches, and fix reverse regexes since they were totally broken (bugs reported by Joe Groff and various others)
|
2010-07-23 19:44:39 -07:00 |
Slava Pestov
|
c04de94b96
|
compiler.tree.finalization: record dependencies on inlined predicates
|
2010-07-23 16:31:15 -07:00 |
Slava Pestov
|
f7bd876cae
|
io.files.unix: fix tests for recent calendar.unix vocab changes
|
2010-07-21 00:23:35 -04:00 |
Slava Pestov
|
b6fe62299e
|
compiler.cfg.alias-analysis: factor-call-insns which defined values were not handled properly
|
2010-07-19 19:56:00 -04:00 |
Slava Pestov
|
0fbe78be00
|
cpu.x86.64: fix calling varargs functions
|
2010-07-19 16:03:39 -04:00 |
Slava Pestov
|
b23aac1beb
|
compiler.cfg: open-code parameter boxing and unboxing for certain C types
|
2010-07-19 10:25:13 -04:00 |
Slava Pestov
|
8e46305288
|
compiler.cfg.save-contexts: don't insert ##save-context in front of ##phi
|
2010-07-19 09:27:10 -04:00 |
Slava Pestov
|
adc9db3ea8
|
compiler.cfg.linear-scan.allocation: fix wrong order
|
2010-07-19 06:46:50 -04:00 |
Slava Pestov
|
b776a92546
|
compiler.cfg.linear-scan: fix bad interaction between split position calculation and register-clobbering instructions
|
2010-07-18 17:38:52 -04:00 |
Slava Pestov
|
80d0ed0110
|
ui.gadgets.labels: fix stack effects for label-on-left and label-on-right
|
2010-07-18 17:38:51 -04:00 |
Joe Groff
|
fd053eb028
|
calendar: unit test for gmt
|
2010-07-18 13:45:00 -07:00 |
Joe Groff
|
57081d5b5e
|
calendar: since-1970 shouldn't >local-time; this causes words that want to return GMT to return local time too
|
2010-07-18 13:43:01 -07:00 |
Slava Pestov
|
6914e69d69
|
calendar.unix: rename timespec>seconds to timespec>duration to be consistent with timeval>duration
|
2010-07-18 16:31:24 -04:00 |
Slava Pestov
|
35e5c572ce
|
ui: cleanup
|
2010-07-17 16:09:25 -04:00 |
Slava Pestov
|
88ca7abd54
|
ui.gadgets.worlds: dispose of the handle after ungrabbing input
|
2010-07-17 16:08:36 -04:00 |
Slava Pestov
|
e2ceb11337
|
stack-checker: calling 'boa' on a non-tuple would compile as a no-op rather than an error (reported by Joe Groff); clean up some other error reporting code too
|
2010-07-17 15:57:44 -04:00 |
Slava Pestov
|
e3edb2653d
|
compiler.cfg.intrinsics.allot: clean up
|
2010-07-16 20:04:03 -04:00 |
Slava Pestov
|
e5dd21b0b9
|
compiler.cfg: nuke ##allot-byte-array instruction
|
2010-07-16 19:57:45 -04:00 |
Slava Pestov
|
446ee6896d
|
alien.data: remove second quotation parameter from with-out-parameters, now all values are copied properly and calling 'clone' on structs in this quotation is not necessary
|
2010-07-16 17:32:05 -04:00 |
Slava Pestov
|
5803419b9d
|
libc: add memset just because
|
2010-07-16 17:13:44 -04:00 |
Slava Pestov
|
5b31cbcb3c
|
alien.data: document with-scoped-allocation and with-out-parameters, and add initial: syntax
|
2010-07-16 17:13:38 -04:00 |
Slava Pestov
|
60ddbd9d9b
|
compiler.cfg.scheduling: ##dispatch must go at the end since its a control flow transfer
|
2010-07-15 20:55:31 -04:00 |
Slava Pestov
|
0fd636b4b9
|
compiler.cfg: ##unbox-long-long can have multiple outputs now, clean up long long parameter passing code using this
|
2010-07-15 19:49:29 -04:00 |
Slava Pestov
|
48e96ef032
|
compiler.cfg.scheduling: update to support multiple-output instructions
|
2010-07-15 17:38:34 -04:00 |
Slava Pestov
|
5e13318988
|
cpu.x86.32: fix %binary-float-function
|
2010-07-15 03:09:06 -04:00 |
Slava Pestov
|
e7191998f8
|
cpu.x86.64: fix typos
|
2010-07-14 17:59:51 -04:00 |
Slava Pestov
|
867530223c
|
cpu.x86: fix %load/store-stack-param for 32-bit
|
2010-07-14 17:50:40 -04:00 |
Joe Groff
|
37bddfba54
|
math.combinatorics: all-subsets and selections words (contributed by John Benediktsson)
|
2010-07-14 09:10:51 -07:00 |
Slava Pestov
|
e27adb2830
|
compiler: re-architect low-level optimizer to allow more than one output value per instruction
|
2010-07-13 07:40:14 -04:00 |
Joe Groff
|
1625768a9e
|
tools.test: change unit-test docs so it's clear "output" is a sequence and not an executable quotation (reported by mncharity)
|
2010-07-12 09:36:36 -07:00 |
Joe Groff
|
b04bc8640f
|
io.streams.throwing: add test file
|
2010-07-09 23:36:40 -07:00 |
Joe Groff
|
b1c557a825
|
io.streams.throwing: rename throws-on-eof -> stream-throw-on-eof and input-throws-on-eof -> throw-on-eof and change stream-throw-on-eof to leave the rigged stream on the stack, to better follow convention of other io words
|
2010-07-09 18:10:51 -07:00 |
Joe Groff
|
fb4cbd87d4
|
io.streams.limited: scrape out last vestiges of unlimiting
|
2010-07-09 14:56:54 -07:00 |
Joe Groff
|
f7960c7f6a
|
http.server: reintroduce some code cleanups now that it's back in a working state
|
2010-07-09 14:52:42 -07:00 |
Joe Groff
|
67a241eba3
|
http.server: revert d00ea changes so that server works again
|
2010-07-09 14:47:34 -07:00 |
Joe Groff
|
7f0ba86421
|
images.jpeg: fix loading error
|
2010-07-09 14:30:26 -07:00 |
Joe Groff
|
8b7cb0bc21
|
images.p[bgp]m: use throws-on-eof
|
2010-07-09 14:26:17 -07:00 |
Joe Groff
|
90b962bbd3
|
io.streams.throwing: implement read-until
|
2010-07-09 14:26:01 -07:00 |
Joe Groff
|
9a2dd6a96c
|
images.loader and friends: push throws-on-eof down to the loaders that want it
|
2010-07-09 14:20:32 -07:00 |
Joe Groff
|
99db070c9e
|
io.streams.throwing: implement tell and seek
|
2010-07-09 14:08:54 -07:00 |
Joe Groff
|
0bdc1514fd
|
io.streams.limited: remove unlimit*
|
2010-07-09 13:52:15 -07:00 |
Doug Coleman
|
2ca509a8fe
|
Split off io.streams.throwing from io.streams.limited and update usages of limited streams
|
2010-07-09 13:32:09 -05:00 |
Doug Coleman
|
59ea478b0a
|
Fix typo in timers
|
2010-07-09 13:32:07 -05:00 |
Joe Groff
|
732befe272
|
cpu.x86.assembler: add MOVQ xmm, xmm/m64 and MOVQ xmm/m64, xmm instructions
|
2010-07-08 10:19:11 -07:00 |
Slava Pestov
|
01d67104f6
|
io.ports: fix stream-seek with seek-relative seek type (reported by Joe Groff)
|
2010-07-07 17:32:30 -04:00 |
Slava Pestov
|
1f4bd3e293
|
compiler.tree.propagation.known-words: don't want a type function on clone, all the methods are inline and it was wrong (reported by Joe Groff)
|
2010-07-07 17:25:32 -04:00 |
Slava Pestov
|
a7384d5de6
|
io.ports: fix stream-tell implementation
|
2010-07-07 02:27:34 -04:00 |
Slava Pestov
|
425c572fa8
|
cocoa.subclassing: cleaner CLASS: syntax; ui.backend.cocoa: ignore events delivered after window closed to fix FEP (reported by Doug Coleman)
|
2010-07-06 19:02:52 -04:00 |
Slava Pestov
|
bb4dae64f3
|
cocoa.subclassing: new METHOD: syntax cleans up class definitions
|
2010-07-06 17:59:35 -04:00 |
Slava Pestov
|
bc87b269c5
|
Remove Cocoa exception handling support since it no longer works
|
2010-07-06 17:48:37 -04:00 |
Slava Pestov
|
1106c03318
|
Remove cocoa.callbacks since nothing uses it
|
2010-07-06 17:45:50 -04:00 |
Slava Pestov
|
8a0525e5ce
|
Add a scan-token word which is like scan, except throws an error on EOF; document scan-object word; mention that scan-token/scan-object are preferred over scan/scan-word
|
2010-07-06 16:20:08 -04:00 |
Slava Pestov
|
cbe46baae2
|
urls.encoding: tweak assoc>query to fix problem with OAuth
|
2010-07-06 00:57:41 -04:00 |
Joe Groff
|
8323d7c3ac
|
math.polynomials: unclip drop => rest
|
2010-07-05 20:53:24 -07:00 |
Slava Pestov
|
d0822992c7
|
tools.deploy: fix deployment of apps that use vocab: paths -- regression from recent patch that adds add-vocab-root word
|
2010-07-05 23:41:27 -04:00 |
Slava Pestov
|
a7dec01453
|
http: host header should not include the port number
|
2010-07-05 22:55:20 -04:00 |
Joe Groff
|
c6fd20b107
|
math.polynomials: update pdiff for no-integers-as-sequences (reported by rswarbrick)
|
2010-07-04 09:23:43 -07:00 |
Slava Pestov
|
a55c8ee671
|
FFI rewrite part 6: deconcatenatize
|
2010-07-02 15:44:12 -04:00 |
Joe Groff
|
3f13fc7099
|
unix.ffi: third argument of ioctl should be void*, not c-string (reported by ceninan)
|
2010-06-30 09:09:16 -07:00 |
Slava Pestov
|
01c0db90a4
|
http.server: more doc fixes
|
2010-06-28 17:42:48 -04:00 |
Slava Pestov
|
0bea14dcd5
|
http.server: tweak docs
|
2010-06-28 17:31:45 -04:00 |
Slava Pestov
|
350a6522c7
|
ui.tools.traceback: make it a tool window so that its size is saved, and workspace shortcuts work
|
2010-06-28 17:10:15 -04:00 |
Joe Groff
|
8c9c0f05d2
|
prettyprint.backend: leave nesting-limit unset when prettyprinting hashtables without a nesting limit, fixing the bug where it would get set to 1 and print nothing (reported by Blei)
|
2010-06-28 09:10:16 -07:00 |
Slava Pestov
|
ae2c2909af
|
Revert guarded method inlining
This reverts commit 44a835e3fc , reversing
changes made to d45926bda0 .
|
2010-06-24 12:35:21 -04:00 |
Slava Pestov
|
e07ce4d220
|
stack-checker.dependencies: Oops
|
2010-06-24 05:27:01 -04:00 |
Slava Pestov
|
97eb276c48
|
stack-checker.dependencies: fix error thrown if depends-on-single-method parameters are no longer valid
|
2010-06-24 04:28:40 -04:00 |
Joe Groff
|
5956e3b3d4
|
models: add push-model and pop-model words
|
2010-06-23 20:07:19 -07:00 |
Slava Pestov
|
50323dda6d
|
combinators.smart: remove boa-preserving
|
2010-06-23 21:10:46 -04:00 |
Doug Coleman
|
3560b93329
|
make unlinked-words take a vocabulary name instead of a list of words
|
2010-06-23 14:58:07 -05:00 |
Doug Coleman
|
1806a0ce77
|
Add a new smart combinator boa-preserving and document the rest of the smart combinators. Simpler implementation of nullary.
|
2010-06-23 14:58:07 -05:00 |
Daniel Ehrenberg
|
7599841221
|
Merge branch 'master' of git://factorcode.org/git/factor into propagation
|
2010-06-23 12:17:24 -04:00 |
Doug Coleman
|
580c9190d5
|
Fix using list
|
2010-06-23 10:27:17 -05:00 |
Doug Coleman
|
317e793ef4
|
Fix all-users word by calling setpwent to rewind file
|
2010-06-23 10:25:08 -05:00 |
Slava Pestov
|
7e24994db5
|
Whitespace fix
|
2010-06-23 03:56:17 -04:00 |
Slava Pestov
|
68cd067f31
|
compiler.cfg.builder: if there is a conditional where every branch is known to throw an error, don't process any of the (unreachable) code after the conditional, since this can confuse analysis (reported by Daniel Ehrenberg)
|
2010-06-23 03:33:15 -04:00 |
Slava Pestov
|
1014b62ee7
|
stack-checker.row-polymorphism: minor cleanup
|
2010-06-22 22:35:55 -04:00 |
Daniel Ehrenberg
|
83327635f3
|
Fixing one of the bad bugs, in row-polymorphism
|
2010-06-22 17:31:21 -04:00 |
Daniel Ehrenberg
|
12b0e16232
|
Unit tests for a couple of serious compiler bugs
|
2010-06-22 16:41:14 -04:00 |
Slava Pestov
|
5ae75af6a8
|
Clarify documentation for resize-array, resize-byte-array, resize-string words, and remove flushable declaration since technically they don't satisfy the flushable contract (reported by Daniel Ehrenberg)
|
2010-06-22 15:48:48 -04:00 |
Slava Pestov
|
db3c4fe43c
|
Fix unix.time to actually load
|
2010-06-22 15:13:07 -04:00 |
Daniel Ehrenberg
|
2c8897c56b
|
Merge branch 'master' of git://factorcode.org/git/factor into propagation
|
2010-06-22 14:47:57 -04:00 |
Slava Pestov
|
7d64fe50a1
|
classes.struct: remove conflict marker from unit tests
|
2010-06-22 14:35:49 -04:00 |
Slava Pestov
|
167aff1b57
|
compiler.cfg.height: clean it up a bit
|
2010-06-22 04:14:03 -04:00 |
Slava Pestov
|
75d2635c05
|
Merge branch 'master' of git://github.com/erg/factor
|
2010-06-22 04:13:39 -04:00 |
Doug Coleman
|
796aca7a4e
|
Remove more system-micros stuff
|
2010-06-22 02:04:31 -05:00 |
Doug Coleman
|
4b9760dd67
|
More system-micros elimination
|
2010-06-22 02:00:19 -05:00 |
Doug Coleman
|
0edadff45f
|
remove system-micros word from factor src tree
|
2010-06-22 01:49:11 -05:00 |
Slava Pestov
|
0fa1a46d35
|
Merge branch 'master' of git://github.com/erg/factor into erg
|
2010-06-22 01:05:13 -04:00 |
Slava Pestov
|
1972351d7f
|
Move hashtables.identity to basis and update serialize vocab to use them
|
2010-06-21 22:26:01 -04:00 |
Doug Coleman
|
3b11e2d6aa
|
Normalize vocabulary roots by removing the last path separator so that scaffold tool works with trailing separators
|
2010-06-21 13:06:09 -05:00 |
Doug Coleman
|
82ac7e4e32
|
Better docs for users/groups
|
2010-06-21 12:10:45 -05:00 |
Doug Coleman
|
58de929a42
|
Fix a bug when calling all-groups twice. Add some users/groups utility words, unit tests, and docs.
|
2010-06-21 12:07:56 -05:00 |
Slava Pestov
|
a74de80bb0
|
ui.backend.cocoa.views: unregister window from notification instead of in -dealloc, fixing flakiness of show-listener/show-browser words
|
2010-06-19 18:12:56 -04:00 |
Slava Pestov
|
1a94ce5927
|
ui.tools.error-list: fix breakage if image is saved and restored with an open error list
|
2010-06-18 22:03:37 -04:00 |
Joe Groff
|
bcf6d83a8f
|
stack-checker.errors.prettyprint: refer to unbalanced-branches quotation in singular when there's only one
|
2010-06-18 15:36:03 -07:00 |
Joe Groff
|
28a56df0da
|
math.quaternions: typo in n*q
|
2010-06-17 19:23:52 -07:00 |
Doug Coleman
|
c53a11bef9
|
Merge branch 'master' of github.com:erg/factor
|
2010-06-17 13:27:44 -05:00 |
Doug Coleman
|
82f38ce9a1
|
Allow with-*-group/user to be a no-op if first parameter is f
|
2010-06-17 13:20:51 -05:00 |
Doug Coleman
|
27af7ffe50
|
Throw an error on certain combinators if a user/group does not exist
|
2010-06-17 12:59:19 -05:00 |
Doug Coleman
|
30b81d3a87
|
Merge branch 'master' of github.com:erg/factor
|
2010-06-17 11:12:25 -05:00 |
Doug Coleman
|
e18bde069e
|
Clearer <pipes> word
|
2010-06-17 11:02:47 -05:00 |
Slava Pestov
|
e34a736b63
|
tools.disassembler.udis: fix tests on 32-bit Windows
|
2010-06-17 02:04:59 -04:00 |
Doug Coleman
|
eb3775c70f
|
Implement gmt hook on unix
|
2010-06-17 00:04:53 -05:00 |
Doug Coleman
|
e8d528ad93
|
Remove system_micros from vm, implement gmt hook on windows
|
2010-06-16 23:39:16 -05:00 |
Doug Coleman
|
11d20228f1
|
Implement set-time on Windows
|
2010-06-16 17:42:15 -05:00 |
Doug Coleman
|
d487a4b045
|
Merge branch 'master' of http://factorcode.org/git/factor
|
2010-06-16 16:48:04 -05:00 |
Doug Coleman
|
6a501d4aa3
|
Add a promise to world objects that gets fulfilled when the world is ungrafted
|
2010-06-16 16:23:30 -05:00 |
Doug Coleman
|
d41feef57c
|
Add utility word
|
2010-06-16 16:23:29 -05:00 |
Joe Groff
|
8a770e0534
|
math.vectors.simd.cords: add regression test for >A
|
2010-06-16 16:23:29 -05:00 |
Joe Groff
|
6dc9e9f108
|
math.vectors.simd.cords: use head-slice/tail-slice to slice up input sequences for >A op so that e.g. float-4{ ... } >double-4 works
|
2010-06-16 16:23:29 -05:00 |
Doug Coleman
|
ec2b8da7c7
|
conflicts
|
2010-06-16 16:23:29 -05:00 |
Joe Groff
|
6e9235b54b
|
classes.struct: fix some bugs in binary-zero?, add unit tests
|
2010-06-16 16:23:29 -05:00 |
Slava Pestov
|
71042ccd87
|
compiler.cfg.ssa: fixing test failures
|
2010-06-16 16:23:29 -05:00 |
Slava Pestov
|
b4fcaab607
|
Add GC maps to ##box, ##box-long-long, ##alien-invoke, ##alien-indirect and ##call-gc; remove ##gc-map instruction
|
2010-06-16 16:23:28 -05:00 |
Joe Groff
|
cdea2fa081
|
prettyprint.backend: add 1 to nesting-limit while pprinting hashtables 'cause H{ ~array~ ~array~ } is kind of useless
|
2010-06-16 16:23:28 -05:00 |
Joe Groff
|
879e9b268d
|
typed: include value that raised the error in type-mismatch-errors
|
2010-06-16 16:23:27 -05:00 |
Joe Groff
|
62d39d7542
|
sequences.cords: fall back to generic sequence methods when both arguments to binary cord ops aren't cords
|
2010-06-16 16:23:27 -05:00 |
Slava Pestov
|
0ce4298757
|
Merge branch 'client-bind' of git://github.com/x6j8x/factor
|
2010-06-16 17:00:35 -04:00 |
Sascha Matzke
|
c746b68c28
|
added doc for with-local-address
|
2010-06-16 22:54:53 +02:00 |
Slava Pestov
|
05dff4425c
|
tools.disassembler.udis: update struct layout for latest udis from git
|
2010-06-16 16:48:58 -04:00 |
Joe Groff
|
15c63aacb9
|
math.vectors.simd.cords: add regression test for >A
|
2010-06-15 22:44:15 -07:00 |
Joe Groff
|
e10d4f39ee
|
math.vectors.simd.cords: use head-slice/tail-slice to slice up input sequences for >A op so that e.g. float-4{ ... } >double-4 works
|
2010-06-15 21:55:26 -07:00 |
Slava Pestov
|
5d6816d364
|
compiler.cfg.ssa: fixing test failures
|
2010-06-15 17:18:51 -04:00 |
Daniel Ehrenberg
|
970f96c8b8
|
Fixing typo in modular arithmetic unit test (should use iota, not integer sequences, and just happened to work still)
|
2010-06-15 16:15:49 -04:00 |
Daniel Ehrenberg
|
b362fe25b1
|
Fixing infinite loop in loading benchmark.fib4
|
2010-06-15 13:53:40 -04:00 |
Daniel Ehrenberg
|
30cfbc8512
|
Merge branch 'master' into propagation
|
2010-06-15 13:26:01 -04:00 |
Slava Pestov
|
e86f434f26
|
Add GC maps to ##box, ##box-long-long, ##alien-invoke, ##alien-indirect and ##call-gc; remove ##gc-map instruction
|
2010-06-14 19:39:46 -04:00 |
Joe Groff
|
f9bd9efd7c
|
prettyprint.backend: add 1 to nesting-limit while pprinting hashtables 'cause H{ ~array~ ~array~ } is kind of useless
|
2010-06-14 16:13:30 -07:00 |
Joe Groff
|
6ce01d0b0d
|
typed: include value that raised the error in type-mismatch-errors
|
2010-06-14 14:23:55 -07:00 |
Joe Groff
|
173880168a
|
sequences.cords: fall back to generic sequence methods when both arguments to binary cord ops aren't cords
|
2010-06-13 20:41:46 -07:00 |
Doug Coleman
|
c5ff05f9fe
|
Merge branch 'master' of github.com:erg/factor
|
2010-06-13 20:35:26 -05:00 |
Doug Coleman
|
53f679eada
|
Merge branch 'master' of http://factorcode.org/git/factor
|
2010-06-13 19:59:38 -05:00 |
Doug Coleman
|
d050ad5906
|
Add more time bindings
|
2010-06-13 19:34:18 -05:00 |
Doug Coleman
|
e718670997
|
Better name for a word in calendar
|
2010-06-13 19:34:17 -05:00 |
Doug Coleman
|
9840e5e147
|
Add a combinator to make a unique directory, set that to the current and temp directories, and then delete the directory when done. Useful when working with apps that need to write intermediate files to the current directory
|
2010-06-13 19:34:17 -05:00 |
Slava Pestov
|
608eab493a
|
alien.data: fix unit test failure
|
2010-06-13 19:34:16 -05:00 |
Joe Groff
|
0add13c50c
|
alien.data: make binary-zero? public and move it from classes.struct.private
|
2010-06-13 19:34:16 -05:00 |
Joe Groff
|
950f987322
|
classes.struct: fix some bugs in binary-zero?, add unit tests
|
2010-06-13 19:34:15 -05:00 |
Slava Pestov
|
70b8a74208
|
vm: have to be extra careful when messing with return addresses
|
2010-06-13 18:12:57 -04:00 |
Joe Groff
|
8c7f740c26
|
Merge branch 'master' of factorcode.org:/git/factor into clean-winnt-x86-64
|
2010-06-12 23:52:47 -07:00 |
Slava Pestov
|
3f28c0e7f5
|
vm: context switching needs to scrub the return address
|
2010-06-12 19:54:31 -04:00 |