Age | Commit message (Expand) | Author |
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 | Delete some trailing whitespace. | Carl Worth |
2010-05-25 | Starting over with the C99 grammar for the preprocessor. | Carl Worth |
2010-05-24 | Switch to intmax_t (rather than int) for #if expressions | 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 | Implement (and add test) for token pasting. | Carl Worth |
2010-05-20 | Pre-expand macro arguments at time of invocation. | Carl Worth |
2010-05-20 | Finish cleaning up whitespace differences. | Carl Worth |
2010-05-20 | Avoid printing a space at the beginning of lines in the output. | Carl Worth |
2010-05-20 | Fix bug of consuming excess whitespace. | Carl Worth |
2010-05-20 | Remove unused function _print_string_list | 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 | Use new token_list_t rather than string_list_t for macro values. | Carl Worth |
2010-05-19 | Perform "re lexing" on string list values rathern than on text. | Carl Worth |
2010-05-19 | Remove unused NEWLINE token. | Carl Worth |
2010-05-19 | Remove unneeded YYLEX_PARAM define. | Carl Worth |
2010-05-19 | Rename yylex to glcpp_parser_lex and give it a glcpp_parser_t* argument. | Carl Worth |
2010-05-19 | Add a wrapper function around the lexer. | 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 | Rewrite macro handling to support function-like macro invocation in macro values | Carl Worth |
2010-05-17 | Fix (and add test for) function-like macro invocation with newlines. | Carl Worth |
2010-05-17 | Expect 1 shift/reduce conflict. | 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 | Provide implementation for macro arguments containing parentheses. | Carl Worth |
2010-05-14 | Fix expansion of composited macros. | Carl Worth |
2010-05-14 | Eliminate a shift/reduce conflict. | Carl Worth |
2010-05-14 | Support macro invocations with multiple tokens for a single argument. | Carl Worth |
2010-05-14 | Make macro-expansion productions create string-list values rather than printing | Carl Worth |
2010-05-14 | Move most printing to the action in the content production. | Carl Worth |
2010-05-14 | Remove _list suffix from several identifiers. | Carl Worth |
2010-05-14 | Rename list_t and node_t to string_list_t and string_node_t. | Carl Worth |
2010-05-14 | Fix case of a macro formal parameter matching a defined macro. | Carl Worth |
2010-05-14 | Implement substitution of macro arguments. | Carl Worth |
2010-05-14 | Make the lexer return SPACE tokens unconditionally. | Carl Worth |
2010-05-14 | Fix parsing of object-like macro with a definition that begins with '('. | Carl Worth |
2010-05-14 | Eliminate a reduce/reduce conflict in the function-like macro production. | Carl Worth |
2010-05-13 | Add support for the structure of function-like macros. | Carl Worth |
2010-05-13 | Make the lexer distinguish between identifiers and defined macros. | Carl Worth |
2010-05-12 | Remove some redundancy in the top-level production. | Carl Worth |
2010-05-12 | Simplify lexer significantly (remove all stateful lexing). | Carl Worth |
2010-05-12 | Add support for the #undef macro. | Carl Worth |