Lines Matching refs:expansion
464 # expensive in expansion time than comparing the number of arguments; so
476 # If the expansion of TESTn matches the string VALn, the result is IF-VALn.
500 # In the common case of $1 with no backslash, only one m4_index expansion
596 # for one less round of expansion.
621 # for one less round of expansion.
721 # lists, the expansion of m4_if takes twice as much memory as what the
808 # without arguments. The expansion will not be concatenated with
828 # Perform argument currying. The expansion of this macro is another
881 # Return the expansion of ARG as a single string. Unlike
901 # given a terminated expansion, and has no safety checks for
970 # expansion of EXP, while in the latter you just obtain the string
999 # expansion. For one argument, m4_unquote([arg]) is more efficient than
1149 # more memory for expansion. So, rather than directly compare $2 against
1194 # If LIST contains an empty sublist, m4_map skips the expansion of
1198 # appears in the expansion. Rather than use m4_car/m4_cdr iteration,
1217 # separator. For each empty sublist, m4_map_sep skips the expansion
1223 # but avoid extra expansion of LIST's side-effects via a helper macro.
1286 # Perform the expansion of PRE[word]POST[] for each word in STRING
1499 # 2. Keeping track of the expansion stack
1506 # difficult part is the proper expansion of macros when they are
1510 # prepare the expansion of the macro and its dependencies (by Franc,ois
1598 # emission and expansion order is guilty).
1687 # expansion of TEST1 and its dependencies will be elaborated.
1776 # Out-of-order expansion is only present if the inner macro is
1778 # direct expansion occurred. In other words, we must be careful not
1820 # 2. Keeping track of the expansion stack
1823 # When M4 expansion goes wrong it is often extremely hard to find the
1834 # to pushdef/popdef). m4_stack_foreach is used to print the expansion
1844 # Expands to the entire contents of the expansion stack. The caller
1854 # Format an entry for MACRO found on the expansion stack.
1860 # Form an entry of the expansion stack on entry to MACRO and push it.
1941 # machinery so the macro automatically switches expansion to the
2032 # expansion; follow the expansion with a newline. Once expanded, emit
2079 # expansion is placed in DIVERSION-NUMBER.
2413 # is the empty string. No expansion is performed on SEP or ARGs.
2417 # otherwise, the expansion would require twice the memory of the already
2436 # No expansion is performed on SEP or ARGs.
2448 # No expansion occurs on SEPARATOR, INFIX, or elements of either list.
2567 # inline its expansion up front.
2591 # No expansion occurs on the contents STRING, PREFIX, or FIRST-PREFIX,
2627 # using local variables, to avoid m4_defn overhead, or expansion swallowing
2629 # macro expansion occurs in the meantime. Also, the definition is written
2630 # with m4_do, to avoid time wasted on dnl during expansion (since this is
2747 # expansion includes the name of the macro to invoke on the tail, either
2753 # one expansion of both lists' side effects.