]> gitweb.factorcode.org Git - factor.git/log
factor.git
13 years agoMerge branch 'master' of git://factorcode.org/git/factor
Anton Gorenko [Sat, 17 Jul 2010 08:11:06 +0000 (14:11 +0600)]
Merge branch 'master' of git://factorcode.org/git/factor

Conflicts:
basis/pango/cairo/cairo.factor

13 years agocompiler.cfg.intrinsics.allot: clean up
Slava Pestov [Sat, 17 Jul 2010 00:04:03 +0000 (20:04 -0400)]
compiler.cfg.intrinsics.allot: clean up

13 years agocompiler.cfg: nuke ##allot-byte-array instruction
Slava Pestov [Fri, 16 Jul 2010 23:57:45 +0000 (19:57 -0400)]
compiler.cfg: nuke ##allot-byte-array instruction

13 years agoalien.data: remove second quotation parameter from with-out-parameters, now all value...
Slava Pestov [Fri, 16 Jul 2010 21:32:05 +0000 (17:32 -0400)]
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

13 years agolibc: add memset just because
Slava Pestov [Fri, 16 Jul 2010 21:13:44 +0000 (17:13 -0400)]
libc: add memset just because

13 years agoalien.data: document with-scoped-allocation and with-out-parameters, and add initial...
Slava Pestov [Fri, 16 Jul 2010 21:13:38 +0000 (17:13 -0400)]
alien.data: document with-scoped-allocation and with-out-parameters, and add initial: syntax

13 years agocompiler.cfg.scheduling: ##dispatch must go at the end since its a control flow transfer
Slava Pestov [Fri, 16 Jul 2010 00:55:31 +0000 (20:55 -0400)]
compiler.cfg.scheduling: ##dispatch must go at the end since its a control flow transfer

13 years agocompiler.cfg: ##unbox-long-long can have multiple outputs now, clean up long long...
Slava Pestov [Thu, 15 Jul 2010 23:49:29 +0000 (19:49 -0400)]
compiler.cfg: ##unbox-long-long can have multiple outputs now, clean up long long parameter passing code using this

13 years agocompiler.cfg.scheduling: update to support multiple-output instructions
Slava Pestov [Thu, 15 Jul 2010 21:38:34 +0000 (17:38 -0400)]
compiler.cfg.scheduling: update to support multiple-output instructions

13 years agocpu.x86.32: fix %binary-float-function
Slava Pestov [Thu, 15 Jul 2010 07:09:06 +0000 (03:09 -0400)]
cpu.x86.32: fix %binary-float-function

13 years agocpu.x86.64: fix typos
Slava Pestov [Wed, 14 Jul 2010 21:59:51 +0000 (17:59 -0400)]
cpu.x86.64: fix typos

13 years agocpu.x86: fix %load/store-stack-param for 32-bit
Slava Pestov [Wed, 14 Jul 2010 21:47:21 +0000 (17:47 -0400)]
cpu.x86: fix %load/store-stack-param for 32-bit

13 years agomath.combinatorics: all-subsets and selections words (contributed by John Benediktsson)
Joe Groff [Wed, 14 Jul 2010 16:09:57 +0000 (09:09 -0700)]
math.combinatorics: all-subsets and selections words (contributed by John Benediktsson)

13 years agogdbm.ffi: fix add-library form
Slava Pestov [Tue, 13 Jul 2010 21:36:14 +0000 (17:36 -0400)]
gdbm.ffi: fix add-library form

13 years agocompiler: re-architect low-level optimizer to allow more than one output value per...
Slava Pestov [Tue, 13 Jul 2010 11:40:14 +0000 (07:40 -0400)]
compiler: re-architect low-level optimizer to allow more than one output value per instruction

13 years agotools.test: change unit-test docs so it's clear "output" is a sequence and not an...
Joe Groff [Mon, 12 Jul 2010 16:36:36 +0000 (09:36 -0700)]
tools.test: change unit-test docs so it's clear "output" is a sequence and not an executable quotation (reported by mncharity)

13 years agoio.streams.throwing: add test file
Joe Groff [Sat, 10 Jul 2010 06:36:40 +0000 (23:36 -0700)]
io.streams.throwing: add test file

13 years agoio.streams.throwing: rename throws-on-eof -> stream-throw-on-eof and input-throws...
Joe Groff [Sat, 10 Jul 2010 01:08:45 +0000 (18:08 -0700)]
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

13 years agoio.streams.limited: scrape out last vestiges of unlimiting
Joe Groff [Fri, 9 Jul 2010 21:56:54 +0000 (14:56 -0700)]
io.streams.limited: scrape out last vestiges of unlimiting

