NameSpace pop

From Wiki
Revision as of 01:19, 16 August 2005 by 196.3.50.254 (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

nameSpace pop

Namespace commands

Synopsis

nameSpace pop

Description

(Added in 1.40) The nameSpace pop commands restore the current namespace name and scope from an internal stack.

The default namespace is local and named STD. This setting is restored when the script is stopped.


Note: Currently only Local scope is available. Global scope is to be introduced in a future version of EasyUO.

Example

set !return ; make sure !return is empty
gosub test
display ok !return
halt

sub test
	nameSpace Push ; saves current namespace
	nameSpace Local Test ; create a new temporary namespace to work with
	set !return this_is_a_test
	nameSpace Pop ; restore previous namespace
	nameSpace Copy ret* From Local Test ; copy variables to the original namespace
	nameSpace Push ; saves current namespace
	nameSpace Local Test
	nameSpace Clear ; free memory used by temporary namespace
	nameSpace Pop ; restore previous namespace
return

See Also

nameSpace local nameSpace global nameSpace clear nameSpace push nameSpace copy #nsType #nsName

Main_Page Documentation

Namespace