From 41cc190f2a0c5513d1f93eccd874331dd9eb3a2b Mon Sep 17 00:00:00 2001 From: Pragmatic Software Date: Sat, 23 May 2015 06:22:45 -0700 Subject: [PATCH] Add "expansion" as an alternative answer to "replacement" --- modules/cjeopardy/cjeopardy.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/cjeopardy/cjeopardy.txt b/modules/cjeopardy/cjeopardy.txt index d5e9a2ff..c9ebe591 100644 --- a/modules/cjeopardy/cjeopardy.txt +++ b/modules/cjeopardy/cjeopardy.txt @@ -635,7 +635,7 @@ 635) [6.10.3 Macro replacement] The identifier __VA_ARGS__ shall occur only in the replacement-list of a function-like macro that uses this notation in the parameters.|ellipsis|... 636) [6.10.3 Macro replacement] A parameter identifier in this kind of macro shall be uniquely declared within its scope.|function-like macro|function-like 637) [6.10.3 Macro replacement] The identifier immediately following the #define directive is called this.|macro|macro name -638) [6.10.3 Macro replacement] If a # preprocessing token, followed by an identifier, occurs lexically at the point at which a preprocessing directive could begin, the identifier is not subject to this.|macro replacement|replacement +638) [6.10.3 Macro replacement] If a # preprocessing token, followed by an identifier, occurs lexically at the point at which a preprocessing directive could begin, the identifier is not subject to this.|macro replacement|replacement|macro expansion|expansion 639) [6.10.3 Macro replacement] A preprocessing directive of the form `# define identifier replacement-list new-line` defines this kind of macro that causes each subsequent instance of the macro name to be replaced by the replacement list of preprocessing tokens that constitute the remainder of the directive.|object-like macro|object-like 640) [6.10.3 Macro replacement] A preprocessing directive of the form `# define identifier lparen identifier-listopt ) replacement-list new-line` defines this kind of macro with parameters, who use is similar syntactically to a function call.|function-like macro|function-like 641) [6.10.3 Macro replacement] If this is in the identifier-list in a macro definition, then the trailing arguments, including any separating comma preprocessing tokens, are merged to form a single item: the variable arguments.|...|ellipsis