13 years agohttp.server: reintroduce some code cleanups now that it's back in a working state
Joe Groff [Fri, 9 Jul 2010 21:52:42 +0000 (14:52 -0700)]
http.server: reintroduce some code cleanups now that it's back in a working state

13 years agohttp.server: revert d00ea changes so that server works again
Joe Groff [Fri, 9 Jul 2010 21:47:34 +0000 (14:47 -0700)]
http.server: revert d00ea changes so that server works again

13 years agoimages.jpeg: fix loading error
Joe Groff [Fri, 9 Jul 2010 21:30:26 +0000 (14:30 -0700)]
images.jpeg: fix loading error

13 years agoimages.p[bgp]m: use throws-on-eof
Joe Groff [Fri, 9 Jul 2010 21:26:17 +0000 (14:26 -0700)]
images.p[bgp]m: use throws-on-eof

13 years agoio.streams.throwing: implement read-until
Joe Groff [Fri, 9 Jul 2010 21:26:01 +0000 (14:26 -0700)]
io.streams.throwing: implement read-until

13 years agoimages.loader and friends: push throws-on-eof down to the loaders that want it
Joe Groff [Fri, 9 Jul 2010 21:20:32 +0000 (14:20 -0700)]
images.loader and friends: push throws-on-eof down to the loaders that want it

13 years agoio.streams.throwing: implement tell and seek
Joe Groff [Fri, 9 Jul 2010 21:08:54 +0000 (14:08 -0700)]
io.streams.throwing: implement tell and seek

13 years agoio.streams.limited: remove unlimit*
Joe Groff [Fri, 9 Jul 2010 20:52:15 +0000 (13:52 -0700)]
io.streams.limited: remove unlimit*

13 years agoclear up roles docs
Joe Groff [Fri, 9 Jul 2010 20:30:15 +0000 (13:30 -0700)]
clear up roles docs

13 years agoMerge branch 'master' of github.com:erg/factor
Doug Coleman [Fri, 9 Jul 2010 18:34:49 +0000 (13:34 -0500)]
Merge branch 'master' of github.com:erg/factor

13 years agoSplit off io.streams.throwing from io.streams.limited and update usages of limited...
Doug Coleman [Fri, 9 Jul 2010 18:30:57 +0000 (13:30 -0500)]
Split off io.streams.throwing from io.streams.limited and update usages of limited streams

13 years agoClean up vocabulary list, remove unused/poorly-named word from io
Doug Coleman [Fri, 9 Jul 2010 18:22:05 +0000 (13:22 -0500)]
Clean up vocabulary list, remove unused/poorly-named word from io

13 years agoAdd an article for roles
Doug Coleman [Sat, 3 Jul 2010 02:52:26 +0000 (21:52 -0500)]
Add an article for roles

13 years agoAllow variants to be spread across multiple parsing words with a VARIANT-MEMBER:...
Doug Coleman [Fri, 2 Jul 2010 20:02:52 +0000 (15:02 -0500)]
Allow variants to be spread across multiple parsing words with a VARIANT-MEMBER: word.  Fix typo in docs

13 years agoFix typo in timers
Doug Coleman [Fri, 2 Jul 2010 19:58:09 +0000 (14:58 -0500)]
Fix typo in timers

13 years agoparser: update unit test
Slava Pestov [Thu, 8 Jul 2010 19:40:34 +0000 (15:40 -0400)]
parser: update unit test

13 years agocpu.x86.assembler: add MOVQ xmm, xmm/m64 and MOVQ xmm/m64, xmm instructions
Joe Groff [Thu, 8 Jul 2010 17:17:52 +0000 (10:17 -0700)]
cpu.x86.assembler: add MOVQ xmm, xmm/m64 and MOVQ xmm/m64, xmm instructions

13 years agoio.ports: fix stream-seek with seek-relative seek type (reported by Joe Groff)
Slava Pestov [Wed, 7 Jul 2010 21:32:30 +0000 (17:32 -0400)]
io.ports: fix stream-seek with seek-relative seek type (reported by Joe Groff)

13 years agocompiler.tree.propagation.known-words: don't want a type function on clone, all the...
Slava Pestov [Wed, 7 Jul 2010 21:25:32 +0000 (17:25 -0400)]
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)

13 years agoio.ports: fix stream-tell implementation
Slava Pestov [Wed, 7 Jul 2010 06:26:03 +0000 (02:26 -0400)]
io.ports: fix stream-tell implementation

