Thu, 03 Mar 2011 00:00:22 -0800 Ryan C. Gordon Added a pile of FIXMEs.
Wed, 02 Mar 2011 23:59:22 -0800 Ryan C. Gordon Fixed a misunderstanding about how the AST of a for-loop initializer works.
Wed, 02 Mar 2011 23:58:16 -0800 Ryan C. Gordon Make note of how many times a symbol is referenced.
Wed, 02 Mar 2011 21:40:18 -0800 Ryan C. Gordon Semantic analysis: make sure break and continue are inside loops and switches.
Wed, 02 Mar 2011 21:29:29 -0800 Ryan C. Gordon Switch statements were dropping the ball on semantic analysis.
Wed, 23 Feb 2011 16:46:14 -0500 Ryan C. Gordon Removed some debug code.
Wed, 23 Feb 2011 16:45:06 -0500 Ryan C. Gordon Minor tweaks in case I expose semantic analysis phase to the public API later.
Tue, 22 Feb 2011 02:51:33 -0500 Ryan C. Gordon Disable debug output.
Tue, 22 Feb 2011 02:51:06 -0500 Ryan C. Gordon Fixed incorrect union accesses.
Tue, 22 Feb 2011 02:50:48 -0500 Ryan C. Gordon Fixed stupid bug in stupid debug code. :)
Tue, 22 Feb 2011 02:34:26 -0500 Ryan C. Gordon Yet another approach to overloaded function selection.
Mon, 21 Feb 2011 18:25:42 -0500 Ryan C. Gordon Yet-another attempt at getting function overloading selection correct.
Mon, 21 Feb 2011 03:06:00 -0500 Ryan C. Gordon More work on ambiguous function overloads.
Mon, 21 Feb 2011 00:26:32 -0500 Ryan C. Gordon Assembler: fixed *_gt conditional.
Thu, 10 Feb 2011 22:20:04 -0500 Ryan C. Gordon Fixed logic in error reporting on ambiguous function calls.
Thu, 10 Feb 2011 18:52:50 -0500 Ryan C. Gordon Don't print loop attributes if user didn't explicitly specify one.
Thu, 10 Feb 2011 18:37:29 -0500 Ryan C. Gordon More work on overloaded intrinsic functions.
Thu, 10 Feb 2011 00:05:36 -0800 Ryan C. Gordon More work on fixing up overloaded function selection.
Thu, 10 Feb 2011 00:05:10 -0800 Ryan C. Gordon Add more intrinsic function overloads. This is getting out of control now.
Wed, 09 Feb 2011 04:32:00 -0500 Ryan C. Gordon More work on overloaded function matching.
Sun, 06 Feb 2011 04:01:43 -0500 Ryan C. Gordon Allow constructors with sub-vectors (or whatever you'd call this).
Wed, 19 Jan 2011 01:38:01 -0800 Ryan C. Gordon Fixed some uninitialized memory reads, compliments of valgrind.
Wed, 19 Jan 2011 01:24:08 -0800 Ryan C. Gordon Vectors and matrices can be dereferenced like arrays.
Wed, 19 Jan 2011 01:04:40 -0800 Ryan C. Gordon Fixed dropping pieces of structs with comma-separated members.
Tue, 18 Jan 2011 13:49:42 -0800 Ryan C. Gordon Let type coercion deal with vectors and matrices.
Tue, 18 Jan 2011 13:44:52 -0800 Ryan C. Gordon Moved assignment into the scope where it's actually used.
Tue, 18 Jan 2011 10:42:25 -0800 Ryan C. Gordon Don't use the reduced type when choosing a swizzle.
Tue, 18 Jan 2011 00:32:15 -0500 Ryan C. Gordon Make sure swizzle isn't too large ("float2(1,2).xyz" is invalid).
Tue, 18 Jan 2011 00:29:14 -0500 Ryan C. Gordon Vector swizzling now reports correct type.
Thu, 13 Jan 2011 04:13:07 -0500 Ryan C. Gordon Fixed reference to wrong variable.
Thu, 13 Jan 2011 02:50:21 -0500 Ryan C. Gordon Added a FIXME.
Thu, 13 Jan 2011 02:50:15 -0500 Ryan C. Gordon Clean up bogus usertypes leftover from parse phase, during semantic analysis.
Wed, 12 Jan 2011 03:39:21 -0500 Ryan C. Gordon Added some FIXMEs.
Wed, 12 Jan 2011 03:44:28 -0500 Ryan C. Gordon Added in (most) HLSL intrinsic functions.
Wed, 12 Jan 2011 03:46:17 -0500 Ryan C. Gordon Cleaned up the mess of function call processing.
Tue, 11 Jan 2011 20:46:24 -0500 Ryan C. Gordon Simplified TEST_PROFILE macro in choose_src_profile().
Tue, 11 Jan 2011 20:39:09 -0500 Ryan C. Gordon Throw away our dummy usertypes from the parse phase.
Tue, 11 Jan 2011 03:37:38 -0500 Ryan C. Gordon Added a FIXME.
Tue, 11 Jan 2011 03:35:26 -0500 Ryan C. Gordon Rewrote variable declaration semantic analysis to handle comma-separated vars.
Tue, 11 Jan 2011 03:34:08 -0500 Ryan C. Gordon Fixed incorrect fall-through between case blocks.
Tue, 11 Jan 2011 03:32:17 -0500 Ryan C. Gordon Fixed incorrect variable reference.
Sun, 12 Dec 2010 02:52:17 -0500 Ryan C. Gordon Semantic analysis now tries to assign a unique id to every variable.
Sun, 12 Dec 2010 02:42:45 -0500 Ryan C. Gordon Added hash_iter() function, for iterating all matching entries in a hashtable.
Mon, 06 Dec 2010 02:47:31 -0500 Ryan C. Gordon Reworked datatype processing in the compiler.
Mon, 06 Dec 2010 02:42:31 -0500 Ryan C. Gordon Removed return statement from void function.
Mon, 06 Dec 2010 02:39:54 -0500 Ryan C. Gordon Technically, a typecast is a unary operator.
Mon, 22 Nov 2010 13:31:01 -0500 Ryan C. Gordon Added unit test for half-float suffix.
Mon, 22 Nov 2010 13:30:46 -0500 Ryan C. Gordon Updated re2c-generated lexer code.
Mon, 22 Nov 2010 13:24:52 -0500 Ryan C. Gordon HLSL uses h or H as a float literal suffix, meaning "half".
Mon, 22 Nov 2010 13:24:04 -0500 Ryan C. Gordon Fixed some AST operations to be integer-only.
Thu, 18 Nov 2010 23:28:09 -0500 Ryan C. Gordon More Visual Studio fixes for Lemon.
Thu, 18 Nov 2010 22:42:58 -0500 Ryan C. Gordon Patched to compile on Windows.
Wed, 17 Nov 2010 15:58:40 -0500 Ryan C. Gordon Cleaned up MOJOSHADER_preprocessor().
Tue, 16 Nov 2010 13:51:59 -0500 Ryan C. Gordon Unit tests for previous bugfix.
Tue, 16 Nov 2010 13:51:21 -0500 Ryan C. Gordon Preprocessor: Fixed macro arguments prepended with > 1 char of whitespace.
Mon, 15 Nov 2010 17:43:01 -0500 Ryan C. Gordon Preprocessor: fixed logic bug introduced when migrating to Buffer.
Mon, 15 Nov 2010 17:29:29 -0500 Ryan C. Gordon Preprocessor: Moved pushing of predefined macros over to Buffer.
Mon, 15 Nov 2010 17:16:08 -0500 Ryan C. Gordon Preprocessor: Don't push predefined macro null terminator to the include stack.
Thu, 11 Nov 2010 04:20:31 -0500 Ryan C. Gordon Hook up preprocessor string cache to MallocBridge().
Thu, 11 Nov 2010 04:15:27 -0500 Ryan C. Gordon Minor FIXME cleanup.
(0) -1000 -300 -100 -60 +60 +100 +300 tip