Commit Graph

19837 Commits (fb86397021ba878febc544636d5d08b1f535c9ac)

Author SHA1 Message Date
Joe Groff fb86397021 make tests pass 2010-03-04 22:43:01 -08:00
Joe Groff 7f33e007f9 improve error reporting 2010-03-04 21:51:49 -08:00
Joe Groff 5c0787a1e3 nested scopes were messing up stack checker state 2010-03-04 20:15:26 -08:00
Joe Groff 9eeb0c1b3b initial implementation of row-polymorphism check 2010-03-04 19:30:08 -08:00
Joe Groff 3d3b6b610b Merge branch 'lexer-parsing-word-errors' 2010-03-02 20:46:23 -08:00
Joe Groff 1344dfb388 Merge branch 'master' of git://factorcode.org/git/factor 2010-03-02 15:25:06 -08:00
Joe Groff 3d12a4eeb3 needlessly rice game.input backends further by using set/get-global everywhere 2010-03-02 15:24:47 -08:00
Doug Coleman 5cfb51045b Fix load error in calendar 2010-03-02 11:38:35 -06:00
Doug Coleman 27a59b1287 Add a parsing word to output slots to the stack instead of to an array 2010-03-02 04:51:52 -06:00
Doug Coleman 271326a07c Use TYPED: in a few places in calendar.format to avoid passing durations instead of timestamps 2010-03-02 04:31:17 -06:00
Doug Coleman 050da2a862 Remove year/month/day words because they're dumb and confusing 2010-03-02 04:20:40 -06:00
Joe Groff 50ba12160d game.input.*: factor out callback implementations to separate words so they optimize 2010-03-01 23:29:26 -08:00
Doug Coleman 8c7b1d7c9b Remove the http-data word 2010-03-01 22:32:15 -06:00
Joe Groff 50b6e6f352 yay C89 2010-03-01 17:56:17 -08:00
Joe Groff 3db1955a93 record the C++ compiler version in the VM, and expose it with a vm-compiler word 2010-03-01 13:32:07 -08:00
Joe Groff 9086a66746 parse-tokens had two $notes sections. oops! 2010-03-01 11:50:16 -08:00
Joe Groff a282a8dd26 lexer, parser: update docs on "parse-tokens" and add docs for "each-token", "map-tokens" 2010-03-01 11:47:57 -08:00
Joe Groff 319dd529dd windows.directx.d3d9: a method was missing argument names 2010-02-28 23:11:43 -08:00
Joe Groff 0c71fcccc7 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 2010-02-28 22:19:43 -08:00
Joe Groff 3bfdfefc74 Merge branch 'master' of git://factorcode.org/git/factor 2010-02-28 20:25:26 -08:00
Joe Groff c8c93f8336 classes.tuple.parser: throw bad-slot-name immediately when an invalid slot name in a tuple/struct literal is scanned 2010-02-28 20:14:16 -08:00
Joe Groff 9ce6fdbab5 windows.com: update COM-INTERFACE: to parse incrementally 2010-02-28 19:30:15 -08:00
Joe Groff 92af7cc3d2 cut commas off of FUNCTION: parameter names in stack effects again 2010-02-28 19:29:53 -08:00
Joe Groff a0b4c766e1 update GL-FUNCTION: to use new FUNCTION: factors 2010-02-28 16:40:34 -08:00
Joe Groff 904f30f454 alien.parser: refactor FUNCTION: parsing to read from the source incrementally. parse errors in FUNCTION: should now correspond to their location within the definition 2010-02-28 16:20:45 -08:00
Slava Pestov b8f3e0bc56 core-foundation.run-loop: clean up and speed up some code to fix starvation issue exposed by game.loop (reported by Joe Groff) 2010-03-01 12:22:18 +13:00
Joe Groff 5a653d4473 lexer, parser: show initial parsing word line as part of lexer-errors 2010-02-28 13:01:03 -08:00
Slava Pestov 42e11fbeb3 webapps.help: fix typo 2010-02-28 19:44:18 +13:00
Doug Coleman c24061b745 fix docs for csv 2010-02-27 13:04:42 -06:00
Doug Coleman 9a8e09da7e Beginning of a real fullscreen library 2010-02-27 13:03:28 -06:00
Doug Coleman bfaf3de435 add missing using 2010-02-27 08:25:25 -06:00
Doug Coleman 045f5f6cd3 Add a slot for worlds to know if they are fullscreened, and another for restoring the window position after returning from fullscreen mode 2010-02-27 07:58:42 -06:00
Doug Coleman b5df9a8288 more user32 bindings 2010-02-27 07:58:41 -06:00
Doug Coleman fe9f848be7 Add a slots{ word for accessing multiple slots 2010-02-27 07:58:40 -06:00
Doug Coleman e91de3e3ba Add csv>string and string>csv 2010-02-27 07:58:38 -06:00
Doug Coleman c9050cf280 Docs for http-data 2010-02-27 07:58:37 -06:00
Doug Coleman 9db75718a3 Add a new word http-data that is just http-get nip 2010-02-27 07:58:35 -06:00
Joe Groff 2dd0c7f4cc rename game.input.linux to game.input.x11, make x>hid-bit-order a hook on system 2010-02-26 18:30:51 -08:00
Joe Groff 32c8fce252 move XQueryKeymap binding to x11.xlib 2010-02-26 18:21:37 -08:00
Joe Groff 7cd7f68ba8 co-credit William Schlieper for game.input.linux 2010-02-26 18:16:16 -08:00
Joe Groff ebffe9b4f6 Merge branch 'master' of git://github.com/william42/factor 2010-02-26 18:14:10 -08:00
Joe Groff cc633e9d09 grouping: circular-slice shouldn't be a subclass of slice since that thwarts method inlining 2010-02-26 13:20:47 -08:00
Erik Charlebois c3a0932e27 Merge branch 'master' of github.com:erikcharlebois/factor 2010-02-25 18:51:08 -08:00
Erik Charlebois 8568640097 Merge branch 'master' of git://github.com/slavapestov/factor 2010-02-25 18:51:00 -08:00
Erik Charlebois 5924c07246 Fix windows.directx compile errors 2010-02-25 18:50:05 -08:00
Joe Groff 7eadd91c05 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 } } 2010-02-25 17:05:03 -08:00
Erik Charlebois fc72a7c7c1 Add perp and angle-between words for vectors. Fix bug in cross product and add unit tests. 2010-02-25 16:46:02 -08:00
Joe Groff 5ec2faf8d1 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 2010-02-25 16:39:30 -08:00
Joe Groff 20edc80727 deploy chipmunk lib 2010-02-25 15:13:06 -08:00
Joe Groff 0ad230d804 Merge branch 'master' of git://factorcode.org/git/factor 2010-02-25 12:55:40 -08:00