13 years agococoa.subclassing: cleaner CLASS: syntax; ui.backend.cocoa: ignore events delivered...
Slava Pestov [Tue, 6 Jul 2010 23:02:52 +0000 (19:02 -0400)]
cocoa.subclassing: cleaner CLASS: syntax; ui.backend.cocoa: ignore events delivered after window closed to fix FEP (reported by Doug Coleman)

13 years agococoa.subclassing: new METHOD: syntax cleans up class definitions
Slava Pestov [Tue, 6 Jul 2010 21:59:35 +0000 (17:59 -0400)]
cocoa.subclassing: new METHOD: syntax cleans up class definitions

13 years agoRemove Cocoa exception handling support since it no longer works
Slava Pestov [Tue, 6 Jul 2010 21:48:37 +0000 (17:48 -0400)]
Remove Cocoa exception handling support since it no longer works

13 years agoRemove cocoa.callbacks since nothing uses it
Slava Pestov [Tue, 6 Jul 2010 21:45:50 +0000 (17:45 -0400)]
Remove cocoa.callbacks since nothing uses it

13 years agoAdd a scan-token word which is like scan, except throws an error on EOF; document...
Slava Pestov [Tue, 6 Jul 2010 20:20:08 +0000 (16:20 -0400)]
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

13 years agourls.encoding: tweak assoc>query to fix problem with OAuth
Slava Pestov [Tue, 6 Jul 2010 04:55:36 +0000 (00:55 -0400)]
urls.encoding: tweak assoc>query to fix problem with OAuth

13 years agonew ICO for windows
Joe Groff [Tue, 6 Jul 2010 04:00:12 +0000 (21:00 -0700)]
new ICO for windows

13 years agonew icns file for OS X
Joe Groff [Tue, 6 Jul 2010 03:53:02 +0000 (20:53 -0700)]
new icns file for OS X

13 years agomath.polynomials: unclip drop => rest
Joe Groff [Tue, 6 Jul 2010 03:40:53 +0000 (20:40 -0700)]
math.polynomials: unclip drop => rest

13 years agostacky the raptor was feeling kind of blue. cheer him up a bit
Joe Groff [Tue, 6 Jul 2010 03:40:37 +0000 (20:40 -0700)]
stacky the raptor was feeling kind of blue. cheer him up a bit

13 years agotools.deploy: fix deployment of apps that use vocab: paths -- regression from recent...
Slava Pestov [Tue, 6 Jul 2010 03:41:27 +0000 (23:41 -0400)]
tools.deploy: fix deployment of apps that use vocab: paths -- regression from recent patch that adds add-vocab-root word

13 years agotwitter: use https to get request and access tokens now that http.client is up to...
Slava Pestov [Tue, 6 Jul 2010 02:55:32 +0000 (22:55 -0400)]
twitter: use https to get request and access tokens now that http.client is up to spec

13 years agohttp: host header should not include the port number
Slava Pestov [Tue, 6 Jul 2010 02:52:19 +0000 (22:52 -0400)]
http: host header should not include the port number

13 years agomason: update for twitter vocab changes
Slava Pestov [Tue, 6 Jul 2010 02:18:02 +0000 (22:18 -0400)]
mason: update for twitter vocab changes

13 years agotwitter: update to use OAuth
Slava Pestov [Tue, 6 Jul 2010 02:17:16 +0000 (22:17 -0400)]
twitter: update to use OAuth

13 years agooauth: basic implementation of an OAuth consumer
Slava Pestov [Tue, 6 Jul 2010 02:14:06 +0000 (22:14 -0400)]
oauth: basic implementation of an OAuth consumer

13 years agoMerge branch 'mongodb-changes' of git://github.com/x6j8x/factor
Slava Pestov [Tue, 6 Jul 2010 00:40:09 +0000 (20:40 -0400)]
Merge branch 'mongodb-changes' of git://github.com/x6j8x/factor

13 years agoMerge branch 'gdbm' of http://github.com/dmsh/factor
Slava Pestov [Tue, 6 Jul 2010 00:35:54 +0000 (20:35 -0400)]
Merge branch 'gdbm' of http://github.com/dmsh/factor

13 years agomath.polynomials: update pdiff for no-integers-as-sequences (reported by rswarbrick)
Joe Groff [Sun, 4 Jul 2010 16:23:43 +0000 (09:23 -0700)]
math.polynomials: update pdiff for no-integers-as-sequences (reported by rswarbrick)

