index
:
~cworth/glcpp
master
take-2
"C" pre-processor for GLSL
cworth
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
glcpp-lex.l
Age
Commit message (
Expand
)
Author
Files
Lines
2010-05-26
Fix lexing of "defined" as an operator, not an identifier.
Carl Worth
1
-6
/
+5
2010-05-26
stash
Carl Worth
1
-0
/
+40
2010-05-25
Collapse multiple spaces in input down to a single space.
Carl Worth
1
-1
/
+0
2010-05-25
Pass through literal space values from replacement lists.
Carl Worth
1
-66
/
+19
2010-05-25
Implement simplified substitution for function-like macro invocation.
Carl Worth
1
-1
/
+13
2010-05-25
Make the lexer pass whitespace through (as OTHER tokens) for text lines.
Carl Worth
1
-14
/
+58
2010-05-25
Starting over with the C99 grammar for the preprocessor.
Carl Worth
1
-169
/
+28
2010-05-24
Add support for octal and hexadecimal integer literals.
Carl Worth
1
-3
/
+16
2010-05-24
Add the '~' operator to the lexer.
Carl Worth
1
-1
/
+1
2010-05-24
Implement all operators specified for GLSL #if expressions (with tests).
Carl Worth
1
-0
/
+45
2010-05-20
Implement #if, #else, #elif, and #endif with tests.
Carl Worth
1
-0
/
+32
2010-05-20
Pre-expand macro arguments at time of invocation.
Carl Worth
1
-8
/
+0
2010-05-20
Finish cleaning up whitespace differences.
Carl Worth
1
-6
/
+1
2010-05-20
Avoid printing a space at the beginning of lines in the output.
Carl Worth
1
-0
/
+5
2010-05-20
Avoid re-expanding a macro name that has once been rejected from expansion.
Carl Worth
1
-3
/
+9
2010-05-19
Perform "re lexing" on string list values rathern than on text.
Carl Worth
1
-55
/
+16
2010-05-18
Rewrite macro handling to support function-like macro invocation in macro values
Carl Worth
1
-44
/
+102
2010-05-17
Fix (and add test for) function-like macro invocation with newlines.
Carl Worth
1
-20
/
+62
2010-05-14
Fix two whitespace bugs in the lexer.
Carl Worth
1
-2
/
+2
2010-05-14
Don't return SPACE tokens unless strictly needed.
Carl Worth
1
-3
/
+26
2010-05-14
Make the lexer return SPACE tokens unconditionally.
Carl Worth
1
-26
/
+3
2010-05-14
Fix parsing of object-like macro with a definition that begins with '('.
Carl Worth
1
-5
/
+36
2010-05-13
Add support for the structure of function-like macros.
Carl Worth
1
-5
/
+15
2010-05-13
Make the lexer distinguish between identifiers and defined macros.
Carl Worth
1
-1
/
+4
2010-05-12
Simplify lexer significantly (remove all stateful lexing).
Carl Worth
1
-32
/
+9
2010-05-12
Add support for the #undef macro.
Carl Worth
1
-1
/
+18
2010-05-12
Convert lexer to talloc and add xtalloc wrappers.
Carl Worth
1
-3
/
+4
2010-05-12
Fix defines involving both literals and other defined macros.
Carl Worth
1
-8
/
+26
2010-05-10
Implment #define
Carl Worth
1
-4
/
+19
2010-05-10
Add some compiler warnings and corresponding fixes.
Carl Worth
1
-0
/
+1
2010-05-10
Make the lexer reentrant (to avoid "still reachable" memory).
Carl Worth
1
-1
/
+1
2010-05-10
Add the tiniest shell of a flex/bison-based parser.
Carl Worth
1
-0
/
+41