mojoshader_preprocessor.c
Tue, 02 Mar 2010 10:04:35 -0800 Ryan C. Gordon Added support for __FILE__ and __LINE__ to the preprocessor.
Fri, 26 Feb 2010 02:34:45 -0500 Ryan C. Gordon Macro args in macro args need to be replaced inline.
Thu, 25 Feb 2010 11:05:50 +0200 Aras Pranckevicius filename in #line is optional
Thu, 25 Feb 2010 02:26:36 -0500 Ryan C. Gordon Added concat operator ("##") to the preprocessor.
Wed, 24 Feb 2010 21:23:58 -0500 Ryan C. Gordon Don't reference built-in include functions if we preprocessed them out.
Wed, 24 Feb 2010 21:20:37 -0500 Ryan C. Gordon Added stringify operator ("#") to preprocessor.
Wed, 24 Feb 2010 14:00:25 -0500 Ryan C. Gordon Check for "##" at the start and end of macro definitions.
Wed, 24 Feb 2010 18:40:48 +0200 Aras Pranckevicius preprocessor open impl on MSVC
Wed, 24 Feb 2010 01:21:21 -0500 Ryan C. Gordon Formalized the compiler's string cache into a real API.
Sat, 20 Feb 2010 23:41:21 -0500 Ryan C. Gordon Added a FIXME.
Mon, 08 Feb 2010 03:30:48 -0500 Ryan C. Gordon Make #include callbacks optional. calculator-experiment
Sun, 15 Nov 2009 14:02:18 -0500 Ryan C. Gordon Bunch of small tweaks to make this compile as C++ code without errors/warnings.
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 10:51:58 -0400 Ryan C. Gordon Fixed assertion failure when defining a void-argument macro: "#define a() b"
Thu, 09 Apr 2009 03:50:06 -0400 Ryan C. Gordon Handle macro arguments that contain parentheses, like macro((1+1),2).
Sun, 29 Mar 2009 22:27:07 -0400 Ryan C. Gordon Put in a much better string hashing algorithm.
Fri, 06 Mar 2009 23:22:04 -0500 Ryan C. Gordon Fixed NULL dereference in debug output.
Fri, 06 Mar 2009 22:56:44 -0500 Ryan C. Gordon Print out current source/line number when debugging any parser/lexer.
Tue, 24 Feb 2009 09:09:14 -0500 Ryan C. Gordon Fixed preprocessor conditional logic.
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.
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: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 17:52:28 -0500 Ryan C. Gordon Implemented #elif preprocessor directive.
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.
less more (0) -100 -50 -30 tip