summaryrefslogtreecommitdiff
path: root/glcpp.h
AgeCommit message (Expand)Author
2010-05-25Remove a bunch of old code and give the static treatment to what's left.Carl Worth
2010-05-25Pass through literal space values from replacement lists.Carl Worth
2010-05-25Implement simplified substitution for function-like macro invocation.Carl Worth
2010-05-25Implement expansion of object-like macros.Carl Worth
2010-05-25Store parsed tokens as token list and print all text lines.Carl Worth
2010-05-25Add xtalloc_reference.Carl Worth
2010-05-24Switch to intmax_t (rather than int) for #if expressionsCarl Worth
2010-05-20Implement #if, #else, #elif, and #endif with tests.Carl Worth
2010-05-20Pre-expand macro arguments at time of invocation.Carl Worth
2010-05-20Add xtalloc_asprintfCarl Worth
2010-05-20Finish cleaning up whitespace differences.Carl Worth
2010-05-20Avoid printing a space at the beginning of lines in the output.Carl Worth
2010-05-20Avoid re-expanding a macro name that has once been rejected from expansion.Carl Worth
2010-05-19Use new token_list_t rather than string_list_t for macro values.Carl Worth
2010-05-19Perform "re lexing" on string list values rathern than on text.Carl Worth
2010-05-19Add a wrapper function around the lexer.Carl Worth
2010-05-18Rewrite macro handling to support function-like macro invocation in macro valuesCarl Worth
2010-05-14Support macro invocations with multiple tokens for a single argument.Carl Worth
2010-05-14Rename list_t and node_t to string_list_t and string_node_t.Carl Worth
2010-05-13Add support for the structure of function-like macros.Carl Worth
2010-05-13Make the lexer distinguish between identifiers and defined macros.Carl Worth
2010-05-12Convert lexer to talloc and add xtalloc wrappers.Carl Worth
2010-05-12Fix defines involving both literals and other defined macros.Carl Worth
2010-05-10Implment #defineCarl Worth
2010-05-10Add some compiler warnings and corresponding fixes.Carl Worth