summaryrefslogtreecommitdiff
path: root/glcpp-lex.l
AgeCommit message (Expand)Author
2010-05-25Starting over with the C99 grammar for the preprocessor.Carl Worth
2010-05-24Add support for octal and hexadecimal integer literals.Carl Worth
2010-05-24Add the '~' operator to the lexer.Carl Worth
2010-05-24Implement all operators specified for GLSL #if expressions (with tests).Carl 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-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-19Perform "re lexing" on string list values rathern than on text.Carl Worth
2010-05-18Rewrite macro handling to support function-like macro invocation in macro valuesCarl Worth
2010-05-17Fix (and add test for) function-like macro invocation with newlines.Carl Worth
2010-05-14Fix two whitespace bugs in the lexer.Carl Worth
2010-05-14Don't return SPACE tokens unless strictly needed.Carl Worth
2010-05-14Make the lexer return SPACE tokens unconditionally.Carl Worth
2010-05-14Fix parsing of object-like macro with a definition that begins with '('.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-12Simplify lexer significantly (remove all stateful lexing).Carl Worth
2010-05-12Add support for the #undef macro.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
2010-05-10Make the lexer reentrant (to avoid "still reachable" memory).Carl Worth
2010-05-10Add the tiniest shell of a flex/bison-based parser.Carl Worth