Wed, 18 Feb 2009 08:29:48 -0500 Ryan C. Gordon Renamed preprocessor_internal_lexer to preprocessor_lexer.
Wed, 18 Feb 2009 08:27:08 -0500 Ryan C. Gordon Have lexer calculate token size now.
Wed, 18 Feb 2009 00:35:42 -0500 Ryan C. Gordon Added some FIXMEs.
Wed, 18 Feb 2009 00:33:43 -0500 Ryan C. Gordon Use memory pools when allocating a bunch of short-lived structures.
Tue, 17 Feb 2009 08:42:25 -0500 Ryan C. Gordon Added a FIXME.
Tue, 17 Feb 2009 08:41:23 -0500 Ryan C. Gordon Handle basic macro replacement in the preprocessor.
Tue, 17 Feb 2009 08:40:34 -0500 Ryan C. Gordon Don't add spaces to the start of #define data.
Tue, 17 Feb 2009 08:40:03 -0500 Ryan C. Gordon Enormous amount of tapdancing to handle EOI better in the lexer.
Tue, 17 Feb 2009 00:57:09 -0500 Ryan C. Gordon Fixed some off-by-one nonsense.
Tue, 17 Feb 2009 00:38:15 -0500 Ryan C. Gordon push_source() now specifies a line number.
Mon, 16 Feb 2009 22:23:51 -0500 Ryan C. Gordon Added #define preprocessor directive.
Mon, 16 Feb 2009 22:21:53 -0500 Ryan C. Gordon Added a FIXME.
Mon, 16 Feb 2009 22:21:35 -0500 Ryan C. Gordon add_define() can take a string we allocated elsewhere, to avoid extra StrDup().
Mon, 16 Feb 2009 21:43:14 -0500 Ryan C. Gordon Merged back to one head.
Mon, 16 Feb 2009 20:30:05 -0500 Ryan C. Gordon Try to make #error lexing match gcc's.
Mon, 16 Feb 2009 20:29:28 -0500 Ryan C. Gordon Fix state when rewinding stream.
Sun, 15 Feb 2009 20:14:35 -0500 Ryan C. Gordon Renamed buffer_init() to init_buffer() to match rest of function names.
Sun, 15 Feb 2009 20:13:46 -0500 Ryan C. Gordon Moved Buffer stuff higher up, so internal routines can use it.
Sun, 15 Feb 2009 02:51:39 -0500 Ryan C. Gordon Lexer now handles '\\' continuation at the end of a line.
Sun, 15 Feb 2009 02:49:40 -0500 Ryan C. Gordon Allow debug output directly from the lexer, before preprocessor eats.
Sun, 15 Feb 2009 02:46:08 -0500 Ryan C. Gordon Better debug token output.
Sun, 15 Feb 2009 02:25:26 -0500 Ryan C. Gordon Moved the "public API" comment to what is now, in fact, the real public API. :)
Sun, 15 Feb 2009 02:24:59 -0500 Ryan C. Gordon Added some FIXMEs.
Sun, 15 Feb 2009 02:03:24 -0500 Ryan C. Gordon Fixed line numbers when a preprocessor directive fails.
Sun, 15 Feb 2009 01:53:08 -0500 Ryan C. Gordon Fixed #else preprocessor directive so it'll work with #elif.
Sat, 14 Feb 2009 23:00:34 -0500 Ryan C. Gordon Implemented #else preprocessor directive.
Sat, 14 Feb 2009 17:59:55 -0500 Ryan C. Gordon Implemented #ifdef and #ifndef preprocessor directives.
Sat, 14 Feb 2009 17:48:18 -0500 Ryan C. Gordon Fixed logic bug in string loop.
Sat, 14 Feb 2009 17:25:55 -0500 Ryan C. Gordon Implemented #endif preprocessor directive.
Sat, 14 Feb 2009 02:47:17 -0500 Ryan C. Gordon Initial work on preprocessor conditionals.
Sat, 14 Feb 2009 01:45:32 -0500 Ryan C. Gordon Updated re2c-generated code.
Sat, 14 Feb 2009 01:44:07 -0500 Ryan C. Gordon Added #undef directive to preprocessor.
Sat, 14 Feb 2009 01:34:34 -0500 Ryan C. Gordon Added a FIXME.
Sat, 14 Feb 2009 01:33:18 -0500 Ryan C. Gordon '#' is not a valid HLSL token (we check for preprocessor directives elsewhere).
Fri, 13 Feb 2009 23:55:10 -0500 Ryan C. Gordon Fix line numbers in #error preprocessor directives.
Fri, 13 Feb 2009 23:38:21 -0500 Ryan C. Gordon Implemented #line preprocessor directive.
Fri, 13 Feb 2009 18:57:11 -0500 Ryan C. Gordon Have re2c omit the build timestamp.
Fri, 13 Feb 2009 18:54:21 -0500 Ryan C. Gordon Moved filename caching into the preprocessor.
Fri, 13 Feb 2009 10:15:36 -0500 Ryan C. Gordon Implemented #include in the preprocessor.
Fri, 13 Feb 2009 09:22:20 -0500 Ryan C. Gordon Don't include malloc()/free() references if using MOJOSHADER_FORCE_ALLOCATOR.
Fri, 13 Feb 2009 09:17:46 -0500 Ryan C. Gordon Added a FIXME.
Fri, 13 Feb 2009 09:17:05 -0500 Ryan C. Gordon We already #included malloc.h in mojoshader_internal.h ...
Fri, 13 Feb 2009 09:08:33 -0500 Ryan C. Gordon Removed unused fields.
Fri, 13 Feb 2009 02:29:17 -0500 Ryan C. Gordon Added support for #error directive to the preprocessor.
Fri, 13 Feb 2009 02:28:26 -0500 Ryan C. Gordon Added some TODOs for the preprocessor.
Fri, 13 Feb 2009 02:23:20 -0500 Ryan C. Gordon Patched to compile.
Fri, 13 Feb 2009 01:41:47 -0500 Ryan C. Gordon More minor comment tweaks.
Fri, 13 Feb 2009 01:39:19 -0500 Ryan C. Gordon Updated re2c-generated code again.
Fri, 13 Feb 2009 01:08:50 -0500 Ryan C. Gordon Reworked and documented preprocessor tokens.
Fri, 13 Feb 2009 00:37:26 -0500 Ryan C. Gordon Updated build of mojoshader_lexer.c ...
Fri, 13 Feb 2009 00:37:02 -0500 Ryan C. Gordon Turned off line numbers in lexer C output.
Fri, 13 Feb 2009 00:35:35 -0500 Ryan C. Gordon Removed preprocessor_error(). Returns a Token to specify an error state now.
Thu, 12 Feb 2009 22:57:21 -0500 Ryan C. Gordon Bogus chars in the lexer now return a token that signifies this.
Thu, 12 Feb 2009 22:55:05 -0500 Ryan C. Gordon Renamed "any" to "ANY" to match other rules.
Thu, 12 Feb 2009 21:26:58 -0500 Ryan C. Gordon Handle lexing of comment ends better.
Thu, 12 Feb 2009 20:41:01 -0500 Ryan C. Gordon A couple endline fixes in the lexer.
Thu, 12 Feb 2009 19:00:06 -0500 Ryan C. Gordon Use the d3d profile, so we're just disassembling and not converting.
Thu, 12 Feb 2009 18:57:22 -0500 Ryan C. Gordon Removed an underscore.
Thu, 12 Feb 2009 18:55:05 -0500 Ryan C. Gordon Updated counts.sh to give only mismatched counts.
Thu, 12 Feb 2009 17:32:30 -0500 Ryan C. Gordon This doesn't need an #if around it.
(0) -300 -100 -60 +60 +100 +300 tip