next up previous
: putUsages : Macro Operators : pushEnv

pushVariables

varlist pushVariables pushed-variables
The macro is used to define local variables in a macro.
Example : /foo {                     
           /arg1 set                 
          [/abc /cd] pushVariables   
          [ /abc arg1 def            
            /cd abc 1 add def 
            /arg1 cd def 
          ] pop                      
          popVariables
          arg1  
          } def 
  10 foo ::    returns 11 
    In the example, abc and cd are local variables.



Nobuki Takayama 平成20年1月30日