]>
gitweb.factorcode.org Git - factor.git/log
Erik Charlebois [Wed, 3 Mar 2010 08:04:17 +0000 (00:04 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor
Erik Charlebois [Wed, 3 Mar 2010 08:03:44 +0000 (00:03 -0800)]
Update tags.txt files for Windows DDK
Erik Charlebois [Wed, 3 Mar 2010 08:02:47 +0000 (00:02 -0800)]
Initial checkin of OpenCL bindings
Joe Groff [Wed, 3 Mar 2010 04:46:23 +0000 (20:46 -0800)]
Merge branch 'lexer-parsing-word-errors'
Erik Charlebois [Wed, 3 Mar 2010 03:32:07 +0000 (19:32 -0800)]
FUEL syntax updates
Joe Groff [Tue, 2 Mar 2010 23:25:06 +0000 (15:25 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor
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
Doug Coleman [Tue, 2 Mar 2010 17:38:35 +0000 (11:38 -0600)]
Fix load error in calendar
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
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
Doug Coleman [Tue, 2 Mar 2010 10:20:40 +0000 (04:20 -0600)]
Remove year/month/day words because they're dumb and confusing
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
Doug Coleman [Tue, 2 Mar 2010 04:31:36 +0000 (22:31 -0600)]
Remove the http-data word
Joe Groff [Tue, 2 Mar 2010 01:56:17 +0000 (17:56 -0800)]
yay C89
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
Joe Groff [Mon, 1 Mar 2010 19:50:16 +0000 (11:50 -0800)]
parse-tokens had two $notes sections. oops!
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"
Joe Groff [Mon, 1 Mar 2010 07:11:43 +0000 (23:11 -0800)]
windows.directx.d3d9: a method was missing argument names
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
Joe Groff [Mon, 1 Mar 2010 04:25:26 +0000 (20:25 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor
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
Joe Groff [Mon, 1 Mar 2010 03:30:15 +0000 (19:30 -0800)]
windows.com: update COM-INTERFACE: to parse incrementally
Joe Groff [Mon, 1 Mar 2010 03:29:53 +0000 (19:29 -0800)]
cut commas off of FUNCTION: parameter names in stack effects again
Joe Groff [Mon, 1 Mar 2010 00:40:34 +0000 (16:40 -0800)]
update GL-FUNCTION: to use new FUNCTION: factors
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
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)
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
Slava Pestov [Sun, 28 Feb 2010 06:44:18 +0000 (19:44 +1300)]
webapps.help: fix typo
Doug Coleman [Sat, 27 Feb 2010 19:04:42 +0000 (13:04 -0600)]
fix docs for csv
Doug Coleman [Sat, 27 Feb 2010 19:03:28 +0000 (13:03 -0600)]
Beginning of a real fullscreen library
Doug Coleman [Sat, 27 Feb 2010 14:25:25 +0000 (08:25 -0600)]
add missing using
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
Doug Coleman [Sat, 27 Feb 2010 13:53:21 +0000 (07:53 -0600)]
more user32 bindings
Doug Coleman [Sat, 27 Feb 2010 11:01:14 +0000 (05:01 -0600)]
Add a slots{ word for accessing multiple slots
Doug Coleman [Fri, 26 Feb 2010 00:30:40 +0000 (18:30 -0600)]
Add csv>string and string>csv
Doug Coleman [Fri, 26 Feb 2010 00:07:14 +0000 (18:07 -0600)]
Docs for http-data
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
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
Joe Groff [Sat, 27 Feb 2010 02:21:37 +0000 (18:21 -0800)]
move XQueryKeymap binding to x11.xlib
Joe Groff [Sat, 27 Feb 2010 02:16:16 +0000 (18:16 -0800)]
co-credit William Schlieper for game.input.linux
Joe Groff [Sat, 27 Feb 2010 02:14:10 +0000 (18:14 -0800)]
Merge branch 'master' of git://github.com/william42/factor
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
Erik Charlebois [Fri, 26 Feb 2010 02:51:08 +0000 (18:51 -0800)]
Merge branch 'master' of github.com:erikcharlebois/factor
Erik Charlebois [Fri, 26 Feb 2010 02:51:00 +0000 (18:51 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor
Erik Charlebois [Fri, 26 Feb 2010 02:50:05 +0000 (18:50 -0800)]
Fix windows.directx compile errors
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 } }
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.
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
Joe Groff [Thu, 25 Feb 2010 23:13:06 +0000 (15:13 -0800)]
deploy chipmunk lib
Joe Groff [Thu, 25 Feb 2010 20:55:40 +0000 (12:55 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 25 Feb 2010 20:55:31 +0000 (12:55 -0800)]
remove repeated "pad" slots from x11.xlib structs
Doug Coleman [Thu, 25 Feb 2010 20:36:12 +0000 (14:36 -0600)]
Add more user32 bindings
Joe Groff [Thu, 25 Feb 2010 19:52:42 +0000 (11:52 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor
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
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.
Slava Pestov [Thu, 25 Feb 2010 11:44:48 +0000 (00:44 +1300)]
sequences: fix help lint
Slava Pestov [Thu, 25 Feb 2010 08:39:14 +0000 (21:39 +1300)]
syndication: get it working with doublec's wacky atom feed
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
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
Joe Groff [Thu, 25 Feb 2010 02:46:02 +0000 (18:46 -0800)]
fix up chipmunk.demo, add a MAIN:
Joe Groff [Thu, 25 Feb 2010 02:26:46 +0000 (18:26 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 25 Feb 2010 01:00:17 +0000 (17:00 -0800)]
move chipmunk to chipmunk.ffi
Slava Pestov [Wed, 24 Feb 2010 16:57:09 +0000 (05:57 +1300)]
sequences: add suffix! to destructive sequence ops article
Slava Pestov [Wed, 24 Feb 2010 15:54:42 +0000 (04:54 +1300)]
webapps.wiki: fix template
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
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
Joe Groff [Wed, 24 Feb 2010 08:51:13 +0000 (00:51 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 24 Feb 2010 08:51:02 +0000 (00:51 -0800)]
tidy up load errors in ui.backend.x11
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
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
Slava Pestov [Wed, 24 Feb 2010 08:18:29 +0000 (21:18 +1300)]
core-foundation.run-loop: cleanup
Joe Groff [Wed, 24 Feb 2010 07:53:51 +0000 (23:53 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor
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
Slava Pestov [Wed, 24 Feb 2010 07:24:32 +0000 (20:24 +1300)]
Move closures, fries and set-n to unmaintained
Slava Pestov [Wed, 24 Feb 2010 07:20:08 +0000 (20:20 +1300)]
Merge branch 'master' of git://github.com/erikcharlebois/factor
Slava Pestov [Wed, 24 Feb 2010 07:18:48 +0000 (20:18 +1300)]
cocoa.messages: cleanup
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
Erik Charlebois [Wed, 24 Feb 2010 07:00:24 +0000 (23:00 -0800)]
Bindings to the WinUSB part of the Windows DDK
Joe Groff [Wed, 24 Feb 2010 06:55:57 +0000 (22:55 -0800)]
ui.gadgets.worlds: deactivate world before calling the ui-error-hook
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
Joe Groff [Wed, 24 Feb 2010 04:29:51 +0000 (20:29 -0800)]
document system-alert
Joe Groff [Wed, 24 Feb 2010 04:29:31 +0000 (20:29 -0800)]
opengl.gl: all those GLchar* should be c-string[ascii]
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
Joe Groff [Tue, 23 Feb 2010 22:02:55 +0000 (14:02 -0800)]
missed a uchar* in cairo.ffi
Joe Groff [Tue, 23 Feb 2010 21:27:18 +0000 (13:27 -0800)]
add missing USING: effects.parser to descriptive, set-n
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
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)
Joe Groff [Tue, 23 Feb 2010 20:20:47 +0000 (12:20 -0800)]
typo in alien.data docs
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
Joe Groff [Tue, 23 Feb 2010 19:59:53 +0000 (11:59 -0800)]
typo in alien.parser test
Joe Groff [Tue, 23 Feb 2010 19:56:10 +0000 (11:56 -0800)]
fix typos in alien docs
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
Joe Groff [Tue, 23 Feb 2010 19:03:48 +0000 (11:03 -0800)]
update docs about pointer types
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
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
Joe Groff [Tue, 23 Feb 2010 16:10:12 +0000 (08:10 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 23 Feb 2010 16:10:01 +0000 (08:10 -0800)]
windows.types: fix definition of wchar_t* as { char* utf16n }
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
Slava Pestov [Tue, 23 Feb 2010 11:46:11 +0000 (00:46 +1300)]
freetype: fix load error
Slava Pestov [Tue, 23 Feb 2010 11:16:55 +0000 (00:16 +1300)]
Get foldable and flushable declarations working on typed words