Joe Groff
|
007128ca7e
|
generalize stack effect of while, until, and produce
|
2010-03-05 23:01:22 -08:00 |
Joe Groff
|
ca944518f7
|
give terminating stack effects a pass in the polymorphic checker
|
2010-03-05 21:51:38 -08:00 |
Joe Groff
|
9b0a007b88
|
clean up polymorphic stack effects in fuel
|
2010-03-05 21:51:13 -08:00 |
Joe Groff
|
3ba4805e29
|
move error summaries for effect parsing errors to debugger vocab
|
2010-03-05 21:50:40 -08:00 |
Joe Groff
|
4cc12d3c70
|
reuse infer-call* for polymorphic inference, which handles curried quotations. tests can pass with real "each" etc. now
|
2010-03-05 15:20:55 -08:00 |
Joe Groff
|
dd9c758447
|
fix stack error in stack-checker.row-polymorphism
|
2010-03-05 14:34:50 -08:00 |
Joe Groff
|
8d274e851a
|
fix ... in compiler.cfg.linearization
|
2010-03-05 14:27:58 -08:00 |
Joe Groff
|
2ca507eb1a
|
refactor stack-checker slightly to fix circular dependency
|
2010-03-05 14:27:36 -08:00 |
Joe Groff
|
1ea6266724
|
clean up now-inappropriate uses of "..." in generalizations stack effects
|
2010-03-05 13:58:00 -08:00 |
Joe Groff
|
8a36d57505
|
make effect variables part of effect syntax, stored out of band in effect tuple
|
2010-03-05 13:30:10 -08:00 |
Joe Groff
|
896891d5af
|
spray some polymorphic stack effects on kernel, math, and sequences
|
2010-03-05 00:21:10 -08:00 |
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 |