Tcl Library Source Code
namespacex - Namespace utility commands
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to tclconference@googlegroups.com or submit via the online form
by Aug 20.

[ Main Table Of Contents | Table Of Contents | Keyword Index | Categories | Modules | Applications ]

namespacex(n) 0.1 tcllib "Namespace utility commands"

Name

namespacex - Namespace utility commands

Description

This package provides a number of utility commands for working with namespaces.

API

::namespacex hook add ?namespace? cmdprefix
::namespacex hook proc ?namespace? arguments body
::namespacex hook on ?namespace? guardcmdprefix actioncmdprefix
::namespacex hook next arg...
::namespacex info allchildren namespace

This command returns a list containing the names of all child namespaces in the specified namespace and its children. The names are all fully qualified.

::namespacex info allvars namespace

This command returns a list containing the names of all variables in the specified namespace and its children. The names are all relative to namespace, and not fully qualified.

::namespacex info vars namespace ?pattern?

This command returns a list containing the names of all variables in the specified namespace.

::namespacex state get namespace

This command returns a dictionary holding the names and values of all variables in the specified namespace and its child namespaces.

Note that the names are all relative to namespace, and not fully qualified.

::namespacex state set namespace dict

This command takes a dictionary holding the names and values for a set of variables and replaces the current state of the specified namespace and its child namespaces with this state. The result of the command is the empty string.

::namespacex state drop namespace

This command unsets all variables in the specified namespace and its child namespaces. The result of the command is the empty string.