Slava Pestov
ed7f8341e5
More changes so that mixins trigger even less recompilation
2010-01-30 09:28:53 +13:00
Slava Pestov
c591988707
classes.algebra: couple more tests
2010-01-30 09:28:53 +13:00
Slava Pestov
c178279454
Clean up class algebra a bit, and change mixins to recompile less, taking advantage of new semantics
2010-01-30 09:28:52 +13:00
Slava Pestov
0a77399242
Add test case for mixin bug Doug found, seems to be fixed now
2010-01-30 09:28:52 +13:00
Slava Pestov
37e03d2e01
Trying to fix mixin semantics
2010-01-30 09:28:51 +13:00
Doug Coleman
915afadb4c
Add mnapply, smart-apply. Docs incoming soon
2010-01-29 13:47:06 -06:00
Joe Groff
ef529e0bba
Merge branch 'master' of git://factorcode.org/git/factor
2010-01-28 21:48:57 -08:00
Joe Groff
8ab69e49c4
gpu.shaders: don't attempt to bind vertex attributes that don't exist in the compiled shader
2010-01-28 21:48:41 -08:00
Doug Coleman
5c0cf72b1e
try-find is just attempt-all. oops
2010-01-28 23:28:11 -06:00
Doug Coleman
59068495d7
Remove an iota from images.jpeg
2010-01-28 23:13:28 -06:00
Doug Coleman
4f8f1c2037
add some unit tests for try-find
2010-01-28 23:12:31 -06:00
Doug Coleman
8e2c48bad3
clean up random.windows init hook, and add another crypto provider
2010-01-28 22:45:19 -06:00
Doug Coleman
b96aa5b025
add try-find for random.windows
2010-01-28 22:44:31 -06:00
Slava Pestov
1e9dc571f2
Fix and clean up stage1 bootstrap
2010-01-28 17:30:35 +13:00
Slava Pestov
969e211a09
vocabs.prettyprint: fix error when printing auto-use
2010-01-28 16:46:24 +13:00
Slava Pestov
0fad658662
core: fix bad interaction between stage1 bootstrap and manifest update code
2010-01-28 03:02:54 +13:00
Slava Pestov
95f2446413
vocabs.parser: a couple of fixes
2010-01-27 23:20:17 +13:00
Slava Pestov
893fe98429
combinators.smart: smart-if was declared inline, and had no unit tests, and so was broken. This was not caught until inline macros became a parse error. Add unit tests for it
2010-01-27 22:23:04 +13:00
Slava Pestov
421a244281
Throw a nice error at parse time if an attempt is made to declare a GENERIC: or MACRO: word inline. Such words cannot be inlined, and doing this before previously result in confusing error messages
2010-01-27 21:00:10 +13:00
Slava Pestov
871eb5fd74
vocabs.parser: The manifest is now a definition observer, and updates itself when compilation units complete. This helps keep listener's search path up to date if vocabularies and words are renamed, defined, and undefined
...
- This makes forget-vocab more reliable in the listener
- It also fixes the problem of listener sessions where QUALIFIED: was used referring to outdated words if the vocabulary in question was reloaded
2010-01-27 20:49:26 +13:00
Slava Pestov
43a02cfa7c
classes.tuple: tests were changing superclass of vocab tuple
2010-01-27 20:24:33 +13:00
Slava Pestov
4f967f7515
math.ranges: doesn't need an equal? method, since sequence doesn't define one, and default tuple equal? is fine for ranges
2010-01-27 19:28:45 +13:00
Slava Pestov
6889b0b7f9
vm: 'become' primitive needs to update literal references in code blocks
2010-01-27 18:42:31 +13:00
Joe Groff
506de43f6b
docs for audio.vorbis
2010-01-25 20:35:36 -08:00
Joe Groff
5f0b0f8664
don't leak the Factor stream when the vorbis-stream finishes
2010-01-25 20:28:45 -08:00
Joe Groff
43ad2c3619
audio.loader docs
2010-01-25 20:12:22 -08:00
Joe Groff
bcdf9985db
fix audio.vorbis streaming to read in data from factor stream whenever necessary to feed libogg a full page. fixes premature stops on some test files
2010-01-25 19:19:17 -08:00
Joe Groff
b6f272f7fc
Merge branch 'master' of git://factorcode.org/git/factor
2010-01-25 15:16:05 -08:00
Joe Groff
0c944404c5
tweak queue-clip-buffer to stop bothering the audio generator after generate-audio returns a size of 0 or f
2010-01-25 14:52:21 -08:00
Joe Groff
0f5d7a1d26
docs for audio.engine
2010-01-25 14:49:11 -08:00
Joe Groff
18c077de6d
docs for "audio" vocab
2010-01-25 13:14:12 -08:00
Slava Pestov
ad076ca608
help.crossref, tools.crossref: improved help cross-referencing
2010-01-26 01:18:10 +13:00
Slava Pestov
e137f19431
help.lint: flush
2010-01-26 01:01:27 +13:00
Slava Pestov
e9ab9a23d7
grouping: add a unit test
2010-01-26 01:01:22 +13:00
Slava Pestov
34f40c3a72
Various documentation improvements
2010-01-26 01:01:12 +13:00
Slava Pestov
1615614a93
command-line: if -e= is passed, don't run main vocab after evaluation ends
2010-01-25 21:05:42 +13:00
Slava Pestov
ee689fcffd
ui.gadgets: make fast-children-on more flexible and take a quotation instead of always calling loc>> on elements of the children array. This enables a bug fix for M\ grid children-on, discovered from UI mis-rendering of '\ blend-mode help'
2010-01-25 21:05:42 +13:00
Slava Pestov
0f8cd470b5
mason.child: run nmake on Windows
2010-01-25 21:05:41 +13:00
Joe Groff
65c4a6d930
tweak audio.vorbis to queue up a fixed-sized preallocated buffer instead of taking ogg packets in whatever bizarre size they come
2010-01-24 22:06:23 -08:00
Joe Groff
fbb1b83f7f
inline specialized-vector byte-length
2010-01-24 20:16:10 -08:00
Slava Pestov
0e0b750e7d
Update Win64 support
2010-01-25 15:39:34 +13:00
Doug Coleman
91c25e2a48
Better fix for ipv6
2010-01-24 15:57:06 -06:00
Doug Coleman
26a5085499
Handle IPv6 addresses of the form ::127.0.0.1
2010-01-24 15:40:34 -06:00
Joe Groff
06f51bc67e
Merge branch 'master' of git://factorcode.org/git/factor
2010-01-24 12:48:17 -08:00
Joe Groff
73d5b02e56
audio.vorbis phase 2—actually decode and supply audio
2010-01-24 12:47:10 -08:00
Joe Groff
04fa2c5550
audio.engine: dispose generator for streaming-audio-clip when it finishes
2010-01-24 12:45:51 -08:00
Joe Groff
9e17d5ab09
steal chris double's ogg.player code and turn it into an audio.engine compatible vorbis streamer. phase 1—read headers and determine stream audio format
2010-01-24 10:08:39 -08:00
Joe Groff
5ab09af273
audio.engine: let audio generators determine their own buffer size
2010-01-24 10:07:14 -08:00
Joe Groff
451c0b8a5b
more fussing over locals docs grammar
2010-01-24 10:05:56 -08:00
Doug Coleman
44f951a7a4
make unix.utilities unportable
2010-01-23 10:12:25 -06:00