Lines Matching refs:replacement
369 The tokens forming a macro's replacement list are collected by the
491 count is all you need to get the replacement list of a macro.
499 allows rapid replacement of parameters with their arguments during
510 of this stack. The top normally holds the unexpanded replacement list
528 the replacement list of that macro. In the case of function-like
530 replacement list, stored as @code{CPP_MACRO_ARG} tokens, with the
550 @section Scanning the replacement list for macros to expand
552 with their possibly-expanded arguments, the replacement list is
554 replacement list that are not expanded during this scan are never
565 parameter in the macro's replacement list, the subsequent token
575 its replacement list for expansion (or indeed expanding it). As an
589 re-scanning after argument replacement, the token @samp{foo} is
592 replacement list @samp{bar foo} of the macro is still on the context
597 In the example above, the replacement list of @samp{foo} would be
670 and after each macro replacement, each argument replacement, and
693 @emph{not} replacement list. @samp{2} gets its whitespace from the
694 space preceding the parameter @samp{y} in the macro replacement list,
696 in the replacement list.
708 macro replacement list, respectively.
711 a macro's first replacement token expands straight into another macro.
721 between the brackets, and the @samp{bar} token from foo's replacement
752 macro's replacement list. It also inserts appropriate padding tokens on
807 from the replacement list of a macro expansion carries the location of
809 macro by returning pointers to the tokens in its replacement list. The