summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* glcpp: Add line locations to "Unterminated #if" error message.Kenneth Graunke2010-06-212-6/+10
* glcpp: Add line locations to various mismatched #if error messages.Kenneth Graunke2010-06-211-11/+11
* glcpp: Add line locations to "reserved name" error messages.Kenneth Graunke2010-06-211-8/+13
* glcpp: Print locations in error messages where possible.Kenneth Graunke2010-06-211-7/+7
* glcpp: Introduce new glcpp_error function.Kenneth Graunke2010-06-213-2/+18
* glcpp: Set locations on tokens.Kenneth Graunke2010-06-212-9/+25
* glcpp: Set line locations in the lexer.Kenneth Graunke2010-06-211-4/+21
* glcpp: Add plumbing to support line locations.Kenneth Graunke2010-06-213-9/+21
* glcpp: Add %error-verbose.Kenneth Graunke2010-06-211-0/+1
* glcpp: Actually support #ifdef and #ifndef.Kenneth Graunke2010-06-211-0/+10
* glcpp: Build a reentrant parser.Kenneth Graunke2010-06-213-13/+15
* glcpp: Print errors on stdout instead of stderr (non-standalone version).Kenneth Graunke2010-06-211-1/+1
* glcpp/tests: Add extra newline at the end of expected output.Kenneth Graunke2010-06-2167-0/+67
* glcpp: Handle missing newline at EOF.Kenneth Graunke2010-06-211-0/+9
* glcpp: Complain about unrecognized directives.Kenneth Graunke2010-06-211-1/+3
* glcpp: Pass #version, #extension, and #pragma directives through unchanged.Kenneth Graunke2010-06-211-0/+7
* Make the main compiler call the preprocessor.Kenneth Graunke2010-06-214-3/+60
* Complain and exit if the given shader file doesn't exist.Kenneth Graunke2010-06-211-0/+4
* glcpp: Add support for lexing from a string.Kenneth Graunke2010-06-212-0/+9
* glcpp: Output to a buffer and error log rather than directly printing.Kenneth Graunke2010-06-213-48/+60
* glcpp: Fix a case of == where = probably ought to be.Kenneth Graunke2010-06-211-1/+1
* Add glcpp to the build.Kenneth Graunke2010-06-214-25/+51
* Specify %option prefix="glcpp_" in the source code, not the Makefile.Kenneth Graunke2010-06-212-1/+2
* Merge Carl's preprocessor into the glcpp subdirectory.Kenneth Graunke2010-06-21147-0/+3508
|\
| * Merge remote branch 'kwg/fixes'Carl Worth2010-06-091-0/+20
| |\
| | * Disallow defining macros whose names start with "__" or "GL_".Kenneth Graunke2010-06-041-0/+20
| * | test suite: Add expected output for every test.Carl Worth2010-06-0270-8/+384
| * | Restore error message for a macro with unbalanced parentheses.Carl Worth2010-06-021-1/+4
| * | Eliminate some recursion from children of _expand_token_listCarl Worth2010-06-022-57/+110
| * | Remove dead code: _glcpp_parser_expand_token_list_ontoCarl Worth2010-06-021-10/+0
| * | Factor out common sub-expression from multi-line-comment regular expression.Carl Worth2010-06-021-1/+3
| |/
| * Make the multi-line comment regular expression a bit easier to read.Carl Worth2010-06-021-1/+1
| * Fix multi-line comment regular expression to handle (non) nested comments.Carl Worth2010-06-022-1/+6
| * Implement comment handling in the lexer (with test).Carl Worth2010-06-013-2/+28
| * Fix #if-skipping to *really* skip the skipped group.Carl Worth2010-06-014-25/+44
| * Merge branch 'take-2'Carl Worth2010-05-298-616/+1106
| |\
| | * Add killer test case from the C99 specification.Carl Worth2010-05-291-0/+17
| | * Add test and fix bugs with multiple token-pasting on the same line.Carl Worth2010-05-292-51/+43
| | * Fix pass-through of '=' and add a test for it.Carl Worth2010-05-293-1/+3
| | * Perform macro by replacing tokens in original list.Carl Worth2010-05-283-99/+187
| | * Simplify calling conventions of functions under expand_token_list_onto.Carl Worth2010-05-281-85/+74
| | * Stop interrupting the test suite at the first failure.Carl Worth2010-05-281-1/+0
| | * Revert "Add support for an object-to-function chain with the parens in the co...Carl Worth2010-05-281-49/+16
| | * Remove blank lines from output files before comparing.Carl Worth2010-05-272-3/+5
| | * Implement token pasting of integers.Carl Worth2010-05-274-17/+33
| | * Add placeholder tokens to support pasting with empty arguments.Carl Worth2010-05-272-6/+35
| | * Provide support for empty arguments in macro invocations.Carl Worth2010-05-272-9/+17
| | * Make two list-processing functions do nothing with an empty list.Carl Worth2010-05-271-1/+4
| | * Avoid treating an expanded comma as an argument separator.Carl Worth2010-05-272-2/+20
| | * Add support (and test) for an object-to-function chain with the parens in the...Carl Worth2010-05-262-16/+52