Age | Commit message (Expand) | Author |
2010-05-26 | Add support (and test) for an object-to-function chain with the parens in the... | Carl Worth |
2010-05-26 | Treat newlines as space when invoking a function-like macro invocation. | Carl Worth |
2010-05-26 | Implement (and test) support for macro expansion within conditional expressions. | Carl Worth |
2010-05-26 | Fix lexing of "defined" as an operator, not an identifier. | Carl Worth |
2010-05-26 | Implement #if and friends. | Carl Worth |
2010-05-26 | Defer test 26 until much later (to test 55). | Carl Worth |
2010-05-25 | Collapse multiple spaces in input down to a single space. | Carl Worth |
2010-05-25 | Add a test #0 to ensure that we don't do any inadvertent token pasting. | Carl Worth |
2010-05-25 | Implement expansion of object-like macros. | Carl Worth |
2010-05-25 | Make the lexer pass whitespace through (as OTHER tokens) for text lines. | Carl Worth |
2010-05-25 | Store parsed tokens as token list and print all text lines. | Carl Worth |
2010-05-25 | Starting over with the C99 grammar for the preprocessor. | Carl Worth |
2010-05-24 | Add test for '/', '<<', and '>>' in #if expressions. | Carl Worth |
2010-05-24 | Add test of bitwise operators and octal/hexadecimal literals. | Carl Worth |
2010-05-24 | Implement all operators specified for GLSL #if expressions (with tests). | Carl Worth |
2010-05-20 | Implement #if, #else, #elif, and #endif with tests. | Carl Worth |
2010-05-20 | Remove "unnecessary" whitespace from some tests. | Carl Worth |
2010-05-20 | Stop ignoring whitespace while testing. | Carl Worth |
2010-05-20 | Add test (and fix) for a function argument of a macro that expands with a comma. | Carl Worth |
2010-05-20 | Add support for commas within parenthesized groups in function arguments. | Carl Worth |
2010-05-20 | Avoid re-expanding a macro name that has once been rejected from expansion. | Carl Worth |
2010-05-19 | Like previous fix, but for object-like macros (and add a test). | Carl Worth |
2010-05-19 | Fix bug as in previous fix, but with multi-token argument. | Carl Worth |
2010-05-19 | Fix bug (and test) for an invocation using macro name as a non-macro argument | Carl Worth |
2010-05-19 | Fix bug (and add tests) for a function-like macro defined as itself. | Carl Worth |
2010-05-18 | Add several tests where the defined value of a macro is (or looks like) a macro | Carl Worth |
2010-05-17 | Fix (and add test for) function-like macro invocation with newlines. | Carl Worth |
2010-05-17 | Fix bug (and add test) for a function-like-macro appearing as a non-macro. | Carl Worth |
2010-05-17 | Add test and fix bug leading to infinite recursion. | Carl Worth |
2010-05-14 | Don't return SPACE tokens unless strictly needed. | Carl Worth |
2010-05-14 | Add test with extra whitespace in macro defintions and invocations. | Carl Worth |
2010-05-14 | Add test invoking a macro with an argument containing (non-macro) parentheses. | Carl Worth |
2010-05-14 | Add test for composed invocation of function-like macros. | Carl Worth |
2010-05-14 | Add test for function-like macro invocations with multiple-token arguments. | Carl Worth |
2010-05-14 | Add test where a macro formal parameter is the same as an existing macro. | Carl Worth |
2010-05-14 | Add tests exercising substitution of arguments in function-like macros. | Carl Worth |
2010-05-14 | Add some whitespace variations to test 15. | Carl Worth |
2010-05-14 | Add test for an object-like macro with a definition beginning with '(' | Carl Worth |
2010-05-13 | Add tests for the structure of function-like macros. | Carl Worth |
2010-05-12 | Add test case to define, undef, and then again define a macro. | Carl Worth |
2010-05-12 | Add test for #undef. | Carl Worth |
2010-05-12 | Add test for an empty definition. | Carl Worth |
2010-05-11 | Add tests defining a macro to be a literal and another macro. | Carl Worth |
2010-05-11 | Add a couple more tests for chained #define directives. | Carl Worth |
2010-05-11 | Add test for chained #define directives. | Carl Worth |
2010-05-10 | Add a very simple test for the pre-processor. | Carl Worth |