]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agoMerge branch 'master' of git://github.com/slavapestov/factor
Erik Charlebois [Wed, 3 Mar 2010 08:04:17 +0000 (00:04 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor

14 years agoUpdate tags.txt files for Windows DDK
Erik Charlebois [Wed, 3 Mar 2010 08:03:44 +0000 (00:03 -0800)]
Update tags.txt files for Windows DDK

14 years agoInitial checkin of OpenCL bindings
Erik Charlebois [Wed, 3 Mar 2010 08:02:47 +0000 (00:02 -0800)]
Initial checkin of OpenCL bindings

14 years agoMerge branch 'lexer-parsing-word-errors'
Joe Groff [Wed, 3 Mar 2010 04:46:23 +0000 (20:46 -0800)]
Merge branch 'lexer-parsing-word-errors'

14 years agoFUEL syntax updates
Erik Charlebois [Wed, 3 Mar 2010 03:32:07 +0000 (19:32 -0800)]
FUEL syntax updates

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 2 Mar 2010 23:25:06 +0000 (15:25 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoneedlessly rice game.input backends further by using set/get-global everywhere
Joe Groff [Tue, 2 Mar 2010 23:24:47 +0000 (15:24 -0800)]
needlessly rice game.input backends further by using set/get-global everywhere

14 years agoFix load error in calendar
Doug Coleman [Tue, 2 Mar 2010 17:38:35 +0000 (11:38 -0600)]
Fix load error in calendar

14 years agoAdd a parsing word to output slots to the stack instead of to an array
Doug Coleman [Tue, 2 Mar 2010 10:51:52 +0000 (04:51 -0600)]
Add a parsing word to output slots to the stack instead of to an array

14 years agoUse TYPED: in a few places in calendar.format to avoid passing durations instead...
Doug Coleman [Tue, 2 Mar 2010 10:31:17 +0000 (04:31 -0600)]
Use TYPED: in a few places in calendar.format to avoid passing durations instead of timestamps

14 years agoRemove year/month/day words because they're dumb and confusing
Doug Coleman [Tue, 2 Mar 2010 10:20:40 +0000 (04:20 -0600)]
Remove year/month/day words because they're dumb and confusing

14 years agogame.input.*: factor out callback implementations to separate words so they optimize
Joe Groff [Tue, 2 Mar 2010 07:29:26 +0000 (23:29 -0800)]
game.input.*: factor out callback implementations to separate words so they optimize

14 years agoRemove the http-data word
Doug Coleman [Tue, 2 Mar 2010 04:31:36 +0000 (22:31 -0600)]
Remove the http-data word

14 years agoyay C89
Joe Groff [Tue, 2 Mar 2010 01:56:17 +0000 (17:56 -0800)]
yay C89

14 years agorecord the C++ compiler version in the VM, and expose it with a vm-compiler word
Joe Groff [Mon, 1 Mar 2010 21:32:07 +0000 (13:32 -0800)]
record the C++ compiler version in the VM, and expose it with a vm-compiler word

14 years agoparse-tokens had two $notes sections. oops!
Joe Groff [Mon, 1 Mar 2010 19:50:16 +0000 (11:50 -0800)]
parse-tokens had two $notes sections. oops!

14 years agolexer, parser: update docs on "parse-tokens" and add docs for "each-token", "map...
Joe Groff [Mon, 1 Mar 2010 19:47:57 +0000 (11:47 -0800)]
lexer, parser: update docs on "parse-tokens" and add docs for "each-token", "map-tokens"

14 years agowindows.directx.d3d9: a method was missing argument names
Joe Groff [Mon, 1 Mar 2010 07:11:43 +0000 (23:11 -0800)]
windows.directx.d3d9: a method was missing argument names

14 years agolexer: add "each-token" and "map-tokens", which are equivalent to "parse-token _...
Joe Groff [Mon, 1 Mar 2010 06:06:47 +0000 (22:06 -0800)]
lexer: add "each-token" and "map-tokens", which are equivalent to "parse-token _ each/map" but incremental. update a smattering of parsing words (such as USING:, SYMBOLS:, etc.) to use each-token/map-tokens

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Mon, 1 Mar 2010 04:25:26 +0000 (20:25 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoclasses.tuple.parser: throw bad-slot-name immediately when an invalid slot name in...
Joe Groff [Mon, 1 Mar 2010 04:14:16 +0000 (20:14 -0800)]
classes.tuple.parser: throw bad-slot-name immediately when an invalid slot name in a tuple/struct literal is scanned

14 years agowindows.com: update COM-INTERFACE: to parse incrementally
Joe Groff [Mon, 1 Mar 2010 03:30:15 +0000 (19:30 -0800)]
windows.com: update COM-INTERFACE: to parse incrementally

14 years agocut commas off of FUNCTION: parameter names in stack effects again
Joe Groff [Mon, 1 Mar 2010 03:29:53 +0000 (19:29 -0800)]
cut commas off of FUNCTION: parameter names in stack effects again

14 years agoupdate GL-FUNCTION: to use new FUNCTION: factors
Joe Groff [Mon, 1 Mar 2010 00:40:34 +0000 (16:40 -0800)]
update GL-FUNCTION: to use new FUNCTION: factors

14 years agoalien.parser: refactor FUNCTION: parsing to read from the source incrementally. parse...
Joe Groff [Mon, 1 Mar 2010 00:15:58 +0000 (16:15 -0800)]
alien.parser: refactor FUNCTION: parsing to read from the source incrementally. parse errors in FUNCTION: should now correspond to their location within the definition

14 years agocore-foundation.run-loop: clean up and speed up some code to fix starvation issue...
Slava Pestov [Sun, 28 Feb 2010 23:22:18 +0000 (12:22 +1300)]
core-foundation.run-loop: clean up and speed up some code to fix starvation issue exposed by game.loop (reported by Joe Groff)

14 years agolexer, parser: show initial parsing word line as part of lexer-errors
Joe Groff [Sun, 28 Feb 2010 21:01:03 +0000 (13:01 -0800)]
lexer, parser: show initial parsing word line as part of lexer-errors

14 years agowebapps.help: fix typo
Slava Pestov [Sun, 28 Feb 2010 06:44:18 +0000 (19:44 +1300)]
webapps.help: fix typo

14 years agofix docs for csv
Doug Coleman [Sat, 27 Feb 2010 19:04:42 +0000 (13:04 -0600)]
fix docs for csv

14 years agoBeginning of a real fullscreen library
Doug Coleman [Sat, 27 Feb 2010 19:03:28 +0000 (13:03 -0600)]
Beginning of a real fullscreen library

14 years agoadd missing using
Doug Coleman [Sat, 27 Feb 2010 14:25:25 +0000 (08:25 -0600)]
add missing using

14 years agoAdd a slot for worlds to know if they are fullscreened, and another for restoring...
Doug Coleman [Sat, 27 Feb 2010 13:54:54 +0000 (07:54 -0600)]
Add a slot for worlds to know if they are fullscreened, and another for restoring the window position after returning from fullscreen mode

14 years agomore user32 bindings
Doug Coleman [Sat, 27 Feb 2010 13:53:21 +0000 (07:53 -0600)]
more user32 bindings

14 years agoAdd a slots{ word for accessing multiple slots
Doug Coleman [Sat, 27 Feb 2010 11:01:14 +0000 (05:01 -0600)]
Add a slots{ word for accessing multiple slots

14 years agoAdd csv>string and string>csv
Doug Coleman [Fri, 26 Feb 2010 00:30:40 +0000 (18:30 -0600)]
Add csv>string and string>csv

14 years agoDocs for http-data
Doug Coleman [Fri, 26 Feb 2010 00:07:14 +0000 (18:07 -0600)]
Docs for http-data

14 years agoAdd a new word http-data that is just http-get nip
Doug Coleman [Fri, 26 Feb 2010 00:05:10 +0000 (18:05 -0600)]
Add a new word http-data that is just http-get nip

14 years agorename game.input.linux to game.input.x11, make x>hid-bit-order a hook on system
Joe Groff [Sat, 27 Feb 2010 02:30:51 +0000 (18:30 -0800)]
rename game.input.linux to game.input.x11, make x>hid-bit-order a hook on system

14 years agomove XQueryKeymap binding to x11.xlib
Joe Groff [Sat, 27 Feb 2010 02:21:37 +0000 (18:21 -0800)]
move XQueryKeymap binding to x11.xlib

14 years agoco-credit William Schlieper for game.input.linux
Joe Groff [Sat, 27 Feb 2010 02:16:16 +0000 (18:16 -0800)]
co-credit William Schlieper for game.input.linux

14 years agoMerge branch 'master' of git://github.com/william42/factor
Joe Groff [Sat, 27 Feb 2010 02:14:10 +0000 (18:14 -0800)]
Merge branch 'master' of git://github.com/william42/factor

14 years agogrouping: circular-slice shouldn't be a subclass of slice since that thwarts method...
Joe Groff [Fri, 26 Feb 2010 21:20:47 +0000 (13:20 -0800)]
grouping: circular-slice shouldn't be a subclass of slice since that thwarts method inlining

14 years agoMerge branch 'master' of github.com:erikcharlebois/factor
Erik Charlebois [Fri, 26 Feb 2010 02:51:08 +0000 (18:51 -0800)]
Merge branch 'master' of github.com:erikcharlebois/factor

14 years agoMerge branch 'master' of git://github.com/slavapestov/factor
Erik Charlebois [Fri, 26 Feb 2010 02:51:00 +0000 (18:51 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor

14 years agoFix windows.directx compile errors
Erik Charlebois [Fri, 26 Feb 2010 02:50:05 +0000 (18:50 -0800)]
Fix windows.directx compile errors

14 years agogrouping: add circular clumps (e.g. { 1 2 3 4 } 3 circular-clump => { { 1 2 3 } ...
Joe Groff [Fri, 26 Feb 2010 01:05:03 +0000 (17:05 -0800)]
grouping: add circular clumps (e.g. { 1 2 3 4 } 3 circular-clump => { { 1 2 3 } { 2 3 4 } { 3 4 1 } { 4 1 2 } }

14 years agoAdd perp and angle-between words for vectors. Fix bug in cross product and add unit...
Erik Charlebois [Thu, 25 Feb 2010 16:15:53 +0000 (08:15 -0800)]
Add perp and angle-between words for vectors. Fix bug in cross product and add unit tests.

14 years agowindows.com: typedef interface word to void* immediately so that self-referential...
Joe Groff [Fri, 26 Feb 2010 00:39:30 +0000 (16:39 -0800)]
windows.com: typedef interface word to void* immediately so that self-referential pointers in the interface definition parse properly. fix a bug where pointer return values for interface methods couldn't parse

14 years agodeploy chipmunk lib
Joe Groff [Thu, 25 Feb 2010 23:13:06 +0000 (15:13 -0800)]
deploy chipmunk lib

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 25 Feb 2010 20:55:40 +0000 (12:55 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoremove repeated "pad" slots from x11.xlib structs
Joe Groff [Thu, 25 Feb 2010 20:55:31 +0000 (12:55 -0800)]
remove repeated "pad" slots from x11.xlib structs

14 years agoAdd more user32 bindings
Doug Coleman [Thu, 25 Feb 2010 20:36:12 +0000 (14:36 -0600)]
Add more user32 bindings

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 25 Feb 2010 19:52:42 +0000 (11:52 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoclasses.struct: raise an error in STRUCT: if there are duplicate slot names
Joe Groff [Thu, 25 Feb 2010 19:52:21 +0000 (11:52 -0800)]
classes.struct: raise an error in STRUCT: if there are duplicate slot names

14 years agoAdd perp and angle-between words for vectors. Fix bug in cross product and add unit...
Erik Charlebois [Thu, 25 Feb 2010 16:15:53 +0000 (08:15 -0800)]
Add perp and angle-between words for vectors. Fix bug in cross product and add unit tests.

14 years agosequences: fix help lint
Slava Pestov [Thu, 25 Feb 2010 11:44:48 +0000 (00:44 +1300)]
sequences: fix help lint

14 years agosyndication: get it working with doublec's wacky atom feed
Slava Pestov [Thu, 25 Feb 2010 08:39:14 +0000 (21:39 +1300)]
syndication: get it working with doublec's wacky atom feed

14 years agosequences: add cartesian-each, cartesian-map, cartesian-product words to eliminate...
Slava Pestov [Thu, 25 Feb 2010 07:54:41 +0000 (20:54 +1300)]
sequences: add cartesian-each, cartesian-map, cartesian-product words to eliminate some duplication throughout the codebase

14 years agogame.worlds: construct game-loop object before begin-game-world is called so begin...
Joe Groff [Thu, 25 Feb 2010 04:07:13 +0000 (20:07 -0800)]
game.worlds: construct game-loop object before begin-game-world is called so begin-game-world can change it before the loop is started

14 years agofix up chipmunk.demo, add a MAIN:
Joe Groff [Thu, 25 Feb 2010 02:46:02 +0000 (18:46 -0800)]
fix up chipmunk.demo, add a MAIN:

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 25 Feb 2010 02:26:46 +0000 (18:26 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomove chipmunk to chipmunk.ffi
Joe Groff [Thu, 25 Feb 2010 01:00:17 +0000 (17:00 -0800)]
move chipmunk to chipmunk.ffi

14 years agosequences: add suffix! to destructive sequence ops article
Slava Pestov [Wed, 24 Feb 2010 16:57:09 +0000 (05:57 +1300)]
sequences: add suffix! to destructive sequence ops article

14 years agowebapps.wiki: fix template
Slava Pestov [Wed, 24 Feb 2010 15:54:42 +0000 (04:54 +1300)]
webapps.wiki: fix template

14 years agoSlices over specialized arrays can now be passed to C functions, written to binary...
Slava Pestov [Wed, 24 Feb 2010 15:50:31 +0000 (04:50 +1300)]
Slices over specialized arrays can now be passed to C functions, written to binary output streams, and given to malloc-byte-array

14 years agoAdd some commented out unit tests to io.ports.tests that seem like they should be...
Doug Coleman [Wed, 24 Feb 2010 09:32:02 +0000 (03:32 -0600)]
Add some commented out unit tests to io.ports.tests that seem like they should be supported

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 24 Feb 2010 08:51:13 +0000 (00:51 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agotidy up load errors in ui.backend.x11
Joe Groff [Wed, 24 Feb 2010 08:51:02 +0000 (00:51 -0800)]
tidy up load errors in ui.backend.x11

14 years agoUse for(;;) instead of do/while in a few places, fix safe_fread's error handling
Doug Coleman [Wed, 24 Feb 2010 08:47:45 +0000 (02:47 -0600)]
Use for(;;) instead of do/while in a few places, fix safe_fread's error handling

14 years agoio.files.unix: fix load errors arising from byte-length being moved
Slava Pestov [Wed, 24 Feb 2010 08:20:21 +0000 (21:20 +1300)]
io.files.unix: fix load errors arising from byte-length being moved

14 years agocore-foundation.run-loop: cleanup
Slava Pestov [Wed, 24 Feb 2010 08:18:29 +0000 (21:18 +1300)]
core-foundation.run-loop: cleanup

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 24 Feb 2010 07:53:51 +0000 (23:53 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoui.backend.cocoa: invalidate run loop timers before raising an NSAlert and add them...
Joe Groff [Wed, 24 Feb 2010 07:50:34 +0000 (23:50 -0800)]
ui.backend.cocoa: invalidate run loop timers before raising an NSAlert and add them back when runModal returns to avoid run loop callbacks reentering Factor

14 years agoMove closures, fries and set-n to unmaintained
Slava Pestov [Wed, 24 Feb 2010 07:24:32 +0000 (20:24 +1300)]
Move closures, fries and set-n to unmaintained

14 years agoMerge branch 'master' of git://github.com/erikcharlebois/factor
Slava Pestov [Wed, 24 Feb 2010 07:20:08 +0000 (20:20 +1300)]
Merge branch 'master' of git://github.com/erikcharlebois/factor

14 years agococoa.messages: cleanup
Slava Pestov [Wed, 24 Feb 2010 07:18:48 +0000 (20:18 +1300)]
cocoa.messages: cleanup

14 years agoSpecialized arrays, structs and other objects responding to the >c-ptr / byte-length...
Slava Pestov [Wed, 24 Feb 2010 07:18:41 +0000 (20:18 +1300)]
Specialized arrays, structs and other objects responding to the >c-ptr / byte-length protocol can now be written to binary streams

14 years agoBindings to the WinUSB part of the Windows DDK
Erik Charlebois [Wed, 24 Feb 2010 07:00:24 +0000 (23:00 -0800)]
Bindings to the WinUSB part of the Windows DDK

14 years agoui.gadgets.worlds: deactivate world before calling the ui-error-hook
Joe Groff [Wed, 24 Feb 2010 06:55:57 +0000 (22:55 -0800)]
ui.gadgets.worlds: deactivate world before calling the ui-error-hook

14 years agotools.deploy.shaker: raise a generic "This application died" system-alert instead...
Joe Groff [Wed, 24 Feb 2010 04:42:36 +0000 (20:42 -0800)]
tools.deploy.shaker: raise a generic "This application died" system-alert instead of quietly crashing and burning in the ui-error-hook for deployed apps with the debugger stripped

14 years agodocument system-alert
Joe Groff [Wed, 24 Feb 2010 04:29:51 +0000 (20:29 -0800)]
document system-alert

14 years agoopengl.gl: all those GLchar* should be c-string[ascii]
Joe Groff [Wed, 24 Feb 2010 04:29:31 +0000 (20:29 -0800)]
opengl.gl: all those GLchar* should be c-string[ascii]

14 years agoui: add a "system-alert" hook that can raise a system modal dialog without involving...
Joe Groff [Wed, 24 Feb 2010 03:28:57 +0000 (19:28 -0800)]
ui: add a "system-alert" hook that can raise a system modal dialog without involving any potentially stripped gadget, io, or debugger code

14 years agomissed a uchar* in cairo.ffi
Joe Groff [Tue, 23 Feb 2010 22:02:55 +0000 (14:02 -0800)]
missed a uchar* in cairo.ffi

14 years agoadd missing USING: effects.parser to descriptive, set-n
Joe Groff [Tue, 23 Feb 2010 21:27:18 +0000 (13:27 -0800)]
add missing USING: effects.parser to descriptive, set-n

14 years agochange back other char/uchar* parameters that don't look like actual string types
Joe Groff [Tue, 23 Feb 2010 21:15:16 +0000 (13:15 -0800)]
change back other char/uchar* parameters that don't look like actual string types

14 years agocairo.ffi, core-foundation.strings: change some functions that don't really expect...
Joe Groff [Tue, 23 Feb 2010 20:53:09 +0000 (12:53 -0800)]
cairo.ffi, core-foundation.strings: change some functions that don't really expect strings to use char* instead of c-string (reported by Blei)

14 years agotypo in alien.data docs
Joe Groff [Tue, 23 Feb 2010 20:20:47 +0000 (12:20 -0800)]
typo in alien.data docs

14 years ago"pointer-c-type" word-prop hack is now unnecessary since all pointer types behave...
Joe Groff [Tue, 23 Feb 2010 20:07:55 +0000 (12:07 -0800)]
"pointer-c-type" word-prop hack is now unnecessary since all pointer types behave uniformly now

14 years agotypo in alien.parser test
Joe Groff [Tue, 23 Feb 2010 19:59:53 +0000 (11:59 -0800)]
typo in alien.parser test

14 years agofix typos in alien docs
Joe Groff [Tue, 23 Feb 2010 19:56:10 +0000 (11:56 -0800)]
fix typos in alien docs

14 years agorename current string-mangling "char*" to "c-string". char* is now just a boring...
Joe Groff [Tue, 23 Feb 2010 19:42:02 +0000 (11:42 -0800)]
rename current string-mangling "char*" to "c-string". char* is now just a boring old pointer to char

14 years agoupdate docs about pointer types
Joe Groff [Tue, 23 Feb 2010 19:03:48 +0000 (11:03 -0800)]
update docs about pointer types

14 years agoget rid of the last few pointer typedefs in db.postgresql.ffi, windows.usp10, and...
Joe Groff [Tue, 23 Feb 2010 18:17:48 +0000 (10:17 -0800)]
get rid of the last few pointer typedefs in db.postgresql.ffi, windows.usp10, and windows.winsock

14 years agohave TYPEDEF:, STRUCT: etc. throw an error if you try to define a c type name ending...
Joe Groff [Tue, 23 Feb 2010 18:16:18 +0000 (10:16 -0800)]
have TYPEDEF:, STRUCT: etc. throw an error if you try to define a c type name ending with asterisk

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 23 Feb 2010 16:10:12 +0000 (08:10 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agowindows.types: fix definition of wchar_t* as { char* utf16n }
Joe Groff [Tue, 23 Feb 2010 16:10:01 +0000 (08:10 -0800)]
windows.types: fix definition of wchar_t* as { char* utf16n }

14 years agoif any typedef in the chain has a pointer-c-type, use it
Joe Groff [Tue, 23 Feb 2010 16:09:33 +0000 (08:09 -0800)]
if any typedef in the chain has a pointer-c-type, use it

14 years agofreetype: fix load error
Slava Pestov [Tue, 23 Feb 2010 11:46:11 +0000 (00:46 +1300)]
freetype: fix load error

14 years agoGet foldable and flushable declarations working on typed words
Slava Pestov [Tue, 23 Feb 2010 11:16:55 +0000 (00:16 +1300)]
Get foldable and flushable declarations working on typed words