Commit Graph

19258 Commits (8b19b56a1c871773ae09e2eecd933593673ef3e6)

Author SHA1 Message Date
Slava Pestov 8b19b56a1c classes.mixin: privacy please 2010-01-30 09:28:53 +13:00
Slava Pestov 830e25c70b More changes so that mixins trigger even less recompilation 2010-01-30 09:28:53 +13:00
Slava Pestov 066bf9a42f classes.algebra: couple more tests 2010-01-30 09:28:53 +13:00
Slava Pestov e6d1388dcc 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 d58f73453f Add test case for mixin bug Doug found, seems to be fixed now 2010-01-30 09:28:52 +13:00
Slava Pestov af41dc6169 Trying to fix mixin semantics 2010-01-30 09:28:51 +13:00
Doug Coleman d3db7e0225 Add mnapply, smart-apply. Docs incoming soon 2010-01-29 13:47:06 -06:00
Joe Groff e068fa0e98 Merge branch 'master' of git://factorcode.org/git/factor 2010-01-28 21:48:57 -08:00
Joe Groff e8dfc22073 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 1f76ab2d45 try-find is just attempt-all. oops 2010-01-28 23:28:11 -06:00
Doug Coleman 9a8bd26786 Remove an iota from images.jpeg 2010-01-28 23:13:28 -06:00
Doug Coleman 88e20af800 add some unit tests for try-find 2010-01-28 23:12:31 -06:00
Doug Coleman 4edc37b70c clean up random.windows init hook, and add another crypto provider 2010-01-28 22:45:19 -06:00
Doug Coleman 46f2515ba8 add try-find for random.windows 2010-01-28 22:44:31 -06:00
Slava Pestov 6cdf4de4eb Fix and clean up stage1 bootstrap 2010-01-28 17:30:35 +13:00
Slava Pestov ce60f3c6b6 vocabs.prettyprint: fix error when printing auto-use 2010-01-28 16:46:24 +13:00
Slava Pestov d215c108f3 core: fix bad interaction between stage1 bootstrap and manifest update code 2010-01-28 03:02:54 +13:00
Slava Pestov 73cbf46760 vocabs.parser: a couple of fixes 2010-01-27 23:20:17 +13:00
Slava Pestov 0fa425b03a 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 ca19d44350 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 3237e48b2d 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 b63ec30449 classes.tuple: tests were changing superclass of vocab tuple 2010-01-27 20:24:33 +13:00
Slava Pestov 7fe96f3eff 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 94c93f0bc7 vm: 'become' primitive needs to update literal references in code blocks 2010-01-27 18:42:31 +13:00
Joe Groff ce5cf520b3 docs for audio.vorbis 2010-01-25 20:35:36 -08:00
Joe Groff 0cd75fb177 don't leak the Factor stream when the vorbis-stream finishes 2010-01-25 20:28:45 -08:00
Joe Groff 9e1f2f422f audio.loader docs 2010-01-25 20:12:22 -08:00
Joe Groff 1da5fe002e 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 9cccb39a5a Merge branch 'master' of git://factorcode.org/git/factor 2010-01-25 15:16:05 -08:00
Joe Groff 3487f3a5c5 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 bc14a7392b docs for audio.engine 2010-01-25 14:49:11 -08:00
Joe Groff 3a00d2573a docs for "audio" vocab 2010-01-25 13:14:12 -08:00
Slava Pestov 6306d58f77 help.crossref, tools.crossref: improved help cross-referencing 2010-01-26 01:18:10 +13:00
Slava Pestov 13e2de5cae help.lint: flush 2010-01-26 01:01:27 +13:00
Slava Pestov cb9261d975 grouping: add a unit test 2010-01-26 01:01:22 +13:00
Slava Pestov de3168ad71 Various documentation improvements 2010-01-26 01:01:12 +13:00
Slava Pestov d4435ed32a command-line: if -e= is passed, don't run main vocab after evaluation ends 2010-01-25 21:05:42 +13:00
Slava Pestov aadf2873d1 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 ad2ae73b67 mason.child: run nmake on Windows 2010-01-25 21:05:41 +13:00
Joe Groff 841e267f0a 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 14de77d435 inline specialized-vector byte-length 2010-01-24 20:16:10 -08:00
Slava Pestov 942f6e0943 Update Win64 support 2010-01-25 15:39:34 +13:00
Doug Coleman af96673458 Better fix for ipv6 2010-01-24 15:57:06 -06:00
Doug Coleman ef5baa5b67 Handle IPv6 addresses of the form ::127.0.0.1 2010-01-24 15:40:34 -06:00
Joe Groff 230630c78a Merge branch 'master' of git://factorcode.org/git/factor 2010-01-24 12:48:17 -08:00
Joe Groff a7bb13348d audio.vorbis phase 2—actually decode and supply audio 2010-01-24 12:47:10 -08:00
Joe Groff 91e014ef96 audio.engine: dispose generator for streaming-audio-clip when it finishes 2010-01-24 12:45:51 -08:00
Joe Groff 1ca0b14235 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 a751ecd8b7 audio.engine: let audio generators determine their own buffer size 2010-01-24 10:07:14 -08:00
Joe Groff 6ec4f4ef8b more fussing over locals docs grammar 2010-01-24 10:05:56 -08:00