13 years agogdbm: add shorthands for common cases
Dmitry Shubin [Sat, 3 Jul 2010 22:12:07 +0000 (02:12 +0400)]
gdbm: add shorthands for common cases

13 years agoFFI rewrite part 6: deconcatenatize
Slava Pestov [Fri, 2 Jul 2010 19:44:12 +0000 (15:44 -0400)]
FFI rewrite part 6: deconcatenatize

13 years agounix.ffi: third argument of ioctl should be void*, not c-string (reported by ceninan)
Joe Groff [Wed, 30 Jun 2010 16:09:16 +0000 (09:09 -0700)]
unix.ffi: third argument of ioctl should be void*, not c-string (reported by ceninan)

13 years agolibudev bindings in resource:extra
Niklas.Waern [Tue, 29 Jun 2010 17:25:26 +0000 (19:25 +0200)]
libudev bindings in resource:extra

13 years agohttp.server: more doc fixes
Slava Pestov [Mon, 28 Jun 2010 21:42:48 +0000 (17:42 -0400)]
http.server: more doc fixes

13 years agohttp.server: tweak docs
Slava Pestov [Mon, 28 Jun 2010 21:31:45 +0000 (17:31 -0400)]
http.server: tweak docs

13 years agoui.tools.traceback: make it a tool window so that its size is saved, and workspace...
Slava Pestov [Mon, 28 Jun 2010 21:10:06 +0000 (17:10 -0400)]
ui.tools.traceback: make it a tool window so that its size is saved, and workspace shortcuts work

13 years agoprettyprint.backend: leave nesting-limit unset when prettyprinting hashtables without...
Joe Groff [Mon, 28 Jun 2010 16:10:16 +0000 (09:10 -0700)]
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)

13 years agogdbm: move enums to main vocab
Dmitry Shubin [Sun, 27 Jun 2010 23:50:06 +0000 (03:50 +0400)]
gdbm: move enums to main vocab

13 years agogdbm: each-key - higher order combinator for sequential access
Dmitry Shubin [Sun, 27 Jun 2010 23:30:52 +0000 (03:30 +0400)]
gdbm: each-key - higher order combinator for sequential access

13 years agogdbm: drop "gdbm-" prefix
Dmitry Shubin [Sun, 27 Jun 2010 22:17:11 +0000 (02:17 +0400)]
gdbm: drop "gdbm-" prefix

13 years agogdbm: add metadata
Dmitry Shubin [Sun, 27 Jun 2010 22:14:50 +0000 (02:14 +0400)]
gdbm: add metadata

13 years agogdbm: add gdbm-info
Dmitry Shubin [Sun, 27 Jun 2010 21:52:36 +0000 (01:52 +0400)]
gdbm: add gdbm-info

13 years agogdbm: documentation addendum
Dmitry Shubin [Sun, 27 Jun 2010 21:46:20 +0000 (01:46 +0400)]
gdbm: documentation addendum

13 years agogdbm: add unit tests
Dmitry Shubin [Sun, 27 Jun 2010 21:45:05 +0000 (01:45 +0400)]
gdbm: add unit tests

13 years agotwitter.prettyprint: wrap tweet text
Joe Groff [Sun, 27 Jun 2010 21:16:41 +0000 (14:16 -0700)]
twitter.prettyprint: wrap tweet text

13 years agogdbm: add documentation
Dmitry Shubin [Sun, 27 Jun 2010 20:00:19 +0000 (00:00 +0400)]
gdbm: add documentation

13 years agogdbm: replace ALIAS: with normal definition for documentation's sake
Dmitry Shubin [Sun, 27 Jun 2010 19:56:20 +0000 (23:56 +0400)]
gdbm: replace ALIAS: with normal definition for documentation's sake

13 years agonew vocab twitter.prettyprint: styled printing of twitter statuses
Joe Groff [Sun, 27 Jun 2010 18:09:49 +0000 (11:09 -0700)]
new vocab twitter.prettyprint: styled printing of twitter statuses

13 years agogdbm: fix stack effect comment
Dmitry Shubin [Sun, 27 Jun 2010 16:35:46 +0000 (20:35 +0400)]
gdbm: fix stack effect comment

13 years agogdbm: add <gdbm> constructor
Dmitry Shubin [Sun, 27 Jun 2010 13:40:22 +0000 (17:40 +0400)]
gdbm: add <gdbm> constructor

13 years agogdbm: more user-friendly initial configuration
Dmitry Shubin [Sat, 26 Jun 2010 21:29:47 +0000 (01:29 +0400)]
gdbm: more user-friendly initial configuration

