tree: f3f179fb37ff945e13aaf90eff5f5b186a086cc4 [path history] [tgz]
  1. .gitignore
  2. 000-content-with-spaces.c
  3. 000-content-with-spaces.c.expected
  4. 001-define.c
  5. 001-define.c.expected
  6. 002-define-chain.c
  7. 002-define-chain.c.expected
  8. 003-define-chain-reverse.c
  9. 003-define-chain-reverse.c.expected
  10. 004-define-recursive.c
  11. 004-define-recursive.c.expected
  12. 005-define-composite-chain.c
  13. 005-define-composite-chain.c.expected
  14. 006-define-composite-chain-reverse.c
  15. 006-define-composite-chain-reverse.c.expected
  16. 007-define-composite-recursive.c
  17. 007-define-composite-recursive.c.expected
  18. 008-define-empty.c
  19. 008-define-empty.c.expected
  20. 009-undef.c
  21. 009-undef.c.expected
  22. 010-undef-re-define.c
  23. 010-undef-re-define.c.expected
  24. 011-define-func-empty.c
  25. 011-define-func-empty.c.expected
  26. 012-define-func-no-args.c
  27. 012-define-func-no-args.c.expected
  28. 013-define-func-1-arg-unused.c
  29. 013-define-func-1-arg-unused.c.expected
  30. 014-define-func-2-arg-unused.c
  31. 014-define-func-2-arg-unused.c.expected
  32. 015-define-object-with-parens.c
  33. 015-define-object-with-parens.c.expected
  34. 016-define-func-1-arg.c
  35. 016-define-func-1-arg.c.expected
  36. 017-define-func-2-args.c
  37. 017-define-func-2-args.c.expected
  38. 018-define-func-macro-as-parameter.c
  39. 018-define-func-macro-as-parameter.c.expected
  40. 019-define-func-1-arg-multi.c
  41. 019-define-func-1-arg-multi.c.expected
  42. 020-define-func-2-arg-multi.c
  43. 020-define-func-2-arg-multi.c.expected
  44. 021-define-func-compose.c
  45. 021-define-func-compose.c.expected
  46. 022-define-func-arg-with-parens.c
  47. 022-define-func-arg-with-parens.c.expected
  48. 023-define-extra-whitespace.c
  49. 023-define-extra-whitespace.c.expected
  50. 024-define-chain-to-self-recursion.c
  51. 024-define-chain-to-self-recursion.c.expected
  52. 025-func-macro-as-non-macro.c
  53. 025-func-macro-as-non-macro.c.expected
  54. 026-define-func-extra-newlines.c
  55. 026-define-func-extra-newlines.c.expected
  56. 027-define-chain-obj-to-func.c
  57. 027-define-chain-obj-to-func.c.expected
  58. 028-define-chain-obj-to-non-func.c
  59. 028-define-chain-obj-to-non-func.c.expected
  60. 029-define-chain-obj-to-func-with-args.c
  61. 029-define-chain-obj-to-func-with-args.c.expected
  62. 030-define-chain-obj-to-func-compose.c
  63. 030-define-chain-obj-to-func-compose.c.expected
  64. 031-define-chain-func-to-func-compose.c
  65. 031-define-chain-func-to-func-compose.c.expected
  66. 032-define-func-self-recurse.c
  67. 032-define-func-self-recurse.c.expected
  68. 033-define-func-self-compose.c
  69. 033-define-func-self-compose.c.expected
  70. 034-define-func-self-compose-non-func.c
  71. 034-define-func-self-compose-non-func.c.expected
  72. 035-define-func-self-compose-non-func-multi-token-argument.c
  73. 035-define-func-self-compose-non-func-multi-token-argument.c.expected
  74. 036-define-func-non-macro-multi-token-argument.c
  75. 036-define-func-non-macro-multi-token-argument.c.expected
  76. 037-finalize-unexpanded-macro.c
  77. 037-finalize-unexpanded-macro.c.expected
  78. 038-func-arg-with-commas.c
  79. 038-func-arg-with-commas.c.expected
  80. 039-func-arg-obj-macro-with-comma.c
  81. 039-func-arg-obj-macro-with-comma.c.expected
  82. 040-token-pasting.c
  83. 040-token-pasting.c.expected
  84. 041-if-0.c
  85. 041-if-0.c.expected
  86. 042-if-1.c
  87. 042-if-1.c.expected
  88. 043-if-0-else.c
  89. 043-if-0-else.c.expected
  90. 044-if-1-else.c
  91. 044-if-1-else.c.expected
  92. 045-if-0-elif.c
  93. 045-if-0-elif.c.expected
  94. 046-if-1-elsif.c
  95. 046-if-1-elsif.c.expected
  96. 047-if-elif-else.c
  97. 047-if-elif-else.c.expected
  98. 048-if-nested.c
  99. 048-if-nested.c.expected
  100. 049-if-expression-precedence.c
  101. 049-if-expression-precedence.c.expected
  102. 050-if-defined.c
  103. 050-if-defined.c.expected
  104. 051-if-relational.c
  105. 051-if-relational.c.expected
  106. 052-if-bitwise.c
  107. 052-if-bitwise.c.expected
  108. 053-if-divide-and-shift.c
  109. 053-if-divide-and-shift.c.expected
  110. 054-if-with-macros.c
  111. 054-if-with-macros.c.expected
  112. 055-define-chain-obj-to-func-parens-in-text.c
  113. 055-define-chain-obj-to-func-parens-in-text.c.expected
  114. 056-macro-argument-with-comma.c
  115. 056-macro-argument-with-comma.c.expected
  116. 057-empty-arguments.c
  117. 057-empty-arguments.c.expected
  118. 058-token-pasting-empty-arguments.c
  119. 058-token-pasting-empty-arguments.c.expected
  120. 059-token-pasting-integer.c
  121. 059-token-pasting-integer.c.expected
  122. 060-left-paren-in-macro-right-paren-in-text.c
  123. 060-left-paren-in-macro-right-paren-in-text.c.expected
  124. 061-define-chain-obj-to-func-multi.c
  125. 061-define-chain-obj-to-func-multi.c.expected
  126. 062-if-0-skips-garbage.c
  127. 062-if-0-skips-garbage.c.expected
  128. 063-comments.c
  129. 063-comments.c.expected
  130. 064-version.c
  131. 064-version.c.expected
  132. 065-if-defined-parens.c
  133. 065-if-defined-parens.c.expected
  134. 066-if-nospace-expression.c
  135. 066-if-nospace-expression.c.expected
  136. 067-nested-ifdef-ifndef.c
  137. 067-nested-ifdef-ifndef.c.expected
  138. 068-accidental-pasting.c
  139. 068-accidental-pasting.c.expected
  140. 069-repeated-argument.c
  141. 069-repeated-argument.c.expected
  142. 070-undefined-macro-in-expression.c
  143. 070-undefined-macro-in-expression.c.expected
  144. 071-punctuator.c
  145. 071-punctuator.c.expected
  146. 072-token-pasting-same-line.c
  147. 072-token-pasting-same-line.c.expected
  148. 073-if-in-ifdef.c
  149. 073-if-in-ifdef.c.expected
  150. 074-elif-undef.c
  151. 074-elif-undef.c.expected
  152. 075-elif-elif-undef.c
  153. 075-elif-elif-undef.c.expected
  154. 076-elif-undef-nested.c
  155. 076-elif-undef-nested.c.expected
  156. 077-else-without-if.c
  157. 077-else-without-if.c.expected
  158. 078-elif-without-if.c
  159. 078-elif-without-if.c.expected
  160. 079-endif-without-if.c
  161. 079-endif-without-if.c.expected
  162. 080-if-without-expression.c
  163. 080-if-without-expression.c.expected
  164. 081-elif-without-expression.c
  165. 081-elif-without-expression.c.expected
  166. 082-invalid-paste.c
  167. 082-invalid-paste.c.expected
  168. 083-unterminated-if.c
  169. 083-unterminated-if.c.expected
  170. 084-unbalanced-parentheses.c
  171. 084-unbalanced-parentheses.c.expected
  172. 085-incorrect-argument-count.c
  173. 085-incorrect-argument-count.c.expected
  174. 086-reserved-macro-names.c
  175. 086-reserved-macro-names.c.expected
  176. 087-if-comments.c
  177. 087-if-comments.c.expected
  178. 088-redefine-macro-legitimate.c
  179. 088-redefine-macro-legitimate.c.expected
  180. 089-redefine-macro-error.c
  181. 089-redefine-macro-error.c.expected
  182. 090-hash-error.c
  183. 090-hash-error.c.expected
  184. 091-hash-line.c
  185. 091-hash-line.c.expected
  186. 092-redefine-macro-error-2.c
  187. 092-redefine-macro-error-2.c.expected
  188. 093-divide-by-zero.c
  189. 093-divide-by-zero.c.expected
  190. 094-divide-by-zero-short-circuit.c
  191. 094-divide-by-zero-short-circuit.c.expected
  192. 095-recursive-define.c
  193. 095-recursive-define.c.expected
  194. 096-paste-twice.c
  195. 096-paste-twice.c.expected
  196. 097-paste-with-non-function-macro.c
  197. 097-paste-with-non-function-macro.c.expected
  198. 098-elif-undefined.c
  199. 098-elif-undefined.c.expected
  200. 099-c99-example.c
  201. 099-c99-example.c.expected
  202. 100-macro-with-colon.c
  203. 100-macro-with-colon.c.expected
  204. 101-macros-used-twice.c
  205. 101-macros-used-twice.c.expected
  206. 102-garbage-after-endif.c
  207. 102-garbage-after-endif.c.expected
  208. 103-garbage-after-else-0.c
  209. 103-garbage-after-else-0.c.expected
  210. 104-hash-line-followed-by-code.c
  211. 104-hash-line-followed-by-code.c.expected
  212. 105-multiline-hash-line.c
  213. 105-multiline-hash-line.c.expected
  214. 106-multiline-hash-if.c
  215. 106-multiline-hash-if.c.expected
  216. 107-multiline-hash-elif.c
  217. 107-multiline-hash-elif.c.expected
  218. 108-no-space-after-hash-version.c
  219. 108-no-space-after-hash-version.c.expected
  220. 109-no-space-after-hash-line.c
  221. 109-no-space-after-hash-line.c.expected
  222. 110-no-space-digits-after-hash-elif.c
  223. 110-no-space-digits-after-hash-elif.c.expected
  224. 111-no-space-operator-after-hash-if.c
  225. 111-no-space-operator-after-hash-if.c.expected
  226. 112-no-space-operator-after-hash-elif.c
  227. 112-no-space-operator-after-hash-elif.c.expected
  228. 113-line-and-file-macros.c
  229. 113-line-and-file-macros.c.expected
  230. 114-paste-integer-tokens.c
  231. 114-paste-integer-tokens.c.expected
  232. 115-line-continuations.c
  233. 115-line-continuations.c.expected
  234. 116-disable-line-continuations.c
  235. 116-disable-line-continuations.c.expected
  236. 117-line-continuation-and-non-continuation-backslash.c
  237. 117-line-continuation-and-non-continuation-backslash.c.expected
  238. 118-comment-becomes-space.c
  239. 118-comment-becomes-space.c.expected
  240. 119-elif-after-else.c
  241. 119-elif-after-else.c.expected
  242. 120-undef-builtin.c
  243. 120-undef-builtin.c.expected
  244. 121-comment-bug-72686.c
  245. 121-comment-bug-72686.c.expected
  246. 122-redefine-whitespace.c
  247. 122-redefine-whitespace.c.expected
  248. 123-garbage-after-else-1.c
  249. 123-garbage-after-else-1.c.expected
  250. 124-preprocessing-numbers.c
  251. 124-preprocessing-numbers.c.expected
  252. 125-es-short-circuit-undefined.c
  253. 125-es-short-circuit-undefined.c.expected
  254. 126-garbage-after-directive.c
  255. 126-garbage-after-directive.c.expected
  256. 127-pragma-empty.c
  257. 127-pragma-empty.c.expected
  258. 128-space-before-hash.c
  259. 128-space-before-hash.c.expected
  260. 129-define-non-identifier.c
  261. 129-define-non-identifier.c.expected
  262. 130-define-comment.c
  263. 130-define-comment.c.expected
  264. 131-eof-without-newline.c
  265. 131-eof-without-newline.c.expected
  266. 132-eof-without-newline-define.c
  267. 132-eof-without-newline-define.c.expected
  268. 133-eof-without-newline-comment.c
  269. 133-eof-without-newline-comment.c.expected
  270. 134-hash-comment-directive.c
  271. 134-hash-comment-directive.c.expected
  272. 135-duplicate-parameter.c
  273. 135-duplicate-parameter.c.expected
  274. 136-plus-plus-and-minus-minus.c
  275. 136-plus-plus-and-minus-minus.c.expected
  276. 137-expand-macro-after-period.c
  277. 137-expand-macro-after-period.c.expected
  278. 138-multi-line-comment-in-if-0.c
  279. 138-multi-line-comment-in-if-0.c.expected
  280. 139-define-without-macro-name.c
  281. 139-define-without-macro-name.c.expected
  282. 140-null-directive.c
  283. 140-null-directive.c.expected
  284. 141-pragma-and-__LINE__.c
  285. 141-pragma-and-__LINE__.c.expected
  286. 142-defined-within-macro.c
  287. 142-defined-within-macro.c.expected
  288. 143-multiple-else.c
  289. 143-multiple-else.c.expected
  290. 144-implicit-version.c
  291. 144-implicit-version.c.expected
  292. 145-version-first.c
  293. 145-version-first.c.expected
  294. 146-version-first-hash.c
  295. 146-version-first-hash.c.expected
  296. 147-define-macro-no-space.c
  297. 147-define-macro-no-space.c.expected
  298. 147-undef-builtin-allowed.c
  299. 147-undef-builtin-allowed.c.expected
  300. 148-legal-characters.c
  301. 148-legal-characters.c.expected
  302. glcpp-test-cr-lf.sh
  303. glcpp-test.sh