mesa.git
2010-05-26 Carl WorthFix lexing of "defined" as an operator, not an identifier.
2010-05-26 Carl WorthImplement #if and friends.
2010-05-26 Carl Worthstash
2010-05-26 Carl WorthImplement token pasting.
2010-05-26 Carl WorthRename identifier from 'i' to 'node'.
2010-05-26 Carl WorthRemove some stale token types.
2010-05-26 Carl WorthPrevent unexpanded macros from being expanded again...
2010-05-26 Carl WorthREADME: Document some known limitations.
2010-05-26 Carl WorthFix a typo in a comment.
2010-05-26 Carl WorthExpand macro arguments before performing argument subst...
2010-05-26 Carl WorthChange macro expansion to append onto token lists rathe...
2010-05-26 Carl WorthCheck active expansions before expanding a function...
2010-05-26 Carl WorthDefer test 26 until much later (to test 55).
2010-05-26 Carl WorthAvoid getting extra trailing whitespace from macros.
2010-05-26 Carl WorthRemove a bunch of old code and give the static treatmen...
2010-05-26 Carl WorthAvoid swallowing initial left parenthesis from nested...
2010-05-26 Carl WorthIgnore separating whitespace at the beginning of a...
2010-05-26 Carl WorthImplement substitution of function parameters in macro...
2010-05-26 Carl WorthCollapse multiple spaces in input down to a single...
2010-05-26 Carl WorthAdd a test #0 to ensure that we don't do any inadverten...
2010-05-26 Carl WorthPass through literal space values from replacement...
2010-05-25 Carl WorthImplement simplified substitution for function-like...
2010-05-25 Carl WorthImplement #undef.
2010-05-25 Carl WorthImplement expansion of object-like macros.
2010-05-25 Carl WorthMake the lexer pass whitespace through (as OTHER tokens...
2010-05-25 Carl WorthStore parsed tokens as token list and print all text...
2010-05-25 Carl WorthDelete some trailing whitespace.
2010-05-25 Carl WorthAdd xtalloc_reference.
2010-05-25 Carl WorthStarting over with the C99 grammar for the preprocessor.
2010-05-24 Carl WorthAdd test for '/', '<<', and '>>' in #if expressions.
2010-05-24 Carl WorthAdd test of bitwise operators and octal/hexadecimal...
2010-05-24 Carl WorthAdd support for octal and hexadecimal integer literals.
2010-05-24 Carl WorthSwitch to intmax_t (rather than int) for #if expressions
2010-05-24 Carl WorthAdd the '~' operator to the lexer.
2010-05-24 Carl WorthImplement all operators specified for GLSL #if expressi...
2010-05-21 Carl WorthImplement #if, #else, #elif, and #endif with tests.
2010-05-20 Carl WorthImplement (and add test) for token pasting.
2010-05-20 Carl WorthPre-expand macro arguments at time of invocation.
2010-05-20 Carl WorthAdd xtalloc_asprintf
2010-05-20 Carl WorthFinish cleaning up whitespace differences.
2010-05-20 Carl WorthAvoid printing a space at the beginning of lines in...
2010-05-20 Carl WorthFix bug of consuming excess whitespace.
2010-05-20 Carl WorthRemove unused function _print_string_list
2010-05-20 Carl WorthRemove "unnecessary" whitespace from some tests.
2010-05-20 Carl WorthStop ignoring whitespace while testing.
2010-05-20 Carl WorthAdd test (and fix) for a function argument of a macro...
2010-05-20 Carl WorthAdd support for commas within parenthesized groups...
2010-05-20 Carl WorthAvoid re-expanding a macro name that has once been...
2010-05-19 Carl WorthUse new token_list_t rather than string_list_t for...
2010-05-19 Carl WorthPerform "re lexing" on string list values rathern than...
2010-05-19 Carl WorthRemove unused NEWLINE token.
2010-05-19 Carl WorthRemove unneeded YYLEX_PARAM define.
2010-05-19 Carl WorthRename yylex to glcpp_parser_lex and give it a glcpp_pa...
2010-05-19 Carl WorthAdd a wrapper function around the lexer.
2010-05-19 Carl WorthLike previous fix, but for object-like macros (and...
2010-05-19 Carl WorthFix bug as in previous fix, but with multi-token argument.
2010-05-19 Carl WorthFix bug (and test) for an invocation using macro name...
2010-05-19 Carl WorthFix bug (and add tests) for a function-like macro defin...
2010-05-19 Carl WorthRewrite macro handling to support function-like macro...
2010-05-19 Carl WorthAdd several tests where the defined value of a macro...
2010-05-17 Carl WorthFix (and add test for) function-like macro invocation...
2010-05-17 Carl WorthExpect 1 shift/reduce conflict.
2010-05-17 Carl WorthFix bug (and add test) for a function-like-macro appear...
2010-05-17 Carl WorthAdd test and fix bug leading to infinite recursion.
2010-05-15 Carl WorthFix two whitespace bugs in the lexer.
2010-05-15 Carl WorthDon't return SPACE tokens unless strictly needed.
2010-05-15 Carl WorthAdd test with extra whitespace in macro defintions...
2010-05-14 Carl WorthProvide implementation for macro arguments containing...
2010-05-14 Carl WorthAdd test invoking a macro with an argument containing...
2010-05-14 Carl WorthFix expansion of composited macros.
2010-05-14 Carl WorthAdd test for composed invocation of function-like macros.
2010-05-14 Carl WorthEliminate a shift/reduce conflict.
2010-05-14 Carl WorthSupport macro invocations with multiple tokens for...
2010-05-14 Carl WorthAdd test for function-like macro invocations with multi...
2010-05-14 Carl WorthMake macro-expansion productions create string-list...
2010-05-14 Carl WorthMove most printing to the action in the content production.
2010-05-14 Carl WorthRemove _list suffix from several identifiers.
2010-05-14 Carl WorthRename list_t and node_t to string_list_t and string_no...
2010-05-14 Carl WorthFix case of a macro formal parameter matching a defined...
2010-05-14 Carl WorthAdd test where a macro formal parameter is the same...
2010-05-14 Carl WorthImplement substitution of macro arguments.
2010-05-14 Carl WorthAdd tests exercising substitution of arguments in funct...
2010-05-14 Carl WorthMake the lexer return SPACE tokens unconditionally.
2010-05-14 Carl WorthMakefile: Make "make test" depend on the main program.
2010-05-14 Carl WorthAdd some whitespace variations to test 15.
2010-05-14 Carl WorthFix parsing of object-like macro with a definition...
2010-05-14 Carl WorthAdd test for an object-like macro with a definition...
2010-05-14 Carl WorthEliminate a reduce/reduce conflict in the function...
2010-05-13 Carl WorthAdd support for the structure of function-like macros.
2010-05-13 Carl WorthAdd tests for the structure of function-like macros.
2010-05-13 Carl WorthMake the lexer distinguish between identifiers and...
2010-05-12 Carl WorthRemove some redundancy in the top-level production.
2010-05-12 Carl WorthSimplify lexer significantly (remove all stateful lexing).
2010-05-12 Carl WorthAdd test case to define, undef, and then again define...
2010-05-12 Carl WorthAdd support for the #undef macro.
2010-05-12 Carl WorthAdd test for #undef.
2010-05-12 Carl WorthAdd test for an empty definition.
2010-05-12 Carl WorthConvert lexer to talloc and add xtalloc wrappers.
2010-05-12 Carl WorthFix defines involving both literals and other defined...
2010-05-11 Carl WorthAdd tests defining a macro to be a literal and another...
next