Lines Matching refs:diversion

158 # m4_builtin([divert], NUM), so that tracing diversion flow is easier.
179 # that tracing diversion flow is easier.
900 # diversion inside ARG. Meanwhile, _m4_expand is faster but must be
1365 ## 9. More diversion support. ##
1382 # If DIVERSION-NAME is the name of a diversion, return its number,
1394 # The empty diversion name is a synonym for 0.
1400 # Print the diversion stack, if it's nonempty. The caller is
1409 # Form an entry of the diversion stack from caller MACRO-NAME and
1417 # Change the diversion stream to DIVERSION-NAME.
1427 # Change the diversion stream to DIVERSION-NAME, while stacking old values.
1438 # Change the diversion stream to its previous value, unstacking it.
1444 [m4_fatal([$0($1): diversion mismatch:
1471 # Issue a warning that the attempt to change the current diversion to
1475 [m4_fatal([$0: cannot change diversion to `$1' inside m4_expand])])
1520 # diversion, GROW. When the outer macro is fully expanded, we first
1664 # This implementation tries not to assume that the current diversion is
1666 # record the current diversion under the name _m4_divert_dump (denoted
1678 # After AC_INIT was run, the current diversion is BODY.
1681 # diversion stack: BODY |-
1684 # The prologue of TEST1 sets _m4_divert_dump, which is the diversion
1686 # diversion. It also m4_divert_push to GROW, where the full
1693 # _m4_require_call m4_divert_pushes another temporary diversion,
1699 # Then the content of the temporary diversion is moved to DUMP and the
1700 # temporary diversion is popped.
1719 # Then the diversion is appended to DUMP, and popped.
1763 # which must be collected in a new diversion. While expanding TEST2,
1795 # m4_require track the name of the macro that caused a diversion to be
1798 # with the diversion at which a macro was provided. A require call is
1799 # direct if it occurs within the same diversion where the macro was
1800 # provided, or if the diversion associated with the providing context
1867 # This diversion is used by the m4_defun/m4_require machinery. It is
1869 # AC_REQUIRE we use an additional diversion (i.e., two m4_require's
1919 # to the diversion number (not name) where require'd macros should be
1927 # requirements still go in the current diversion though.
1942 # diversion stack if it is not already using it, prior to EXPANSION.
1944 # accumulated in the diversion stack. This, combined with m4_require,
2098 # diversion owned by OWNER. If this is a problem, warn on behalf of
3237 # It is a real pity that M4 comes with no macros to bind a diversion
3291 # Rewrite the first entry of the diversion stack.
3296 # m4_divert_text; so after our diversion cleanups, we restore
3297 # KILL as the bottom of the diversion stack.