예제 #1
0
파일: Parser.cs 프로젝트: pBactusp/Shpoon
        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);
        }