Merge Carl's preprocessor into the glcpp subdirectory.
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 21 Jun 2010 18:22:11 +0000 (11:22 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Mon, 21 Jun 2010 18:22:11 +0000 (11:22 -0700)
commit6f510a49d2f3271432844d6b7e2bfe459b2126d4
tree7ad316228b4353bbdf0070d61a754b84b29c1a30
parentf3eb42d200bb78afae64af6862e2b12396226707
parent2fb30a2e492e466a7b383e8ca430ba7371b443ee
Merge Carl's preprocessor into the glcpp subdirectory.
147 files changed:
glcpp/.gitignore
glcpp/Makefile
glcpp/README
glcpp/glcpp-lex.l
glcpp/glcpp-parse.y
glcpp/glcpp.c
glcpp/glcpp.h
glcpp/hash_table.c
glcpp/hash_table.h
glcpp/main/imports.h
glcpp/main/simple_list.h
glcpp/tests/000-content-with-spaces.c
glcpp/tests/000-content-with-spaces.c.expected
glcpp/tests/001-define.c
glcpp/tests/001-define.c.expected
glcpp/tests/002-define-chain.c
glcpp/tests/002-define-chain.c.expected
glcpp/tests/003-define-chain-reverse.c
glcpp/tests/003-define-chain-reverse.c.expected
glcpp/tests/004-define-recursive.c
glcpp/tests/004-define-recursive.c.expected
glcpp/tests/005-define-composite-chain.c
glcpp/tests/005-define-composite-chain.c.expected
glcpp/tests/006-define-composite-chain-reverse.c
glcpp/tests/006-define-composite-chain-reverse.c.expected
glcpp/tests/007-define-composite-recursive.c
glcpp/tests/007-define-composite-recursive.c.expected
glcpp/tests/008-define-empty.c
glcpp/tests/008-define-empty.c.expected
glcpp/tests/009-undef.c
glcpp/tests/009-undef.c.expected
glcpp/tests/010-undef-re-define.c
glcpp/tests/010-undef-re-define.c.expected
glcpp/tests/011-define-func-empty.c
glcpp/tests/011-define-func-empty.c.expected
glcpp/tests/012-define-func-no-args.c
glcpp/tests/012-define-func-no-args.c.expected
glcpp/tests/013-define-func-1-arg-unused.c
glcpp/tests/013-define-func-1-arg-unused.c.expected
glcpp/tests/014-define-func-2-arg-unused.c
glcpp/tests/014-define-func-2-arg-unused.c.expected
glcpp/tests/015-define-object-with-parens.c
glcpp/tests/015-define-object-with-parens.c.expected
glcpp/tests/016-define-func-1-arg.c
glcpp/tests/016-define-func-1-arg.c.expected
glcpp/tests/017-define-func-2-args.c
glcpp/tests/017-define-func-2-args.c.expected
glcpp/tests/018-define-func-macro-as-parameter.c
glcpp/tests/018-define-func-macro-as-parameter.c.expected
glcpp/tests/019-define-func-1-arg-multi.c
glcpp/tests/019-define-func-1-arg-multi.c.expected
glcpp/tests/020-define-func-2-arg-multi.c
glcpp/tests/020-define-func-2-arg-multi.c.expected
glcpp/tests/021-define-func-compose.c
glcpp/tests/021-define-func-compose.c.expected
glcpp/tests/022-define-func-arg-with-parens.c
glcpp/tests/022-define-func-arg-with-parens.c.expected
glcpp/tests/023-define-extra-whitespace.c
glcpp/tests/023-define-extra-whitespace.c.expected
glcpp/tests/024-define-chain-to-self-recursion.c
glcpp/tests/024-define-chain-to-self-recursion.c.expected
glcpp/tests/025-func-macro-as-non-macro.c
glcpp/tests/025-func-macro-as-non-macro.c.expected
glcpp/tests/026-define-func-extra-newlines.c
glcpp/tests/026-define-func-extra-newlines.c.expected
glcpp/tests/027-define-chain-obj-to-func.c
glcpp/tests/027-define-chain-obj-to-func.c.expected
glcpp/tests/028-define-chain-obj-to-non-func.c
glcpp/tests/028-define-chain-obj-to-non-func.c.expected
glcpp/tests/029-define-chain-obj-to-func-with-args.c
glcpp/tests/029-define-chain-obj-to-func-with-args.c.expected
glcpp/tests/030-define-chain-obj-to-func-compose.c
glcpp/tests/030-define-chain-obj-to-func-compose.c.expected
glcpp/tests/031-define-chain-func-to-func-compose.c
glcpp/tests/031-define-chain-func-to-func-compose.c.expected
glcpp/tests/032-define-func-self-recurse.c
glcpp/tests/032-define-func-self-recurse.c.expected
glcpp/tests/033-define-func-self-compose.c
glcpp/tests/033-define-func-self-compose.c.expected
glcpp/tests/034-define-func-self-compose-non-func.c
glcpp/tests/034-define-func-self-compose-non-func.c.expected
glcpp/tests/035-define-func-self-compose-non-func-multi-token-argument.c
glcpp/tests/035-define-func-self-compose-non-func-multi-token-argument.c.expected
glcpp/tests/036-define-func-non-macro-multi-token-argument.c
glcpp/tests/036-define-func-non-macro-multi-token-argument.c.expected
glcpp/tests/037-finalize-unexpanded-macro.c
glcpp/tests/037-finalize-unexpanded-macro.c.expected
glcpp/tests/038-func-arg-with-commas.c
glcpp/tests/038-func-arg-with-commas.c.expected
glcpp/tests/039-func-arg-obj-macro-with-comma.c
glcpp/tests/039-func-arg-obj-macro-with-comma.c.expected
glcpp/tests/040-token-pasting.c
glcpp/tests/040-token-pasting.c.expected
glcpp/tests/041-if-0.c
glcpp/tests/041-if-0.c.expected
glcpp/tests/042-if-1.c
glcpp/tests/042-if-1.c.expected
glcpp/tests/043-if-0-else.c
glcpp/tests/043-if-0-else.c.expected
glcpp/tests/044-if-1-else.c
glcpp/tests/044-if-1-else.c.expected
glcpp/tests/045-if-0-elif.c
glcpp/tests/045-if-0-elif.c.expected
glcpp/tests/046-if-1-elsif.c
glcpp/tests/046-if-1-elsif.c.expected
glcpp/tests/047-if-elif-else.c
glcpp/tests/047-if-elif-else.c.expected
glcpp/tests/048-if-nested.c
glcpp/tests/048-if-nested.c.expected
glcpp/tests/049-if-expression-precedence.c
glcpp/tests/049-if-expression-precedence.c.expected
glcpp/tests/050-if-defined.c
glcpp/tests/050-if-defined.c.expected
glcpp/tests/051-if-relational.c
glcpp/tests/051-if-relational.c.expected
glcpp/tests/052-if-bitwise.c
glcpp/tests/052-if-bitwise.c.expected
glcpp/tests/053-if-divide-and-shift.c
glcpp/tests/053-if-divide-and-shift.c.expected
glcpp/tests/054-if-with-macros.c
glcpp/tests/054-if-with-macros.c.expected
glcpp/tests/055-define-chain-obj-to-func-parens-in-text.c
glcpp/tests/055-define-chain-obj-to-func-parens-in-text.c.expected
glcpp/tests/056-macro-argument-with-comma.c
glcpp/tests/056-macro-argument-with-comma.c.expected
glcpp/tests/057-empty-arguments.c
glcpp/tests/057-empty-arguments.c.expected
glcpp/tests/058-token-pasting-empty-arguments.c
glcpp/tests/058-token-pasting-empty-arguments.c.expected
glcpp/tests/059-token-pasting-integer.c
glcpp/tests/059-token-pasting-integer.c.expected
glcpp/tests/060-left-paren-in-macro-right-paren-in-text.c
glcpp/tests/060-left-paren-in-macro-right-paren-in-text.c.expected
glcpp/tests/061-define-chain-obj-to-func-multi.c
glcpp/tests/061-define-chain-obj-to-func-multi.c.expected
glcpp/tests/062-if-0-skips-garbage.c
glcpp/tests/062-if-0-skips-garbage.c.expected
glcpp/tests/063-comments.c
glcpp/tests/063-comments.c.expected
glcpp/tests/071-punctuator.c
glcpp/tests/071-punctuator.c.expected
glcpp/tests/072-token-pasting-same-line.c
glcpp/tests/072-token-pasting-same-line.c.expected
glcpp/tests/099-c99-example.c
glcpp/tests/099-c99-example.c.expected
glcpp/tests/glcpp-test
glcpp/xtalloc.c