Wed, 17 Nov 2010 15:58:40 -0500 |
Ryan C. Gordon |
Cleaned up MOJOSHADER_preprocessor().
|
file |
diff |
annotate
|
Tue, 16 Nov 2010 13:51:21 -0500 |
Ryan C. Gordon |
Preprocessor: Fixed macro arguments prepended with > 1 char of whitespace.
|
file |
diff |
annotate
|
Mon, 15 Nov 2010 17:43:01 -0500 |
Ryan C. Gordon |
Preprocessor: fixed logic bug introduced when migrating to Buffer.
|
file |
diff |
annotate
|
Mon, 15 Nov 2010 17:29:29 -0500 |
Ryan C. Gordon |
Preprocessor: Moved pushing of predefined macros over to Buffer.
|
file |
diff |
annotate
|
Mon, 15 Nov 2010 17:16:08 -0500 |
Ryan C. Gordon |
Preprocessor: Don't push predefined macro null terminator to the include stack.
|
file |
diff |
annotate
|
Thu, 11 Nov 2010 04:20:31 -0500 |
Ryan C. Gordon |
Hook up preprocessor string cache to MallocBridge().
|
file |
diff |
annotate
|
Tue, 09 Nov 2010 05:05:41 -0500 |
Ryan C. Gordon |
Made ErrorList struct opaque to callers.
|
file |
diff |
annotate
|
Tue, 09 Nov 2010 05:00:03 -0500 |
Ryan C. Gordon |
Paying off more technical debt: unified growable buffers into one place.
|
file |
diff |
annotate
|
Thu, 04 Nov 2010 16:33:12 -0400 |
Ryan C. Gordon |
Preprocessor: fix include stack when there's an identifier in an expression.
|
file |
diff |
annotate
|
Thu, 04 Nov 2010 02:14:51 -0400 |
Ryan C. Gordon |
Added a bunch of FIXMEs to accurately portray current technical debt.
|
file |
diff |
annotate
|
Wed, 03 Nov 2010 22:54:17 -0400 |
Ryan C. Gordon |
Cut-and-paste cleanup: unified the ErrorList functionality.
|
file |
diff |
annotate
|
Mon, 31 May 2010 22:15:34 -0400 |
Ryan C. Gordon |
Fixed crash when pushing an empty string on the include_stack.
|
file |
diff |
annotate
|
Mon, 31 May 2010 19:21:12 -0400 |
Ryan C. Gordon |
Handle #pragma (or at least, don't fail on them).
|
file |
diff |
annotate
|
Fri, 12 Mar 2010 10:35:37 -0500 |
Ryan C. Gordon |
Don't replace macros with args until later in preprocessing.
|
file |
diff |
annotate
|
Fri, 12 Mar 2010 09:42:18 -0500 |
Ryan C. Gordon |
Handle __FILE__ and __LINE__ better.
|
file |
diff |
annotate
|
Fri, 12 Mar 2010 08:53:43 -0500 |
Ryan C. Gordon |
Corrected FIXME comment.
|
file |
diff |
annotate
|
Fri, 12 Mar 2010 08:13:14 -0500 |
Ryan C. Gordon |
Serious reworking of preprocessor macro replacement code.
|
file |
diff |
annotate
|
Wed, 03 Mar 2010 08:24:13 -0800 |
Ryan C. Gordon |
Did some Ryanification of Aras's Windows #include handling code.
|
file |
diff |
annotate
|
Wed, 03 Mar 2010 08:06:44 -0800 |
Ryan C. Gordon |
When processing identifiers in macro "calls", check both args and #defines.
|
file |
diff |
annotate
|
Tue, 02 Mar 2010 10:04:35 -0800 |
Ryan C. Gordon |
Added support for __FILE__ and __LINE__ to the preprocessor.
|
file |
diff |
annotate
|
Fri, 26 Feb 2010 02:34:45 -0500 |
Ryan C. Gordon |
Macro args in macro args need to be replaced inline.
|
file |
diff |
annotate
|
Thu, 25 Feb 2010 11:05:50 +0200 |
Aras Pranckevicius |
filename in #line is optional
|
file |
diff |
annotate
|
Thu, 25 Feb 2010 02:26:36 -0500 |
Ryan C. Gordon |
Added concat operator ("##") to the preprocessor.
|
file |
diff |
annotate
|
Wed, 24 Feb 2010 21:23:58 -0500 |
Ryan C. Gordon |
Don't reference built-in include functions if we preprocessed them out.
|
file |
diff |
annotate
|
Wed, 24 Feb 2010 21:20:37 -0500 |
Ryan C. Gordon |
Added stringify operator ("#") to preprocessor.
|
file |
diff |
annotate
|
Wed, 24 Feb 2010 14:00:25 -0500 |
Ryan C. Gordon |
Check for "##" at the start and end of macro definitions.
|
file |
diff |
annotate
|
Wed, 24 Feb 2010 18:40:48 +0200 |
Aras Pranckevicius |
preprocessor open impl on MSVC
|
file |
diff |
annotate
|
Wed, 24 Feb 2010 01:21:21 -0500 |
Ryan C. Gordon |
Formalized the compiler's string cache into a real API.
|
file |
diff |
annotate
|
Sat, 20 Feb 2010 23:41:21 -0500 |
Ryan C. Gordon |
Added a FIXME.
|
file |
diff |
annotate
|
Mon, 08 Feb 2010 03:30:48 -0500 |
Ryan C. Gordon |
Make #include callbacks optional.
calculator-experiment
|
file |
diff |
annotate
|
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.
|
file |
diff |
annotate
|
Thu, 09 Apr 2009 19:36:42 -0400 |
Ryan C. Gordon |
Reworked preprocessor macro argument parsing.
|
file |
diff |
annotate
|
Thu, 09 Apr 2009 19:35:31 -0400 |
Ryan C. Gordon |
Fixed typo.
|
file |
diff |
annotate
|
Thu, 09 Apr 2009 10:51:58 -0400 |
Ryan C. Gordon |
Fixed assertion failure when defining a void-argument macro: "#define a() b"
|
file |
diff |
annotate
|
Thu, 09 Apr 2009 03:50:06 -0400 |
Ryan C. Gordon |
Handle macro arguments that contain parentheses, like macro((1+1),2).
|
file |
diff |
annotate
|
Sun, 29 Mar 2009 22:27:07 -0400 |
Ryan C. Gordon |
Put in a much better string hashing algorithm.
|
file |
diff |
annotate
|
Fri, 06 Mar 2009 23:22:04 -0500 |
Ryan C. Gordon |
Fixed NULL dereference in debug output.
|
file |
diff |
annotate
|
Fri, 06 Mar 2009 22:56:44 -0500 |
Ryan C. Gordon |
Print out current source/line number when debugging any parser/lexer.
|
file |
diff |
annotate
|
Tue, 24 Feb 2009 09:09:14 -0500 |
Ryan C. Gordon |
Fixed preprocessor conditional logic.
|
file |
diff |
annotate
|
Tue, 24 Feb 2009 03:00:21 -0500 |
Ryan C. Gordon |
Support for "#if defined" in preprocessor.
|
file |
diff |
annotate
|
Tue, 24 Feb 2009 02:57:47 -0500 |
Ryan C. Gordon |
Quick optimization.
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 23:42:57 -0500 |
Ryan C. Gordon |
Preprocessor now traps newlines.
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 23:41:32 -0500 |
Ryan C. Gordon |
Removed a FIXME that got fixed awhile ago.
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 23:07:06 -0500 |
Ryan C. Gordon |
Moved asm comment processing into the lexer.
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 20:43:41 -0500 |
Ryan C. Gordon |
Fixed crash when macros are recursing.
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 17:52:28 -0500 |
Ryan C. Gordon |
Implemented #elif preprocessor directive.
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 17:39:30 -0500 |
Ryan C. Gordon |
Implemented RPN interpreter. Now #if preprocessor directive works!
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 17:21:48 -0500 |
Ryan C. Gordon |
Fixed operator precedence.
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 16:56:28 -0500 |
Ryan C. Gordon |
Made this into debug output.
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 16:43:52 -0500 |
Ryan C. Gordon |
First work on #if directive.
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 08:00:36 -0500 |
Ryan C. Gordon |
Added a FIXME.
|
file |
diff |
annotate
|
Sat, 21 Feb 2009 21:29:49 -0500 |
Ryan C. Gordon |
Fixed lexer to only accept preprocessor directives at start of a line.
|
file |
diff |
annotate
|
Fri, 20 Feb 2009 09:01:40 -0500 |
Ryan C. Gordon |
Preprocessor now supports macros with parameters.
|
file |
diff |
annotate
|
Fri, 20 Feb 2009 08:03:27 -0500 |
Ryan C. Gordon |
Fixed cleanup of Conditionals in pop_source().
|
file |
diff |
annotate
|
Fri, 20 Feb 2009 01:15:44 -0500 |
Ryan C. Gordon |
Renamed DefineHash to Define.
|
file |
diff |
annotate
|
Fri, 20 Feb 2009 01:15:24 -0500 |
Ryan C. Gordon |
Fixing some comments.
|
file |
diff |
annotate
|
Thu, 19 Feb 2009 04:05:37 -0500 |
Ryan C. Gordon |
Fixed memory leak.
|
file |
diff |
annotate
|
Thu, 19 Feb 2009 03:58:25 -0500 |
Ryan C. Gordon |
Fixed memory pool code.
|
file |
diff |
annotate
|
Wed, 18 Feb 2009 21:16:26 -0500 |
Ryan C. Gordon |
Should be an array of structs, not an array of pointers to structs.
|
file |
diff |
annotate
|
Wed, 18 Feb 2009 20:08:01 -0500 |
Ryan C. Gordon |
Fold predefined macros into a virtual #include at the start of input.
|
file |
diff |
annotate
|