Thu, 09 Apr 2009 19:36:42 -0400 Ryan C. Gordon Reworked preprocessor macro argument parsing.
Thu, 09 Apr 2009 19:35:31 -0400 Ryan C. Gordon Fixed typo.
Thu, 09 Apr 2009 18:46:21 -0400 Ryan C. Gordon Updated a comment.
Thu, 09 Apr 2009 16:42:54 -0400 Ryan C. Gordon Basic sanity check unit test.
Thu, 09 Apr 2009 14:47:56 -0400 Ryan C. Gordon Added unit test to make sure x() is okay with #define x(a).
Thu, 09 Apr 2009 11:06:39 -0400 Ryan C. Gordon Added unit test framework stub for error testing.
Thu, 09 Apr 2009 11:06:06 -0400 Ryan C. Gordon Added unit test for too many macro args.
Thu, 09 Apr 2009 10:51:58 -0400 Ryan C. Gordon Fixed assertion failure when defining a void-argument macro: "#define a() b"
Thu, 09 Apr 2009 04:02:28 -0400 Ryan C. Gordon Don't report false error when writing a zero-byte file.
Thu, 09 Apr 2009 03:50:06 -0400 Ryan C. Gordon Handle macro arguments that contain parentheses, like macro((1+1),2).
Thu, 09 Apr 2009 01:54:52 -0400 Ryan C. Gordon More preprocessor unit tests.
Thu, 09 Apr 2009 00:51:32 -0400 Ryan C. Gordon Added just-a-comment unit test.
Thu, 09 Apr 2009 00:49:30 -0400 Ryan C. Gordon Added empty file unit test.
Thu, 09 Apr 2009 00:28:03 -0400 Ryan C. Gordon Fixed command lines for unit tests.
Thu, 09 Apr 2009 00:24:33 -0400 Ryan C. Gordon Don't report error output (just PASS or FAIL).
Thu, 09 Apr 2009 00:23:57 -0400 Ryan C. Gordon Minor cleanup; crunch down list to one line.
Wed, 08 Apr 2009 23:46:14 -0400 Ryan C. Gordon Added unit test for parentheses inside a macro call.
Wed, 08 Apr 2009 23:45:22 -0400 Ryan C. Gordon test command depends on the compiler tool.
Wed, 08 Apr 2009 23:36:39 -0400 Ryan C. Gordon Wired up unit tests to CMakefile.
Wed, 08 Apr 2009 22:21:14 -0400 Ryan C. Gordon Initial framework for unit testing.
Wed, 08 Apr 2009 00:29:15 -0400 Ryan C. Gordon Patched to compile.
Sun, 05 Apr 2009 03:32:33 -0400 Ryan C. Gordon Added string hash/compare functions.
Sun, 05 Apr 2009 03:31:52 -0400 Ryan C. Gordon Reworked hashtable create/destroy functions.
Sun, 05 Apr 2009 03:20:53 -0400 Ryan C. Gordon Added mojoshader_common.c with first shot at generic hashtable.
Sat, 04 Apr 2009 02:10:43 -0400 Ryan C. Gordon Corrected function name coding style.
Sat, 04 Apr 2009 02:09:48 -0400 Ryan C. Gordon Fixed semantic name parsing in HLSL grammar.
Sun, 29 Mar 2009 22:27:07 -0400 Ryan C. Gordon Put in a much better string hashing algorithm.
Tue, 24 Mar 2009 01:37:22 -0400 Ryan C. Gordon Fixed comment typo.
Fri, 06 Mar 2009 23:22:04 -0500 Ryan C. Gordon Fixed NULL dereference in debug output.
Fri, 06 Mar 2009 23:19:40 -0500 Ryan C. Gordon Fixed struct declaration in the HLSL parser grammar.
Fri, 06 Mar 2009 23:06:39 -0500 Ryan C. Gordon Reworked variable declaration syntax in the HLSL parser grammar.
Fri, 06 Mar 2009 22:58:21 -0500 Ryan C. Gordon Initial work on parsing sampler declarations.
Fri, 06 Mar 2009 22:56:44 -0500 Ryan C. Gordon Print out current source/line number when debugging any parser/lexer.
Fri, 06 Mar 2009 19:34:06 -0500 Ryan C. Gordon Added HLSL constructor to the grammar.
Fri, 06 Mar 2009 19:26:47 -0500 Ryan C. Gordon Rewrote HLSL grammar, mostly from scratch.
Sat, 28 Feb 2009 18:32:05 -0500 Ryan C. Gordon You can mix and match "xyzw" and "rgba" writemasks, even in vertex shaders.
Sat, 28 Feb 2009 18:27:23 -0500 Ryan C. Gordon FIXME removal: out of order write masks are an error in Microsoft's tools, too.
Sat, 28 Feb 2009 18:26:49 -0500 Ryan C. Gordon Apparently you can mix "xyzw" and "rgba" swizzles, even in vertex shaders.
Sat, 28 Feb 2009 15:47:07 -0500 Ryan C. Gordon ...just to be clear about that. :)
Sat, 28 Feb 2009 15:44:43 -0500 Ryan C. Gordon Cleaned up HLSL parser tracing.
Sat, 28 Feb 2009 15:35:58 -0500 Ryan C. Gordon Make all the lempar.c functions static (we #include it from a .c file...)
Sat, 28 Feb 2009 15:31:46 -0500 Ryan C. Gordon Make parser generate a header, to avoid external project build confusion.
Sat, 28 Feb 2009 15:26:39 -0500 Ryan C. Gordon Don't include a file we don't generate anymore.
Sat, 28 Feb 2009 15:26:23 -0500 Ryan C. Gordon More lemon.c tweaks.
Sat, 28 Feb 2009 15:25:45 -0500 Ryan C. Gordon Cleaned up some CMake issues.
Sat, 28 Feb 2009 14:52:05 -0500 Ryan C. Gordon Hacks to lemon parser generator to fit my needs.
Sat, 28 Feb 2009 14:35:09 -0500 Ryan C. Gordon Removed some ANSI C things from the HLSL grammar that shaders don't do.
Sat, 28 Feb 2009 04:32:56 -0500 Ryan C. Gordon Added lemon and lempar sources to revision control.
Sat, 28 Feb 2009 04:31:52 -0500 Ryan C. Gordon Fixed lemon grammar to use correct tokens.
Sat, 28 Feb 2009 04:30:56 -0500 Ryan C. Gordon Added some basic compiler stub stuff, just to get this building at all.
Sat, 28 Feb 2009 04:29:40 -0500 Ryan C. Gordon Throw some quotes around strings in CMakeLists.txt ...
Fri, 27 Feb 2009 00:32:37 -0500 Ryan C. Gordon Resolved "dangling else" problem in HLSL grammar.
Fri, 27 Feb 2009 00:32:07 -0500 Ryan C. Gordon Converted original YACC grammar to Lemon grammar.
Wed, 25 Feb 2009 23:47:02 -0500 Ryan C. Gordon Added Jeff Lee's ANSI C yacc grammar.
Tue, 24 Feb 2009 09:09:14 -0500 Ryan C. Gordon Fixed preprocessor conditional logic.
Tue, 24 Feb 2009 07:17:29 -0500 Ryan C. Gordon Removed a semicolon from a #define
Tue, 24 Feb 2009 03:00:21 -0500 Ryan C. Gordon Support for "#if defined" in preprocessor.
Tue, 24 Feb 2009 02:57:47 -0500 Ryan C. Gordon Quick optimization.
Tue, 24 Feb 2009 02:04:05 -0500 Ryan C. Gordon Fixed crash in lexer on empty input stream.
Tue, 24 Feb 2009 01:53:24 -0500 Ryan C. Gordon Fixed SRCMOD_NEGATE usage when assembling.
(0) -300 -100 -60 +60 +100 +300 tip