NEW Command¶
Material prepared from M Programming Book (Page 190) [WALTERS1997] and GT.M Programmer’s Guide
N[EW][:tvexpr] [ [(] lvn [, ...] [)] [, ...] ]
Description¶
NEW will push copies of local variables onto a stack, and reinitialize them to their original values on a QUIT (implicit or explicit) from a DO, XECUTE, or extrinsic function.
The command can be optionally followed by a truth-valued expression (tvexpr), which controls whether or not the command will actually be executed.
The arguments should be local variable names (lvn); all descended variables will be included.
Examples¶
LABEL
NEW A
SET A="B"
QUIT