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
/
tests
Age
Commit message (
Expand
)
Author
Files
Lines
2010-06-02
Fix multi-line comment regular expression to handle (non) nested comments.
Carl Worth
1
-0
/
+5
2010-06-01
Implement comment handling in the lexer (with test).
Carl Worth
2
-2
/
+17
2010-06-01
Fix #if-skipping to *really* skip the skipped group.
Carl Worth
1
-0
/
+5
2010-05-29
Add killer test case from the C99 specification.
Carl Worth
1
-0
/
+17
2010-05-29
Add test and fix bugs with multiple token-pasting on the same line.
Carl Worth
1
-0
/
+2
2010-05-29
Fix pass-through of '=' and add a test for it.
Carl Worth
1
-0
/
+1
2010-05-28
Perform macro by replacing tokens in original list.
take-2
Carl Worth
2
-0
/
+8
2010-05-28
Stop interrupting the test suite at the first failure.
Carl Worth
1
-1
/
+0
2010-05-27
Remove blank lines from output files before comparing.
Carl Worth
1
-3
/
+4
2010-05-27
Implement token pasting of integers.
Carl Worth
1
-0
/
+4
2010-05-27
Add placeholder tokens to support pasting with empty arguments.
Carl Worth
1
-0
/
+5
2010-05-27
Provide support for empty arguments in macro invocations.
Carl Worth
1
-0
/
+6
2010-05-27
Avoid treating an expanded comma as an argument separator.
Carl Worth
1
-0
/
+4
2010-05-26
Add support (and test) for an object-to-function chain with the parens in the...
Carl Worth
1
-0
/
+3
2010-05-26
Treat newlines as space when invoking a function-like macro invocation.
Carl Worth
2
-1
/
+1
2010-05-26
Implement (and test) support for macro expansion within conditional expressions.
Carl Worth
1
-0
/
+34
2010-05-26
Fix lexing of "defined" as an operator, not an identifier.
Carl Worth
1
-1
/
+0
2010-05-26
Implement #if and friends.
Carl Worth
3
-4
/
+1
2010-05-26
Defer test 26 until much later (to test 55).
Carl Worth
1
-0
/
+0
2010-05-25
Collapse multiple spaces in input down to a single space.
Carl Worth
1
-1
/
+1
2010-05-25
Add a test #0 to ensure that we don't do any inadvertent token pasting.
Carl Worth
1
-0
/
+1
2010-05-25
Implement expansion of object-like macros.
Carl Worth
1
-4
/
+1
2010-05-25
Make the lexer pass whitespace through (as OTHER tokens) for text lines.
Carl Worth
1
-1
/
+1
2010-05-25
Store parsed tokens as token list and print all text lines.
Carl Worth
1
-2
/
+3
2010-05-25
Starting over with the C99 grammar for the preprocessor.
Carl Worth
1
-1
/
+4
2010-05-24
Add test for '/', '<<', and '>>' in #if expressions.
Carl Worth
1
-0
/
+16
2010-05-24
Add test of bitwise operators and octal/hexadecimal literals.
Carl Worth
1
-0
/
+20
2010-05-24
Implement all operators specified for GLSL #if expressions (with tests).
Carl Worth
3
-0
/
+60
2010-05-20
Implement #if, #else, #elif, and #endif with tests.
Carl Worth
10
-1
/
+71
2010-05-20
Remove "unnecessary" whitespace from some tests.
Carl Worth
7
-10
/
+10
2010-05-20
Stop ignoring whitespace while testing.
Carl Worth
1
-1
/
+1
2010-05-20
Add test (and fix) for a function argument of a macro that expands with a comma.
Carl Worth
1
-0
/
+3
2010-05-20
Add support for commas within parenthesized groups in function arguments.
Carl Worth
1
-0
/
+2
2010-05-20
Avoid re-expanding a macro name that has once been rejected from expansion.
Carl Worth
1
-0
/
+3
2010-05-19
Like previous fix, but for object-like macros (and add a test).
Carl Worth
1
-0
/
+3
2010-05-19
Fix bug as in previous fix, but with multi-token argument.
Carl Worth
1
-0
/
+2
2010-05-19
Fix bug (and test) for an invocation using macro name as a non-macro argument
Carl Worth
1
-0
/
+2
2010-05-19
Fix bug (and add tests) for a function-like macro defined as itself.
Carl Worth
2
-0
/
+4
2010-05-18
Add several tests where the defined value of a macro is (or looks like) a macro
Carl Worth
5
-0
/
+17
2010-05-17
Fix (and add test for) function-like macro invocation with newlines.
Carl Worth
2
-1
/
+7
2010-05-17
Fix bug (and add test) for a function-like-macro appearing as a non-macro.
Carl Worth
1
-0
/
+2
2010-05-17
Add test and fix bug leading to infinite recursion.
Carl Worth
1
-0
/
+3
2010-05-14
Don't return SPACE tokens unless strictly needed.
Carl Worth
1
-1
/
+1
2010-05-14
Add test with extra whitespace in macro defintions and invocations.
Carl Worth
1
-0
/
+8
2010-05-14
Add test invoking a macro with an argument containing (non-macro) parentheses.
Carl Worth
1
-0
/
+2
2010-05-14
Add test for composed invocation of function-like macros.
Carl Worth
1
-0
/
+3
2010-05-14
Add test for function-like macro invocations with multiple-token arguments.
Carl Worth
2
-0
/
+4
2010-05-14
Add test where a macro formal parameter is the same as an existing macro.
Carl Worth
1
-0
/
+3
2010-05-14
Add tests exercising substitution of arguments in function-like macros.
Carl Worth
2
-0
/
+4
2010-05-14
Add some whitespace variations to test 15.
Carl Worth
1
-0
/
+2
[next]