namespacex - Namespace utility commands

[ Tcllib Table Of Contents | Tcllib Index ]

namespacex(n) 0.1 "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.

Copyright © 2015 for compilation: ActiveState