public NamespaceNode Parse(TokenString tStr, ref int index) { GlobalNamespace = NamespaceNode.CreateGlobalNamespaceNode(); while (index < tStr.Count) { // try parsing namespace. if not null, add to GlobalNamespace NamespaceNode node = NamespaceNode.Parse(tStr, ref index); if (node != null) { GlobalNamespace.AddNamespace(node); } else { index++; } } return(GlobalNamespace); }