lib/nscontext.js
/**
 * Namespace context that manages hierarchical scopes
 * @returns {NamespaceContext}
 * @constructor
 */
Namespace context that manages hierarchical scopes
@returns {NamespaceContext}
@constructor
Namespace context that manages hierarchical scopes @returns { NamespaceContext } @constructor
function NamespaceContext() {
  if (!(this instanceof NamespaceContext)) {
    return new NamespaceContext();
  }
  this.scopes = [];
  this.pushContext();
  this.prefixCount = 0;
}
function NamespaceContext ( ) { if ( ! ( this instanceof NamespaceContext ) ) { return new NamespaceContext ( ) ; } this . scopes = [ ] ; this . pushContext ( ) ; this . prefixCount = 0 ; }
Namespace context that manages hierarchical scopes
 @returns {NamespaceContext}
 @constructor
Namespace context that manages hierarchical scopes @returns { NamespaceContext } @constructor