29 Commits (462cce1852c80a2d71bfec1a2ead10fe0a9e2486)
 

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