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.
Tue, 24 Feb 2009 01:53:04 -0500 Ryan C. Gordon Added a FIXME.
Tue, 24 Feb 2009 01:42:28 -0500 Ryan C. Gordon Fixed version string parser to be more robust.
Mon, 23 Feb 2009 23:42:57 -0500 Ryan C. Gordon Preprocessor now traps newlines.
Mon, 23 Feb 2009 23:41:32 -0500 Ryan C. Gordon Removed a FIXME that got fixed awhile ago.
Mon, 23 Feb 2009 23:07:59 -0500 Ryan C. Gordon Updated re2c-generated code.
Mon, 23 Feb 2009 23:07:06 -0500 Ryan C. Gordon Moved asm comment processing into the lexer.
Mon, 23 Feb 2009 20:43:41 -0500 Ryan C. Gordon Fixed crash when macros are recursing.
Mon, 23 Feb 2009 20:26:12 -0500 Ryan C. Gordon No reason you can't specify the same option twice.
Mon, 23 Feb 2009 17:52:28 -0500 Ryan C. Gordon Implemented #elif preprocessor directive.
Mon, 23 Feb 2009 17:49:10 -0500 Ryan C. Gordon Current working directory should always be in the include path.
Mon, 23 Feb 2009 17:39:30 -0500 Ryan C. Gordon Implemented RPN interpreter. Now #if preprocessor directive works!
Mon, 23 Feb 2009 17:21:48 -0500 Ryan C. Gordon Fixed operator precedence.
Mon, 23 Feb 2009 16:56:28 -0500 Ryan C. Gordon Made this into debug output.
Mon, 23 Feb 2009 16:43:52 -0500 Ryan C. Gordon First work on #if directive.
Mon, 23 Feb 2009 08:00:36 -0500 Ryan C. Gordon Added a FIXME.
Sat, 21 Feb 2009 21:29:59 -0500 Ryan C. Gordon Updated re2c-generated code.
Sat, 21 Feb 2009 21:29:49 -0500 Ryan C. Gordon Fixed lexer to only accept preprocessor directives at start of a line.
Fri, 20 Feb 2009 09:01:40 -0500 Ryan C. Gordon Preprocessor now supports macros with parameters.
Fri, 20 Feb 2009 08:03:27 -0500 Ryan C. Gordon Fixed cleanup of Conditionals in pop_source().
Fri, 20 Feb 2009 01:15:44 -0500 Ryan C. Gordon Renamed DefineHash to Define.
Fri, 20 Feb 2009 01:15:24 -0500 Ryan C. Gordon Fixing some comments.
Thu, 19 Feb 2009 04:05:37 -0500 Ryan C. Gordon Fixed memory leak.
Thu, 19 Feb 2009 04:00:21 -0500 Ryan C. Gordon Turn off allocator debug output.
Thu, 19 Feb 2009 03:58:25 -0500 Ryan C. Gordon Fixed memory pool code.
Thu, 19 Feb 2009 03:58:14 -0500 Ryan C. Gordon Fixed allocator debug output.
Thu, 19 Feb 2009 03:39:19 -0500 Ryan C. Gordon Fixed some strings.
(0) -300 -100 -60 +60 +100 +300 tip