Sat, 14 Feb 2009 02:47:17 -0500 Initial work on preprocessor conditionals.
Ryan C. Gordon <icculus@icculus.org> [Sat, 14 Feb 2009 02:47:17 -0500] rev 620
Initial work on preprocessor conditionals. We build a stack of if/else conditions, so we know what blocks to ignore as we go. We haven't actually built the code that adds items to this stack yet, though. Items are stored in a pool, so they are Malloc()'d as needed, and returned for reuse when not.
Sat, 14 Feb 2009 01:45:32 -0500 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org> [Sat, 14 Feb 2009 01:45:32 -0500] rev 619
Updated re2c-generated code.
Sat, 14 Feb 2009 01:44:07 -0500 Added #undef directive to preprocessor.
Ryan C. Gordon <icculus@icculus.org> [Sat, 14 Feb 2009 01:44:07 -0500] rev 618
Added #undef directive to preprocessor.
Sat, 14 Feb 2009 01:34:34 -0500 Added a FIXME.
Ryan C. Gordon <icculus@icculus.org> [Sat, 14 Feb 2009 01:34:34 -0500] rev 617
Added a FIXME.
Sat, 14 Feb 2009 01:33:18 -0500 '#' is not a valid HLSL token (we check for preprocessor directives elsewhere).
Ryan C. Gordon <icculus@icculus.org> [Sat, 14 Feb 2009 01:33:18 -0500] rev 616
'#' is not a valid HLSL token (we check for preprocessor directives elsewhere).
Fri, 13 Feb 2009 23:55:10 -0500 Fix line numbers in #error preprocessor directives.
Ryan C. Gordon <icculus@icculus.org> [Fri, 13 Feb 2009 23:55:10 -0500] rev 615
Fix line numbers in #error preprocessor directives.
Fri, 13 Feb 2009 23:38:21 -0500 Implemented #line preprocessor directive.
Ryan C. Gordon <icculus@icculus.org> [Fri, 13 Feb 2009 23:38:21 -0500] rev 614
Implemented #line preprocessor directive.
Fri, 13 Feb 2009 18:57:11 -0500 Have re2c omit the build timestamp.
Ryan C. Gordon <icculus@icculus.org> [Fri, 13 Feb 2009 18:57:11 -0500] rev 613
Have re2c omit the build timestamp. Now revision control won't think that this file changed every time I rebuild.
Fri, 13 Feb 2009 18:54:21 -0500 Moved filename caching into the preprocessor.
Ryan C. Gordon <icculus@icculus.org> [Fri, 13 Feb 2009 18:54:21 -0500] rev 612
Moved filename caching into the preprocessor. Now the assembler, compiler and preprocessor can all share it.
Fri, 13 Feb 2009 10:15:36 -0500 Implemented #include in the preprocessor.
Ryan C. Gordon <icculus@icculus.org> [Fri, 13 Feb 2009 10:15:36 -0500] rev 611
Implemented #include in the preprocessor.
(0) -300 -100 -10 +10 +100 +300 tip