13 years agogdbm: better option setters
Dmitry Shubin [Sat, 26 Jun 2010 19:00:00 +0000 (23:00 +0400)]
gdbm: better option setters

13 years agogdbm: remove obsolete options
Dmitry Shubin [Sat, 26 Jun 2010 18:24:27 +0000 (22:24 +0400)]
gdbm: remove obsolete options

13 years agogdbm: switch back to simpler error handling scheme
Dmitry Shubin [Sat, 26 Jun 2010 18:06:35 +0000 (22:06 +0400)]
gdbm: switch back to simpler error handling scheme

13 years agovm/safeseh.asm: make exception_handler proto declaration explicitly "proto c" so...
Joe Groff [Thu, 24 Jun 2010 20:19:02 +0000 (13:19 -0700)]
vm/safeseh.asm: make exception_handler proto declaration explicitly "proto c" so linking works properly with VS 2010 (reported by Doug Coleman)

13 years agoFix Windows compileation for VS 2010
Doug Coleman [Thu, 24 Jun 2010 19:57:03 +0000 (14:57 -0500)]
Fix Windows compileation for VS 2010

13 years agomason.updates: revert bad code
Slava Pestov [Thu, 24 Jun 2010 17:45:26 +0000 (13:45 -0400)]
mason.updates: revert bad code

13 years agoRevert guarded method inlining
Slava Pestov [Thu, 24 Jun 2010 16:35:21 +0000 (12:35 -0400)]
Revert guarded method inlining

This reverts commit 44a835e3fcd1859a0e1de9565c547340e31395cd, reversing
changes made to d45926bda09bd2bb5863e4b3d9bb70bca461eb02.

13 years agomason.common: fix file name
Slava Pestov [Thu, 24 Jun 2010 16:28:23 +0000 (12:28 -0400)]
mason.common: fix file name

13 years agostack-checker.dependencies: Oops
Slava Pestov [Thu, 24 Jun 2010 09:27:01 +0000 (05:27 -0400)]
stack-checker.dependencies: Oops

13 years agostack-checker.dependencies: fix error thrown if depends-on-single-method parameters...
Slava Pestov [Thu, 24 Jun 2010 08:28:34 +0000 (04:28 -0400)]
stack-checker.dependencies: fix error thrown if depends-on-single-method parameters are no longer valid

13 years agomodels: add push-model and pop-model words
Joe Groff [Thu, 24 Jun 2010 03:07:19 +0000 (20:07 -0700)]
models: add push-model and pop-model words

13 years agocombinators.smart: remove boa-preserving
Slava Pestov [Thu, 24 Jun 2010 01:10:46 +0000 (21:10 -0400)]
combinators.smart: remove boa-preserving

13 years agomake unlinked-words take a vocabulary name instead of a list of words
Doug Coleman [Wed, 23 Jun 2010 19:55:00 +0000 (14:55 -0500)]
make unlinked-words take a vocabulary name instead of a list of words

13 years agoAdd a new smart combinator boa-preserving and document the rest of the smart combinat...
Doug Coleman [Wed, 23 Jun 2010 19:54:00 +0000 (14:54 -0500)]
Add a new smart combinator boa-preserving and document the rest of the smart combinators.  Simpler implementation of nullary.

13 years agoMerge branch 'master' of git://factorcode.org/git/factor into propagation
Daniel Ehrenberg [Wed, 23 Jun 2010 16:17:24 +0000 (12:17 -0400)]
Merge branch 'master' of git://factorcode.org/git/factor into propagation

13 years agoFix using list
Doug Coleman [Wed, 23 Jun 2010 15:27:17 +0000 (10:27 -0500)]
Fix using list

13 years agoFix all-users word by calling setpwent to rewind file
Doug Coleman [Wed, 23 Jun 2010 15:25:08 +0000 (10:25 -0500)]
Fix all-users word by calling setpwent to rewind file

13 years agoWhitespace fix
Slava Pestov [Wed, 23 Jun 2010 07:56:06 +0000 (03:56 -0400)]
Whitespace fix

13 years agogpu.util.wasd: new utility word "wasd-pixel-ray" that converts a screen pixel positio...
Joe Groff [Wed, 23 Jun 2010 07:48:17 +0000 (00:48 -0700)]
gpu.util.wasd: new utility word "wasd-pixel-ray" that converts a screen pixel position to a world-space vector, indicating direction from eye location

13 years agocompiler.cfg.builder: if there is a conditional where every branch is known to throw...
Slava Pestov [Wed, 23 Jun 2010 07:33:15 +0000 (03:33 -0400)]
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)