PPWIZARD is a free preprocessor for HTML, REXX, Visual Basic or any text files.
This command can be used to restore macros or rexx variables from
a stack.
This is useful for recursive type applications.
[WhiteSpace]#pop ["]Type["] ["]Item["] ...
The "Type" parameter is used to indicate what sort of
information is being popped.
This should be
"MACRO" for macro values or
"REXXVAR" for rexx variables.
You may specify one or more "Item" parameters.
These are popped (with StackPop()) off the stack
in reverse order (from right to left).
The reason for the reverse order is so that you do not have to manually
reverse them yourself and possibly making a mistake.
The items were probably originally placed onto the stack with the
#PUSH command.
;---Set rexx variable and Save ---
#RexxVar RxVar = 'Demonstating overlap'
#push RexxVar RxVar
;--- Set macros and save value ---
#define FirstMacro Something1
#define SecondMacro Something2
#push macro FirstMacro SecondMacro
;--- Restore The rexx variable ---
#pop RexxVar RxVar
;--- Change Value ---
#define FirstMacro SomethingElse1
;--- Restore Values ---
#pop macro FirstMacro SecondMacro
PPWIZARD Manual

Thursday January 17 2002 at 6:27pm