29 Commits (462cce1852c80a2d71bfec1a2ead10fe0a9e2486)
 

Author SHA1 Message Date
  Carl Worth 462cce1852 Makefile: Make "make test" depend on the main program. 15 years ago
  Carl Worth 27bc8930ba Add some whitespace variations to test 15. 15 years ago
  Carl Worth 0a93cbbe4f Fix parsing of object-like macro with a definition that begins with '('. 15 years ago
  Carl Worth 67c27afc16 Add test for an object-like macro with a definition beginning with '(' 15 years ago
  Carl Worth db35d557a4 Eliminate a reduce/reduce conflict in the function-like macro production. 15 years ago
  Carl Worth fcbbb46886 Add support for the structure of function-like macros. 15 years ago
  Carl Worth 4abc3dec72 Add tests for the structure of function-like macros. 15 years ago
  Carl Worth 9f62a7e9e2 Make the lexer distinguish between identifiers and defined macros. 15 years ago
  Carl Worth 8bcb6f1777 Remove some redundancy in the top-level production. 15 years ago
  Carl Worth 012295f94c Simplify lexer significantly (remove all stateful lexing). 15 years ago
  Carl Worth a68e668b17 Add test case to define, undef, and then again define a macro. 15 years ago
  Carl Worth cd27e6413a Add support for the #undef macro. 15 years ago
  Carl Worth 7bdd1f36d9 Add test for #undef. 15 years ago
  Carl Worth 39cd7c2f2e Add test for an empty definition. 15 years ago
  Carl Worth 5070a20cd1 Convert lexer to talloc and add xtalloc wrappers. 15 years ago
  Carl Worth 33cc400714 Fix defines involving both literals and other defined macros. 15 years ago
  Carl Worth df2ab5b992 Add tests defining a macro to be a literal and another macro. 15 years ago
  Carl Worth 34db0d332e Add a couple more tests for chained #define directives. 15 years ago
  Carl Worth c6d5af3351 Fix to handle chained #define directives. 15 years ago
  Carl Worth 49206ef4c8 Add test for chained #define directives. 15 years ago
  Carl Worth beb26e8ac3 Add README file describing glcpp. 15 years ago
  Carl Worth e8c790b3ce Add a very simple test for the pre-processor. 15 years ago
  Carl Worth 0b27b5f051 Implment #define 15 years ago
  Carl Worth 725c17a926 Makefile: Enable debugging of parser. 15 years ago
  Carl Worth 633a692225 Add hash table implementation from glsl2 project. 15 years ago
  Carl Worth a70e7bab2b Add .gitignore file. 15 years ago
  Carl Worth a1e32bcff0 Add some compiler warnings and corresponding fixes. 15 years ago
  Carl Worth 38aa83560b Make the lexer reentrant (to avoid "still reachable" memory). 15 years ago
  Carl Worth 3a37b8701c Add the tiniest shell of a flex/bison-based parser. 15 years ago